--- /srv/rebuilderd/tmp/rebuilderdx7FPNZ/inputs/libhmsbeagle1v5_4.0.1+dfsg-3_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdx7FPNZ/out/libhmsbeagle1v5_4.0.1+dfsg-3_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-12-16 14:14:00.000000 debian-binary │ -rw-r--r-- 0 0 0 1252 2024-12-16 14:14:00.000000 control.tar.xz │ --rw-r--r-- 0 0 0 102004 2024-12-16 14:14:00.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 102524 2024-12-16 14:14:00.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,14 +1,14 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/jni/ │ │ │ --rw-r--r-- 0 root (0) root (0) 263724 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-cpu.so.40.0.0 │ │ │ --rw-r--r-- 0 root (0) root (0) 67064 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-jni.so │ │ │ --rw-r--r-- 0 root (0) root (0) 67116 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle.so.1 │ │ │ +-rw-r--r-- 0 root (0) root (0) 263736 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-cpu.so.40.0.0 │ │ │ +-rw-r--r-- 0 root (0) root (0) 67076 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-jni.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 67128 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle.so.1 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/doc/libhmsbeagle1v5/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1324 2024-12-16 14:14:00.000000 ./usr/share/doc/libhmsbeagle1v5/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1350 2022-12-16 17:05:49.000000 ./usr/share/doc/libhmsbeagle1v5/copyright │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabihf/jni/libhmsbeagle-jni.so -> ../libhmsbeagle-jni.so │ │ ├── ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-cpu.so.40.0.0 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - GNU │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 262604 (bytes into file) │ │ │ │ + Start of section headers: 262616 (bytes into file) │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-float ABI │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ Number of program headers: 7 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 28 │ │ │ │ Section header string table index: 27 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ 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 0x03a76c 0x0003a76c 0x0003a76c 0x004d0 0x004d0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x3ac40 0x3ac40 R E 0x10000 │ │ │ │ - LOAD 0x03f0d8 0x0004f0d8 0x0004f0d8 0x00f2c 0x00f30 RW 0x10000 │ │ │ │ - DYNAMIC 0x03fbc0 0x0004fbc0 0x0004fbc0 0x00118 0x00118 RW 0x4 │ │ │ │ + ARM_EXIDX 0x039854 0x00039854 0x00039854 0x004d0 0x004d0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x39d28 0x39d28 R E 0x10000 │ │ │ │ + LOAD 0x03f0e0 0x0004f0e0 0x0004f0e0 0x00f24 0x00f28 RW 0x10000 │ │ │ │ + DYNAMIC 0x03fbc8 0x0004fbc8 0x0004fbc8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x03f0d8 0x0004f0d8 0x0004f0d8 0x00f28 0x00f28 R 0x1 │ │ │ │ + GNU_RELRO 0x03f0e0 0x0004f0e0 0x0004f0e0 0x00f20 0x00f20 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame │ │ │ │ 02 .init_array .fini_array .data.rel.ro .dynamic .got .data .bss │ │ │ │ 03 .dynamic │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ -There are 28 section headers, starting at offset 0x401cc: │ │ │ │ +There are 28 section headers, starting at offset 0x401d8: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000114 000114 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000138 000138 001300 04 A 3 0 4 │ │ │ │ - [ 3] .dynsym DYNSYM 00001438 001438 0028e0 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 00003d18 003d18 010108 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00013e20 013e20 00051c 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 0001433c 01433c 0001b0 00 A 4 5 4 │ │ │ │ - [ 7] .rel.dyn REL 000144ec 0144ec 0017f0 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 00015cdc 015cdc 000318 08 AI 3 21 4 │ │ │ │ - [ 9] .init PROGBITS 00015ff4 015ff4 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 00016000 016000 0004d4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 000164d8 0164d8 021b60 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00038038 038038 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00038040 038040 001ba0 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 00039be0 039be0 000b8c 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0003a76c 03a76c 0004d0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0003ac3c 03ac3c 000004 00 A 0 0 4 │ │ │ │ - [17] .init_array INIT_ARRAY 0004f0d8 03f0d8 000004 04 WA 0 0 4 │ │ │ │ - [18] .fini_array FINI_ARRAY 0004f0dc 03f0dc 000004 04 WA 0 0 4 │ │ │ │ - [19] .data.rel.ro PROGBITS 0004f0e0 03f0e0 000ae0 00 WA 0 0 4 │ │ │ │ - [20] .dynamic DYNAMIC 0004fbc0 03fbc0 000118 08 WA 4 0 4 │ │ │ │ - [21] .got PROGBITS 0004fcd8 03fcd8 000328 04 WA 0 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 00001438 001438 0028c0 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 00003cf8 003cf8 0100eb 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00013de4 013de4 000518 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 000142fc 0142fc 0001b0 00 A 4 5 4 │ │ │ │ + [ 7] .rel.dyn REL 000144ac 0144ac 0017f0 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00015c9c 015c9c 000308 08 AI 3 21 4 │ │ │ │ + [ 9] .init PROGBITS 00015fa4 015fa4 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 00015fb0 015fb0 0004bc 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 00016470 016470 020c80 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000370f0 0370f0 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000370f8 0370f8 001ba0 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 00038c98 038c98 000bbc 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00039854 039854 0004d0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00039d24 039d24 000004 00 A 0 0 4 │ │ │ │ + [17] .init_array INIT_ARRAY 0004f0e0 03f0e0 000004 04 WA 0 0 4 │ │ │ │ + [18] .fini_array FINI_ARRAY 0004f0e4 03f0e4 000004 04 WA 0 0 4 │ │ │ │ + [19] .data.rel.ro PROGBITS 0004f0e8 03f0e8 000ae0 00 WA 0 0 4 │ │ │ │ + [20] .dynamic DYNAMIC 0004fbc8 03fbc8 000118 08 WA 4 0 4 │ │ │ │ + [21] .got PROGBITS 0004fce0 03fce0 000320 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 00050000 040000 000004 00 WA 0 0 4 │ │ │ │ [23] .bss NOBITS 00050004 040004 000004 00 WA 0 0 1 │ │ │ │ - [24] .ARM.attributes ARM_ATTRIBUTES 00000000 040004 000031 00 0 0 1 │ │ │ │ - [25] .gnu_debugaltlink PROGBITS 00000000 040035 000052 00 0 0 1 │ │ │ │ - [26] .gnu_debuglink PROGBITS 00000000 040088 000034 00 0 0 4 │ │ │ │ - [27] .shstrtab STRTAB 00000000 0400bc 00010f 00 0 0 1 │ │ │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 040004 00003b 00 0 0 1 │ │ │ │ + [25] .gnu_debugaltlink PROGBITS 00000000 04003f 000052 00 0 0 1 │ │ │ │ + [26] .gnu_debuglink PROGBITS 00000000 040094 000034 00 0 0 4 │ │ │ │ + [27] .shstrtab STRTAB 00000000 0400c8 00010f 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ R (retain), D (mbind), y (purecode), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 654 entries: │ │ │ │ +Symbol table '.dynsym' contains 652 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00015ff4 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 00015fa4 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 00050000 0 SECTION LOCAL DEFAULT 22 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND _Znwj@GLIBCXX_3.4 (2) │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.4 (3) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 (4) │ │ │ │ 6: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 (5) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt20__throw_future_errori@GLIBCXX_3.4.14 (6) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt9terminatev@GLIBCXX_3.4 (2) │ │ │ │ @@ -52,606 +52,604 @@ │ │ │ │ 48: 00000000 0 TLS GLOBAL DEFAULT UND _ZSt11__once_call@GLIBCXX_3.4.11 (11) │ │ │ │ 49: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 (8) │ │ │ │ 50: 00000000 0 OBJECT GLOBAL DEFAULT UND __libc_single_threaded@GLIBC_2.32 (19) │ │ │ │ 51: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ 52: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdaPv@GLIBCXX_3.4 (2) │ │ │ │ 53: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 (10) │ │ │ │ 54: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 (16) │ │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idivmod@GCC_3.5 (20) │ │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 (21) │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 (11) │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idiv@GCC_3.5 (20) │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (10) │ │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (3) │ │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.4 (22) │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (3) │ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND frexp@GLIBC_2.4 (22) │ │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (3) │ │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (23) │ │ │ │ - 67: 00000000 0 FUNC GLOBAL DEFAULT UND __once_proxy@GLIBCXX_3.4.11 (11) │ │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (20) │ │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (10) │ │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (10) │ │ │ │ - 71: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 (8) │ │ │ │ - 72: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread4joinEv@GLIBCXX_3.4.11 (11) │ │ │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (10) │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (8) │ │ │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (13) │ │ │ │ - 76: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 77: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 (4) │ │ │ │ - 78: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (13) │ │ │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (20) │ │ │ │ - 80: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVSt12future_error@GLIBCXX_3.4.14 (6) │ │ │ │ - 81: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 (11) │ │ │ │ - 82: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 (8) │ │ │ │ - 83: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 84: 00000000 0 FUNC WEAK DEFAULT UND __cxa_pure_virtual@CXXABI_1.3 (10) │ │ │ │ - 85: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 86: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ - 87: 00000000 0 FUNC GLOBAL DEFAULT UND __tls_get_addr@GLIBC_2.4 (9) │ │ │ │ - 88: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 (6) │ │ │ │ - 89: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (3) │ │ │ │ - 90: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (8) │ │ │ │ - 91: 00017279 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 92: 0001dcd5 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 93: 0001b6e9 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 94: 00017169 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 95: 000187ad 368 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 96: 0002a421 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 97: 0001afad 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 98: 000329b9 766 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 99: 0001ccd1 448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 100: 0002ec71 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ - 101: 0002cb49 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ - 102: 0001afc1 312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 103: 0002d369 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 104: 0002cf75 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ - 105: 0001db5d 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 106: 000211b1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ - 107: 0001d8a1 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ - 108: 0001d9bd 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ - 109: 00035a3d 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 110: 00026ead 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 111: 00028de5 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 112: 000398d0 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 113: 00019881 128 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 114: 000396bc 201 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 115: 00022b01 716 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 116: 00039048 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 117: 0001e501 1442 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 118: 00039300 152 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 119: 0004f464 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 120: 00031e99 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ - 121: 00032771 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 122: 00022dd1 516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 123: 0001d4cd 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 124: 00025b81 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 125: 0002f471 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 126: 00026ee5 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 127: 00023cb9 1486 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 128: 0001e04d 174 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ - 129: 0004fad0 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ - 130: 0004f1e8 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 131: 0001de55 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 132: 0003867c 223 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 133: 0002ae49 1224 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 134: 000306ed 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ - 135: 000291e1 460 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ - 136: 0002da29 484 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ - 137: 00016d15 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ - 138: 0002a709 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 139: 0004f0f0 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 140: 00028921 716 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ - 141: 0004f340 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 142: 0004fbac 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 143: 0001df81 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 144: 0002ec91 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ - 145: 000193f1 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 146: 0001aaad 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 147: 0001e205 188 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 148: 00031d9d 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ - 149: 0002e481 2032 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ - 150: 00016cdd 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ - 151: 000310d1 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 152: 0004f48c 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 153: 00029781 636 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 154: 00016d45 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ - 155: 00022689 316 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 156: 0004f188 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 157: 0001d9bd 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ - 158: 0001d8a1 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ - 159: 0001b4e9 512 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 160: 0004f120 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 161: 0004f2f8 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 162: 0001de21 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 163: 000227c5 420 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 164: 0001716d 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 165: 0004f234 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 166: 00029b11 276 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 167: 00018525 646 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 168: 00034a39 1360 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 169: 0004fae4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 170: 0001dc11 52 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ - 171: 00026bfd 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 172: 0001dfa9 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 173: 0002b819 1720 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ - 174: 00017171 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 175: 00017f3d 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 176: 0001c585 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 177: 00039458 201 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 178: 0004fb2c 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 179: 00018fd9 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 180: 0001de55 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ - 181: 0004f440 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 182: 0004f470 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ - 183: 0002ceed 136 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv │ │ │ │ - 184: 00017055 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ - 185: 0004f128 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 186: 00026e75 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 187: 00026e3d 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 188: 0002a205 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 189: 0004fab0 12 OBJECT WEAK DEFAULT 19 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 190: 00022fd5 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 191: 0001949d 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 192: 000250b9 1172 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 193: 00018c45 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 194: 0001d46d 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 195: 0004f164 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 196: 00031d9d 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ - 197: 000299fd 276 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 198: 0002ef9d 468 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ - 199: 0004f364 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 200: 00026ced 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 201: 00039a54 35 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ - 202: 0004f200 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 203: 00021651 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ - 204: 0001f04d 1520 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 205: 0002e481 2032 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ - 206: 0001ad79 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 207: 0001fc5d 434 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ - 208: 00016d51 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ - 209: 00016d99 140 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ - 210: 00016cfd 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ - 211: 0001d40d 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 212: 0001f63d 1568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 213: 00028001 708 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 214: 00031211 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ - 215: 0004f250 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 216: 0001ddf5 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 217: 00023139 218 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 218: 000398f8 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 219: 0001d459 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 220: 0001dc8d 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 221: 0001734d 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 222: 0001dbe5 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ - 223: 0002a781 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 224: 0001e0fd 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 225: 00032dd1 368 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ - 226: 00029c25 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 227: 0004f430 8 OBJECT WEAK DEFAULT 19 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 228: 00020e65 844 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ - 229: 0001d3c5 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 230: 00019d81 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ - 231: 00026c91 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ - 232: 00021759 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ - 233: 00016ced 6 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ - 234: 0004f158 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 235: 0004f2d4 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 236: 0001dff5 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 237: 0001d43d 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 238: 00039a1c 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ - 239: 0001a3e1 366 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ - 240: 00020969 920 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ - 241: 0002a205 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 242: 00016f59 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 243: 00030431 700 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 244: 00039a98 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 245: 0004f784 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 246: 0004f288 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 247: 0002f171 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 248: 00024289 1174 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 249: 00039a34 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 250: 00019679 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 251: 0001d679 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 252: 000196b5 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 253: 00019829 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 254: 00031bf9 418 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 255: 0001c2ed 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 256: 00016cf5 6 FUNC WEAK DEFAULT 11 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ - 257: 00031711 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ - 258: 00039860 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 259: 0001dedd 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 260: 000348b5 388 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ - 261: 00038ef0 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 262: 000180c9 426 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 263: 00038c7c 223 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 264: 000308d9 2040 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 265: 00024721 1006 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 266: 00039a78 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ - 267: 0002e401 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ - 268: 0001d30d 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 269: 0004f170 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 270: 00038f20 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 271: 00026bc1 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 272: 0001ce91 556 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 273: 00026069 1082 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 274: 0004f1dc 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 275: 0001d0c5 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 276: 00029f31 88 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ - 277: 0002257d 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 278: 00026d25 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 279: 0001ddf5 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ - 280: 00017089 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 281: 00024b11 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 282: 000399b0 22 OBJECT WEAK DEFAULT 13 _ZTSN6beagle10BeagleImplE │ │ │ │ - 283: 0004f388 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 284: 0004faf0 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 285: 00018f31 168 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 286: 00039af8 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 287: 0002f271 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 288: 0001dbe5 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ - 289: 00016d39 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ - 290: 0002a271 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 291: 00026c35 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 292: 000264a5 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 293: 0001eaa9 1442 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 294: 00039984 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ - 295: 0004f3c0 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 296: 0001d0d1 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 297: 00016ce1 2 FUNC WEAK DEFAULT 11 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ - 298: 0004f608 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 299: 0004f118 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 300: 00033451 188 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ - 301: 0001d3dd 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 302: 0001d0bd 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 303: 0004f108 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 304: 00022349 280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 305: 00039274 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 306: 0002a691 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ - 307: 000399c8 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ - 308: 0001c075 308 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 309: 00023869 1104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 310: 0003895c 286 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 311: 00026d95 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 312: 00022461 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 313: 0002cccd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 314: 000206ed 636 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 315: 0001c1a9 324 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ - 316: 0002f371 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 317: 00026ad5 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ - 318: 0001a551 540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 319: 0002eefd 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 320: 0003753d 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 321: 0002ed31 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 322: 0004f44c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 323: 00027f51 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 324: 0001e031 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 325: 0001a21d 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 326: 000354fd 1344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ - 327: 0002dc0d 2036 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ - 328: 000192c9 182 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ - 329: 00038f50 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 330: 0001d0c5 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 331: 00029ee5 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ - 332: 00017fad 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 333: 0002d879 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 334: 0001afb1 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ - 335: 0004f3f8 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 336: 00017c55 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 337: 0004fb5c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ - 338: 000275c1 276 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 339: 0002e44d 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ - 340: 0001b9a9 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 341: 000282c9 1620 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ - 342: 0004f1b8 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 343: 0002a271 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 344: 000267e1 756 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 345: 0004fb70 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 346: 0001d0d1 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 347: 000315f9 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 348: 000293ad 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ - 349: 0004f0e0 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 350: 0002ca31 280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ - 351: 0001d0cd 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 352: 00018a65 480 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 353: 0001d0bd 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 354: 0001d1fd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 355: 00026b2d 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 356: 0001be39 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 357: 00039ac8 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 358: 0002a199 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ - 359: 000273c9 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 360: 0001e169 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 361: 0002a489 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 362: 00038e64 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 363: 0001a0cd 334 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ - 364: 0004f0f8 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 365: 00036539 1360 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 366: 00019941 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ - 367: 00032809 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 368: 0004f26c 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 369: 000278ed 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 370: 00039524 213 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 371: 00017361 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ - 372: 0002cddd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 373: 0003875c 263 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 374: 00016d2d 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ - 375: 0002dc0d 2036 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ - 376: 0001a255 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 377: 0004f900 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 378: 0001b241 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 379: 00020231 624 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 380: 00029ee5 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ - 381: 00026c6d 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ - 382: 0002c3b9 828 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 383: 0001deb5 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 384: 0002d6c9 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 385: 00038864 246 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 386: 000395fc 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 387: 00039b20 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 388: 00039398 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 389: 0002e421 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ - 390: 0002a8e9 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 391: 00021f61 480 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 392: 0001d469 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 393: 00033431 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ - 394: 000390cc 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 395: 00031169 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 396: 0001e2c1 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ - 397: 0001d0cd 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 398: 0004f20c 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 399: 0001fe11 474 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ - 400: 0002a199 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 401: 00036ffd 1344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ - 402: 0004f3dc 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 403: 000221ed 150 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 404: 00026e05 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 405: 0002a871 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 406: 0004f1f4 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 407: 0002d1b9 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 408: 00022141 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 409: 00039890 24 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_make_shared_tag │ │ │ │ - 410: 0004f1d0 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 411: 00026cb5 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ - 412: 0004f29c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 413: 0001d461 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 414: 000294d1 688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ - 415: 0004f414 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 416: 00027fa9 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 417: 00026f1d 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 418: 0002ecf1 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ - 419: 000175cd 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ - 420: 00018275 686 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 421: 00027381 72 FUNC WEAK DEFAULT 11 _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENUlvE_4_FUNEv │ │ │ │ - 422: 00030175 700 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 423: 000264e9 756 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 424: 0004f31c 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 425: 0004f194 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 426: 0002e421 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ - 427: 00026dcd 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 428: 0001994d 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ - 429: 00016cd9 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ - 430: 0001d465 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 431: 0002a3b5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 432: 0004fb84 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 433: 0001e395 186 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 434: 00033431 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ - 435: 00021c99 712 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 436: 0004f478 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ - 437: 00016601 344 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ - 438: 00017311 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 439: 00017511 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 440: 00028ce9 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 441: 0003847c 234 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 442: 00029d85 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 443: 0004fb14 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ - 444: 00028ee9 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 445: 0004f138 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 446: 00023095 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 447: 0002d519 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 448: 0004fb44 24 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ - 449: 00037a9d 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 450: 000307e9 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ - 451: 0002a349 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 452: 00028ff1 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ - 453: 00029f89 160 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ - 454: 00021b09 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ - 455: 0002f571 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 456: 000279f1 608 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ - 457: 0004f100 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 458: 00017589 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 459: 00016d81 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 460: 0001cbfd 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 461: 00033ee1 2516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ - 462: 0002a961 1252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 463: 00039958 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ - 464: 0004fabc 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ - 465: 00027c51 768 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ - 466: 0002ecf1 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ - 467: 000194d1 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 468: 0001bc69 464 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 469: 0001ddad 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 470: 00026f59 604 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 471: 00028bed 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 472: 00039928 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 473: 00018f0d 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 474: 000174c1 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 475: 0001df65 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 476: 0001d3f5 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 477: 0002a3b5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 478: 00016e29 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 479: 00016f61 182 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ - 480: 0004f1a0 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 481: 00016601 344 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC2Ev │ │ │ │ - 482: 00039788 213 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 483: 00022969 404 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 484: 00021311 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ - 485: 00032f41 846 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 486: 0002b311 1288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 487: 00033291 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 488: 00030071 260 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ - 489: 000307e9 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ - 490: 0001dd65 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 491: 0001d425 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 492: 00016759 40 FUNC GLOBAL DEFAULT 11 plugin_init │ │ │ │ - 493: 00019901 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 494: 0002a629 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 495: 0002a349 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 496: 0001d45d 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 497: 00018f09 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 498: 00039b48 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ - 499: 000194d9 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 500: 00019fd5 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 501: 00036a89 1396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 502: 0003350d 2516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ - 503: 0004f3a4 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 504: 00023359 1292 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 505: 0001ad7d 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 506: 00038d5c 263 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 507: 000175d9 1064 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 508: 00018ff1 262 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ - 509: 0001dc45 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 510: 0004f1c4 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 511: 0001e451 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 512: 0002a029 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 513: 0001abed 394 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 514: 0004faa8 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ - 515: 0004faa0 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle10BeagleImplE │ │ │ │ - 516: 00016d21 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ - 517: 0001c3d1 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ - 518: 0001d0c9 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 519: 0004fafc 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 520: 00016ce5 2 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ - 521: 0001a96d 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 522: 0001d99d 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ - 523: 0001dab9 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ - 524: 0001bb91 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ - 525: 00021849 288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 526: 0001fff1 576 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 527: 0001c775 672 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 528: 0001d455 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ - 529: 0002cfe9 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ - 530: 00030071 260 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ - 531: 00026b69 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ - 532: 0004f110 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 533: 0001b329 448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 534: 000399e8 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 535: 0002a7f9 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ - 536: 0001d0c1 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ - 537: 0002a5c1 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 538: 000271b9 456 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 539: 000398a8 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 540: 00017a01 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ - 541: 0004f17c 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 542: 00020d01 356 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ - 543: 000277d9 276 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 544: 00031f89 2024 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 545: 0001df29 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 546: 0002943d 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ - 547: 0004f458 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 548: 0001d52d 330 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ - 549: 0001dd1d 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ - 550: 00035f9d 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 551: 000195e1 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 552: 0002f771 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ - 553: 0004f14c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 554: 00017f05 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 555: 000193bd 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ - 556: 000391f0 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 557: 00034f89 1396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 558: 0001d78d 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 559: 0004fac4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 560: 00017019 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 561: 0002fbdd 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ - 562: 0001d0c9 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 563: 000196c9 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ - 564: 0004f130 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 565: 00026d5d 56 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ - 566: 0001da4d 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ - 567: 0001d931 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ - 568: 0002eea1 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 569: 00023219 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 570: 00018c49 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 571: 00038a7c 234 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 572: 00017135 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 573: 00038b68 274 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 574: 0004f218 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 575: 0001b0f9 328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 576: 0002cfe9 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD2Ev │ │ │ │ - 577: 0004fad8 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ - 578: 00016d09 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ - 579: 0002bed1 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 580: 00038264 246 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ - 581: 0002ef59 68 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv │ │ │ │ - 582: 0004f0e8 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 583: 00024b59 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 584: 0002a2dd 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ - 585: 0001d0c1 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ - 586: 00038fcc 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 587: 0004fb98 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 588: 0002ecbd 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ - 589: 00019479 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 590: 0002ed8d 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 591: 00031871 904 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 592: 0002d009 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 593: 0003835c 286 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 594: 0004f140 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 595: 000274c5 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 596: 0001a76d 512 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 597: 0001c069 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ - 598: 0002cf75 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ - 599: 000204a1 588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 600: 000175c1 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ - 601: 0004f1ac 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 602: 0001d911 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ - 603: 0001da2d 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ - 604: 0002f771 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ - 605: 00025551 1584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 606: 0002a4f1 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 607: 0001dad9 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 608: 00030049 40 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ - 609: 0002ede9 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 610: 000190f9 158 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ - 611: 00038568 274 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ - 612: 000192c1 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 613: 00017111 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 614: 000194d5 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 615: 00038e90 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 616: 0002fbdd 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ - 617: 0002c6f5 828 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 618: 0004fb08 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 619: 000214ad 420 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ - 620: 0001a2c5 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 621: 0001ca15 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 622: 0004f438 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ - 623: 0001da4d 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ - 624: 0001d931 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ - 625: 00016ce9 4 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ - 626: 00021969 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ - 627: 00022285 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 628: 0002ee45 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 629: 00017d69 410 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 630: 0001d0d5 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 631: 00019199 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 632: 00019381 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 633: 00031e99 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ - 634: 00032cb9 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 635: 000276d5 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ - 636: 00038ec0 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 637: 000328b1 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ - 638: 0001de81 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 639: 00019959 1064 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 640: 0004fa7c 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 641: 0001e1b5 78 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 642: 00039158 152 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 643: 000306ed 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ - 644: 0004f2b0 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 645: 0002a2dd 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 646: 0002f671 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 647: 00016d5d 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 648: 0002a0e1 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 649: 0002a559 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ - 650: 00031309 752 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 651: 0002ec91 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ - 652: 0004f480 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 653: 0001891d 326 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 (20) │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 (11) │ │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (10) │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (3) │ │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.4 (21) │ │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (3) │ │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND frexp@GLIBC_2.4 (21) │ │ │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (3) │ │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (22) │ │ │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND __once_proxy@GLIBCXX_3.4.11 (11) │ │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (23) │ │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (10) │ │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (10) │ │ │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 (8) │ │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread4joinEv@GLIBCXX_3.4.11 (11) │ │ │ │ + 71: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (10) │ │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (8) │ │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (13) │ │ │ │ + 74: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 75: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 (4) │ │ │ │ + 76: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (13) │ │ │ │ + 77: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (23) │ │ │ │ + 78: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVSt12future_error@GLIBCXX_3.4.14 (6) │ │ │ │ + 79: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 (11) │ │ │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 (8) │ │ │ │ + 81: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 82: 00000000 0 FUNC WEAK DEFAULT UND __cxa_pure_virtual@CXXABI_1.3 (10) │ │ │ │ + 83: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 84: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ + 85: 00000000 0 FUNC GLOBAL DEFAULT UND __tls_get_addr@GLIBC_2.4 (9) │ │ │ │ + 86: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 (6) │ │ │ │ + 87: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (3) │ │ │ │ + 88: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (8) │ │ │ │ + 89: 00017211 142 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ + 90: 0001d86d 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 91: 0001b331 682 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 92: 00017115 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ + 93: 0001856d 310 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ + 94: 00029cbd 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 95: 0001ac61 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ + 96: 00031fb9 762 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 97: 0001c8a1 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 98: 0002e40d 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ + 99: 0002c36d 384 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 100: 0001ac71 260 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ + 101: 0002cb89 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 102: 0002c77d 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ + 103: 0001d6f5 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 104: 00020cad 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 105: 0001d439 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ + 106: 0001d555 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ + 107: 00034e49 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 108: 0002684d 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 109: 000286c5 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 110: 00038988 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 111: 000194d9 116 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ + 112: 00038774 201 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 113: 0002258d 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 114: 00038100 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 115: 0001e091 1432 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 116: 000383b8 152 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 117: 0004f46c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 118: 000314c1 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ + 119: 00031d81 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 120: 0002284d 500 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 121: 0001d08d 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 122: 00025571 1236 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 123: 0002ec15 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 124: 00026881 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 125: 00023705 1476 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 126: 0001dbe5 168 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ + 127: 0004fad8 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ + 128: 0004f1f0 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 129: 0001d9ed 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 130: 00037734 223 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 131: 0002a6d5 1212 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 132: 0002fdbd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ + 133: 00028ab5 448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ + 134: 0002d279 480 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ + 135: 00016ce1 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ + 136: 00029fa5 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 137: 0004f0f8 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 138: 0002829d 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ + 139: 0004f348 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 140: 0004fbb4 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 141: 0001db19 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 142: 0002e42d 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ + 143: 0001907d 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ + 144: 0001a74d 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 145: 0001dd99 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 146: 000313b1 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ + 147: 0002dc75 1944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ + 148: 00016ca9 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ + 149: 000307a5 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 150: 0004f494 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 151: 00029035 620 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 152: 00016d11 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ + 153: 00022125 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 154: 0004f190 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 155: 0001d555 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ + 156: 0001d439 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ + 157: 0001b145 490 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 158: 0004f128 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 159: 0004f300 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 160: 0001d9b9 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 161: 00022255 420 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 162: 00017119 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 163: 0004f23c 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 164: 000293b1 272 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 165: 00018369 516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 166: 00033fb5 1232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 167: 0004faec 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 168: 0001d7a9 52 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ + 169: 000265b9 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 170: 0001db41 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 171: 0002b085 1676 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ + 172: 0001711d 242 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ + 173: 00017e61 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ + 174: 0001c161 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 175: 00038510 201 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 176: 0004fb34 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 177: 00018c75 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ + 178: 0001d9ed 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ + 179: 0004f448 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 180: 0004f478 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ + 181: 0002c705 120 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv │ │ │ │ + 182: 00017001 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ + 183: 0004f130 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 184: 00026819 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 185: 000267e5 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 186: 00029aa1 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 187: 0004fab8 12 OBJECT WEAK DEFAULT 19 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 188: 00022a41 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 189: 00019129 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ + 190: 00024ac5 1164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 191: 00018975 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 192: 0001d02d 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 193: 0004f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 194: 000313b1 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ + 195: 000292a1 272 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 196: 0002e731 496 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ + 197: 0004f36c 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 198: 000266ad 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 199: 00038b0c 35 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ + 200: 0004f208 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 201: 0002113d 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 202: 0001ebc9 1486 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ + 203: 0002dc75 1944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ + 204: 0001aa19 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 205: 0001f79d 434 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ + 206: 00016d1d 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ + 207: 00016d59 140 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ + 208: 00016cc9 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ + 209: 0001cfcd 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 210: 0001f199 1540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 211: 000279a5 696 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 212: 000308e1 234 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ + 213: 0004f258 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 214: 0001d98d 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 215: 00022ba5 218 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 216: 000389b0 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 217: 0001d019 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 218: 0001d825 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 219: 000172dd 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 220: 0001d77d 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ + 221: 0002a01d 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 222: 0001dc8d 110 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 223: 000323c9 356 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ + 224: 000294c1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 225: 0004f438 8 OBJECT WEAK DEFAULT 19 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 226: 00020959 852 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 227: 0001cf85 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 228: 000199d9 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ + 229: 00026655 34 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 230: 00021235 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ + 231: 00016cb9 6 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ + 232: 0004f160 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 233: 0004f2dc 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 234: 0001db8d 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 235: 0001cffd 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 236: 00038ad4 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ + 237: 0001a03d 366 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 238: 00020475 908 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 239: 00029aa1 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 240: 00016f05 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ + 241: 0002fb11 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 242: 00038b50 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 243: 0004f78c 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 244: 0004f290 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 245: 0002e921 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 246: 00023cc9 1158 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 247: 00038aec 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 248: 000192e9 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 249: 0001d239 254 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ + 250: 00019325 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 251: 0001948d 74 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 252: 0003120d 418 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 253: 0001bec9 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ + 254: 00016cc1 6 FUNC WEAK DEFAULT 11 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ + 255: 00030d81 338 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ + 256: 00038918 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 257: 0001da75 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 258: 00033e2d 392 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ + 259: 00037fa8 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 260: 00017fed 358 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 261: 00037d34 223 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 262: 0002ffc9 2012 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 263: 00024151 986 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 264: 00038b30 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ + 265: 0002dbf5 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ + 266: 0001cecd 182 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 267: 0004f178 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 268: 00037fd8 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 269: 0002657d 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 270: 0001ca55 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 271: 00025a45 1070 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 272: 0004f1e4 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 273: 0001cc85 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 274: 000297cd 88 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ + 275: 0002201d 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 276: 000266e1 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 277: 0001d98d 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ + 278: 00017035 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ + 279: 0002452d 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 280: 00038a68 22 OBJECT WEAK DEFAULT 13 _ZTSN6beagle10BeagleImplE │ │ │ │ + 281: 0004f390 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 282: 0004faf8 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 283: 00018bc9 172 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 284: 00038bb0 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 285: 0002ea1d 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 286: 0001d77d 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ + 287: 00016d05 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ + 288: 00029b0d 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 289: 000265f5 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 290: 00025e75 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 291: 0001e629 1440 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 292: 00038a3c 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ + 293: 0004f3c8 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 294: 0001cc91 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 295: 00016cad 2 FUNC WEAK DEFAULT 11 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ + 296: 0004f610 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 297: 0004f120 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 298: 00032a35 214 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ + 299: 0001cf9d 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 300: 0001cc7d 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 301: 0004f110 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 302: 00021de1 288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 303: 0003832c 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 304: 00029f2d 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 305: 00038a80 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ + 306: 0001bc7d 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 307: 000232c1 1090 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 308: 00037a14 286 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 309: 00026749 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 310: 00021f01 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 311: 0002c4ed 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 312: 0002020d 616 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 313: 0001bd85 324 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ + 314: 0002eb19 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 315: 00026491 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ + 316: 0001a1ad 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 317: 0002e699 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 318: 000366e5 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 319: 0002e4cd 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 320: 0004f454 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 321: 000278f5 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 322: 0001dbc9 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 323: 00019e79 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 324: 00034999 1200 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ + 325: 0002d459 1948 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ + 326: 00018f4d 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ + 327: 00038008 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 328: 0001cc85 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 329: 00029781 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ + 330: 00017ed1 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 331: 0002d0bd 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 332: 0001ac65 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ + 333: 0004f400 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 334: 00017bd1 262 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ + 335: 0004fb64 20 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ + 336: 00026f1d 272 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 337: 0002dc41 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ + 338: 0001b5dd 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ + 339: 00027c5d 1600 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ + 340: 0004f1c0 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 341: 00029b0d 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 342: 000261a5 748 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 343: 0004fb78 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 344: 0001cc91 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 345: 00030c6d 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 346: 00028c75 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ + 347: 0004f0e8 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 348: 0002c255 280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 349: 0001cc8d 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 350: 000187ed 392 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 351: 0001cc7d 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 352: 0001cdbd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 353: 000264e9 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 354: 0001ba55 540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 355: 00038b80 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 356: 00029a35 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 357: 00026d25 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 358: 0001dcfd 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 359: 00029d25 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 360: 00037f1c 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 361: 00019d25 338 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ + 362: 0004f100 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 363: 00035851 1232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 364: 0001958d 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ + 365: 00031e19 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 366: 0004f274 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 367: 00027241 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 368: 000385dc 213 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 369: 000172ed 342 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ + 370: 0002c5f9 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 371: 00037814 263 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 372: 00016cf9 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ + 373: 0002d459 1948 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ + 374: 00019eb1 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ + 375: 0004f908 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 376: 0001aeb5 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 377: 0001fd5d 612 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 378: 00029781 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ + 379: 00026631 34 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 380: 0002bbe9 820 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 381: 0001da4d 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 382: 0002cf01 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 383: 0003791c 246 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 384: 000386b4 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 385: 00038bd8 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 386: 00038450 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 387: 0002dc15 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ + 388: 0002a185 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 389: 00021a01 470 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 390: 0001d029 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 391: 00032a15 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ + 392: 00038184 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 393: 0003083d 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 394: 0001de59 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 395: 0001cc8d 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 396: 0004f214 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 397: 0001f951 474 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ + 398: 00029a35 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 399: 00036235 1200 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ + 400: 0004f3e4 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 401: 00021c85 150 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 402: 000267b1 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 403: 0002a10d 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 404: 0004f1fc 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 405: 0002c9cd 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 406: 00021bd9 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 407: 00038948 24 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_make_shared_tag │ │ │ │ + 408: 0004f1d8 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 409: 00026679 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ + 410: 0004f2a4 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 411: 0001d021 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 412: 00028d95 672 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ + 413: 0004f41c 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 414: 0002794d 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 415: 000268b5 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 416: 0002e48d 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ + 417: 0001753d 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ + 418: 00018155 532 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 419: 00026cdd 72 FUNC WEAK DEFAULT 11 _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENUlvE_4_FUNEv │ │ │ │ + 420: 0002f865 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 421: 00025eb9 748 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 422: 0004f324 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 423: 0004f19c 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 424: 0002dc15 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ + 425: 0002677d 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 426: 00019599 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ + 427: 00016ca5 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ + 428: 0001d025 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 429: 00029c51 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 430: 0004fb8c 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 431: 0001df29 188 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 432: 00032a15 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ + 433: 00021741 702 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 434: 0004f480 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ + 435: 00016599 372 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ + 436: 000172a1 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 437: 0001748d 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ + 438: 000285c9 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 439: 00037534 234 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 440: 00029621 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 441: 0004fb1c 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ + 442: 000287c9 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 443: 0004f140 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 444: 00022b01 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 445: 0002cd45 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 446: 0004fb4c 24 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ + 447: 00036bd1 1312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 448: 0002fecd 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ + 449: 00029be5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 450: 000288cd 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ + 451: 00029825 160 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ + 452: 000215bd 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ + 453: 0002ed11 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 454: 00027345 676 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ + 455: 0004f108 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 456: 000174f9 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ + 457: 00016d4d 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ + 458: 0001c7cd 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 459: 0003349d 2448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ + 460: 0002a1fd 1240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 461: 00038a10 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ + 462: 0004fac4 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ + 463: 000275e9 780 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ + 464: 0002e48d 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ + 465: 0001915d 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ + 466: 0001b89d 438 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 467: 0001d945 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 468: 000268e9 564 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 469: 000284cd 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 470: 000389e0 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 471: 00018ba5 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 472: 00017445 70 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 473: 0001dafd 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 474: 0001cfb5 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 475: 00029c51 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 476: 00016de5 286 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ + 477: 00016f0d 182 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ + 478: 0004f1a8 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 479: 00016599 372 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC2Ev │ │ │ │ + 480: 00038840 213 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 481: 000223f9 404 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 482: 00020e0d 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ + 483: 0003252d 840 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 484: 0002ab91 1268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 485: 00032875 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 486: 0002f771 244 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ + 487: 0002fecd 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ + 488: 0001d8fd 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 489: 0001cfe5 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 490: 0001670d 40 FUNC GLOBAL DEFAULT 11 plugin_init │ │ │ │ + 491: 0001954d 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ + 492: 00029ec5 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 493: 00029be5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 494: 0001d01d 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 495: 00018ba1 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ + 496: 00038c00 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ + 497: 00019165 242 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ + 498: 00019c2d 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 499: 00035d21 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 500: 00032b0d 2448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ + 501: 0004f3ac 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 502: 00022dc1 1280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 503: 0001aa1d 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 504: 00037e14 263 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 505: 00017549 1076 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ + 506: 00018c81 262 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ + 507: 0001d7dd 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 508: 0004f1cc 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 509: 0001dfe5 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 510: 000298c5 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 511: 0001a88d 394 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 512: 0004fab0 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ + 513: 0004faa8 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle10BeagleImplE │ │ │ │ + 514: 00016ced 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ + 515: 0001bfad 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 516: 0001cc89 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 517: 0004fb04 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 518: 00016cb1 2 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ + 519: 0001a601 332 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 520: 0001d535 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ + 521: 0001d651 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ + 522: 0001b7c9 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ + 523: 00021319 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 524: 0001fb2d 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 525: 0001c34d 660 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 526: 0001d015 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ + 527: 0002c7f1 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ + 528: 0002f771 244 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ + 529: 00026525 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ + 530: 0004f118 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 531: 0001af99 426 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 532: 00038aa0 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 533: 0002a095 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 534: 0001cc81 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 535: 00029e5d 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 536: 00026b1d 446 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 537: 00038960 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 538: 0001797d 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ + 539: 0004f184 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 540: 00020801 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 541: 00027131 272 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 542: 000315bd 1988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 543: 0001dac1 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 544: 00028d05 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ + 545: 0004f460 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 546: 0001d0ed 330 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 547: 0001d8b5 72 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ + 548: 00035331 1312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 549: 00019259 142 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ + 550: 0002ef09 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ + 551: 0004f154 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 552: 00017e29 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 553: 00019049 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ + 554: 000382a8 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 555: 00034485 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 556: 0001d339 254 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ + 557: 0004facc 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 558: 00016fc5 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ + 559: 0002f329 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ + 560: 0001cc89 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 561: 00019335 342 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ + 562: 0004f138 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 563: 00026715 52 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ + 564: 0001d5e5 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ + 565: 0001d4c9 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ + 566: 0002e63d 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 567: 00022c81 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 568: 00018979 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 569: 00037b34 234 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 570: 000170e1 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ + 571: 00037c20 274 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 572: 0004f220 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 573: 0001ad75 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ + 574: 0002c7f1 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD2Ev │ │ │ │ + 575: 0004fae0 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ + 576: 00016cd5 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ + 577: 0002b711 1240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 578: 0003731c 246 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ + 579: 0002e6f5 60 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv │ │ │ │ + 580: 0004f0f0 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 581: 00024571 1364 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 582: 00029b79 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 583: 0001cc81 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 584: 00038084 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 585: 0004fba0 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 586: 0002e459 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ + 587: 00019105 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 588: 0002e529 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 589: 00030ed5 822 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 590: 0002c811 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 591: 00037414 286 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 592: 0004f148 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 593: 00026e21 252 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 594: 0001a3dd 548 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 595: 0001bc71 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ + 596: 0002c77d 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ + 597: 0001ffc1 588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ + 598: 00017531 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ + 599: 0004f1b4 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 600: 0001d4a9 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ + 601: 0001d5c5 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ + 602: 0002ef09 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ + 603: 00024f51 1568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 604: 00029d8d 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 605: 0001d671 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 606: 0002f749 40 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ + 607: 0002e585 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 608: 00018d89 158 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ + 609: 00037620 274 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ + 610: 00018f45 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ + 611: 000170bd 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 612: 00019161 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 613: 00037f48 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 614: 0002f329 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ + 615: 0002bf1d 824 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 616: 0004fb10 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 617: 00020f9d 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ + 618: 00019f21 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ + 619: 0001c5e1 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 620: 0004f440 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ + 621: 0001d5e5 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ + 622: 0001d4c9 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ + 623: 00016cb5 4 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ + 624: 00021429 404 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 625: 00021d1d 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 626: 0002e5e1 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 627: 00017cd9 334 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ + 628: 0001cc95 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 629: 00018e29 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ + 630: 0001900d 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ + 631: 000314c1 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ + 632: 000322b5 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 633: 0002702d 260 FUNC WEAK DEFAULT 11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ + 634: 00037f78 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 635: 00031ebd 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ + 636: 0001da19 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 637: 000195a5 1076 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ + 638: 0004fa84 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 639: 0001dd49 78 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 640: 00038210 152 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 641: 0002fdbd 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ + 642: 0004f2b8 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 643: 00029b79 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 644: 0002ee0d 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 645: 00016d29 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 646: 0002997d 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 647: 00029df5 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ + 648: 000309cd 670 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 649: 0002e42d 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ + 650: 0004f488 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 651: 000186a5 326 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,871 +1,869 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x144ec contains 766 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x144ac contains 766 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0004f0d8 00000017 R_ARM_RELATIVE │ │ │ │ -0004f0dc 00000017 R_ARM_RELATIVE │ │ │ │ +0004f0e0 00000017 R_ARM_RELATIVE │ │ │ │ +0004f0e4 00000017 R_ARM_RELATIVE │ │ │ │ 00050000 00000017 R_ARM_RELATIVE │ │ │ │ -0004f0e0 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f0e8 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f0f0 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f0f8 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f100 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f108 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f110 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f118 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f120 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f128 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f130 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f138 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f430 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f140 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f438 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f470 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f440 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004f478 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004faa0 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f480 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0004faa8 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fabc 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fad0 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f0e4 00024402 R_ARM_ABS32 00038264 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f0ec 00025102 R_ARM_ABS32 0003835c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f0f4 0001b902 R_ARM_ABS32 0003847c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f0fc 00026302 R_ARM_ABS32 00038568 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f104 00008402 R_ARM_ABS32 0003867c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f10c 00017502 R_ARM_ABS32 0003875c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f114 00018102 R_ARM_ABS32 00038864 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f11c 00013602 R_ARM_ABS32 0003895c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f124 00023b02 R_ARM_ABS32 00038a7c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f12c 00023d02 R_ARM_ABS32 00038b68 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f134 00010702 R_ARM_ABS32 00038c7c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004f13c 0001fa02 R_ARM_ABS32 00038d5c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004f140 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f14c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f158 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f164 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f170 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f17c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f188 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f194 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1a0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1ac 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1b8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1c4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1d0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1dc 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1e8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f1f4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f200 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f20c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f440 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f44c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f458 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f464 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f480 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fab0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fac4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fad8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fae4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004faf0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fafc 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004fb08 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0004f144 00026702 R_ARM_ABS32 00038e90 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0004f148 0001b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f154 0001b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f150 00027c02 R_ARM_ABS32 00038ec0 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0004f15c 00010502 R_ARM_ABS32 00038ef0 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0004f160 0000b602 R_ARM_ABS32 0004f470 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f16c 0000b602 R_ARM_ABS32 0004f470 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f168 00010e02 R_ARM_ABS32 00038f20 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0004f174 00014902 R_ARM_ABS32 00038f50 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f178 00000602 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ -0004f184 00000602 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ -0004f180 00024a02 R_ARM_ABS32 00038fcc _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f18c 00007402 R_ARM_ABS32 00039048 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004f190 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f19c 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f1a8 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f1b4 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f1c0 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f1cc 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004fa80 00028c02 R_ARM_ABS32 0004f480 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f198 00018a02 R_ARM_ABS32 000390cc _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1a4 00028202 R_ARM_ABS32 00039158 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1b0 00022c02 R_ARM_ABS32 000391f0 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004f1bc 00013102 R_ARM_ABS32 00039274 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1c8 00007602 R_ARM_ABS32 00039300 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1d4 00018402 R_ARM_ABS32 00039398 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1d8 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1e4 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1f0 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1fc 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f208 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f214 0000bd02 R_ARM_ABS32 0004fab0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1e0 0000b102 R_ARM_ABS32 00039458 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1ec 00017202 R_ARM_ABS32 00039524 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f1f8 00018202 R_ARM_ABS32 000395fc _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f204 00007202 R_ARM_ABS32 000396bc _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f210 0001e202 R_ARM_ABS32 00039788 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f21c 00025202 R_ARM_ABS32 0004f140 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0004f220 00006c02 R_ARM_ABS32 0001d9bd _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ -0004f224 00025b02 R_ARM_ABS32 0001da2d _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ -0004f228 0001ff02 R_ARM_ABS32 0001e451 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f22c 00017b02 R_ARM_ABS32 00020231 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ -0004f230 00020e02 R_ARM_ABS32 0001fff1 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ -0004f238 00022902 R_ARM_ABS32 0004f14c _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0004f23c 00023602 R_ARM_ABS32 0001da4d _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0004f240 00020b02 R_ARM_ABS32 0001dab9 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ -0004f244 00016202 R_ARM_ABS32 0001d1fd _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f248 00012502 R_ARM_ABS32 0001eaa9 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ -0004f24c 00007502 R_ARM_ABS32 0001e501 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ -0004f254 0000ea02 R_ARM_ABS32 0004f158 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0004f258 00006b02 R_ARM_ABS32 0001d8a1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0004f25c 00025a02 R_ARM_ABS32 0001d911 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ -0004f260 00010c02 R_ARM_ABS32 0001d30d _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f264 00013a02 R_ARM_ABS32 000206ed _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0004f268 00025702 R_ARM_ABS32 000204a1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0004f270 0000c302 R_ARM_ABS32 0004f164 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0004f274 00023702 R_ARM_ABS32 0001d931 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ -0004f278 00020a02 R_ARM_ABS32 0001d99d _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ -0004f27c 00027602 R_ARM_ABS32 0001d0d5 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f280 0000d402 R_ARM_ABS32 0001f63d _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0004f284 0000cc02 R_ARM_ABS32 0001f04d _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0004f28c 00010d02 R_ARM_ABS32 0004f170 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f290 0000d802 R_ARM_ABS32 0001ddf5 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0004f294 0000a202 R_ARM_ABS32 0001de21 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0004f298 00017d02 R_ARM_ABS32 00026c6d _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ -0004f2a0 00021d02 R_ARM_ABS32 0004f17c _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f2a4 00008302 R_ARM_ABS32 0001de55 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0004f2a8 00027e02 R_ARM_ABS32 0001de81 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0004f2ac 0000e702 R_ARM_ABS32 00026c91 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ -0004f2b4 00009c02 R_ARM_ABS32 0004f188 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004f2b8 00016602 R_ARM_ABS32 0002a199 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0004f2bc 00013202 R_ARM_ABS32 0002a691 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ -0004f2c0 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f2e4 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f308 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f32c 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f350 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f374 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004fa8c 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004fb54 00020802 R_ARM_ABS32 00016ce5 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0004f2c4 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f2e8 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f30c 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f330 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f354 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f378 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004fa90 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004fb58 00027102 R_ARM_ABS32 00016ce9 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0004f2c8 00014d02 R_ARM_ABS32 0002d879 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0004f2cc 00028602 R_ARM_ABS32 0002f671 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f2d0 00026102 R_ARM_ABS32 0002ede9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f2d8 0001a902 R_ARM_ABS32 0004f194 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f2dc 0000bc02 R_ARM_ABS32 0002a205 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f2e0 00008a02 R_ARM_ABS32 0002a709 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f2ec 00018002 R_ARM_ABS32 0002d6c9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f2f0 0001c702 R_ARM_ABS32 0002f571 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f2f4 00023802 R_ARM_ABS32 0002eea1 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f2fc 0001e002 R_ARM_ABS32 0004f1a0 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f300 00012202 R_ARM_ABS32 0002a271 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f304 0000df02 R_ARM_ABS32 0002a781 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f310 0001bf02 R_ARM_ABS32 0002d519 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f314 00007d02 R_ARM_ABS32 0002f471 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f318 00014102 R_ARM_ABS32 0002ed31 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f320 00025902 R_ARM_ABS32 0004f1ac _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004f324 00024802 R_ARM_ABS32 0002a2dd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0004f328 00021702 R_ARM_ABS32 0002a7f9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ -0004f334 00006702 R_ARM_ABS32 0002d369 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0004f338 00013c02 R_ARM_ABS32 0002f371 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f33c 00024e02 R_ARM_ABS32 0002ed8d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f344 00015602 R_ARM_ABS32 0004f1b8 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f348 0001c302 R_ARM_ABS32 0002a349 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f34c 00019502 R_ARM_ABS32 0002a871 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f358 00019702 R_ARM_ABS32 0002d1b9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f35c 00011f02 R_ARM_ABS32 0002f271 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f360 00027402 R_ARM_ABS32 0002ee45 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f368 0001fe02 R_ARM_ABS32 0004f1c4 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f36c 0001af02 R_ARM_ABS32 0002a3b5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f370 00018602 R_ARM_ABS32 0002a8e9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f37c 00025002 R_ARM_ABS32 0002d009 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f380 0000f702 R_ARM_ABS32 0002f171 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f384 00013f02 R_ARM_ABS32 0002eefd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0004f38c 00019a02 R_ARM_ABS32 0004f1d0 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f390 00012802 R_ARM_ABS32 0001d0d1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f394 0000e502 R_ARM_ABS32 0001d3c5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f398 0001ee02 R_ARM_ABS32 0002a629 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f39c 00018802 R_ARM_ABS32 0001d469 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3a0 0001fd02 R_ARM_ABS32 0001dc45 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f3a8 00011202 R_ARM_ABS32 0004f1dc _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f3ac 00015f02 R_ARM_ABS32 0001d0cd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f3b0 00012d02 R_ARM_ABS32 0001d3dd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f3b4 00021902 R_ARM_ABS32 0002a5c1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f3b8 0001ae02 R_ARM_ABS32 0001d465 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3bc 0000dc02 R_ARM_ABS32 0001dc8d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f3c4 00008202 R_ARM_ABS32 0004f1e8 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f3c8 00020602 R_ARM_ABS32 0001d0c9 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f3cc 0001dc02 R_ARM_ABS32 0001d3f5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f3d0 00028902 R_ARM_ABS32 0002a559 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f3d4 00019d02 R_ARM_ABS32 0001d461 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3d8 00005c02 R_ARM_ABS32 0001dcd5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f3e0 00019602 R_ARM_ABS32 0004f1f4 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f3e4 00011302 R_ARM_ABS32 0001d0c5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f3e8 0000d302 R_ARM_ABS32 0001d40d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f3ec 00025e02 R_ARM_ABS32 0002a4f1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f3f0 0001f002 R_ARM_ABS32 0001d45d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3f4 00022502 R_ARM_ABS32 0001dd1d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f3fc 0000ca02 R_ARM_ABS32 0004f200 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f400 00021802 R_ARM_ABS32 0001d0c1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f404 0001eb02 R_ARM_ABS32 0001d425 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f408 00016902 R_ARM_ABS32 0002a489 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f40c 0000db02 R_ARM_ABS32 0001d459 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f410 0001ea02 R_ARM_ABS32 0001dd65 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f418 00018e02 R_ARM_ABS32 0004f20c _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f41c 00012e02 R_ARM_ABS32 0001d0bd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ -0004f420 0000ed02 R_ARM_ABS32 0001d43d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f424 00006002 R_ARM_ABS32 0002a421 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f428 00021002 R_ARM_ABS32 0001d455 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f42c 0001d502 R_ARM_ABS32 0001ddad _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ -0004f434 00010202 R_ARM_ABS32 00039860 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f43c 00019902 R_ARM_ABS32 00039890 _ZTSSt19_Sp_make_shared_tag │ │ │ │ -0004f444 00021b02 R_ARM_ABS32 000398a8 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f448 00020302 R_ARM_ABS32 0004faa0 _ZTIN6beagle10BeagleImplE │ │ │ │ -0004f454 00020302 R_ARM_ABS32 0004faa0 _ZTIN6beagle10BeagleImplE │ │ │ │ -0004f450 00007002 R_ARM_ABS32 000398d0 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f45c 0000da02 R_ARM_ABS32 000398f8 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0004f460 0000b502 R_ARM_ABS32 0004f440 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f490 0000b502 R_ARM_ABS32 0004f440 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f468 0001d802 R_ARM_ABS32 00039928 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0004f46c 00014202 R_ARM_ABS32 0004f44c _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f60c 00014202 R_ARM_ABS32 0004f44c _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f474 0001cf02 R_ARM_ABS32 00039958 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f47c 00012602 R_ARM_ABS32 00039984 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f484 00016a02 R_ARM_ABS32 00038e64 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004f488 00008102 R_ARM_ABS32 0004fad0 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ -0004fb48 00008102 R_ARM_ABS32 0004fad0 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ -0004f494 00009502 R_ARM_ABS32 0002e481 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ -0004f498 00006402 R_ARM_ABS32 0002ec71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ -0004f49c 00022002 R_ARM_ABS32 00031f89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f794 00022002 R_ARM_ABS32 00031f89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f4a0 00014302 R_ARM_ABS32 00027f51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f798 00014302 R_ARM_ABS32 00027f51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f4a4 00022e02 R_ARM_ABS32 0001d78d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f79c 00022e02 R_ARM_ABS32 0001d78d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f4a8 00028802 R_ARM_ABS32 0002a0e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f7a0 00028802 R_ARM_ABS32 0002a0e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f4ac 00006502 R_ARM_ABS32 0002cb49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f7a4 00006502 R_ARM_ABS32 0002cb49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f4b0 00022402 R_ARM_ABS32 0001d52d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f7a8 00022402 R_ARM_ABS32 0001d52d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f4b4 0001b102 R_ARM_ABS32 0001e395 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f7ac 0001b102 R_ARM_ABS32 0001e395 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f4b8 00018f02 R_ARM_ABS32 0001fe11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f7b0 00018f02 R_ARM_ABS32 0001fe11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f4bc 0001d902 R_ARM_ABS32 00018f0d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f7b4 0001d902 R_ARM_ABS32 00018f0d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f4c0 00007b02 R_ARM_ABS32 0001d4cd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f7b8 00007b02 R_ARM_ABS32 0001d4cd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f4c4 0000c202 R_ARM_ABS32 0001d46d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f7bc 0000c202 R_ARM_ABS32 0001d46d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f4c8 00014402 R_ARM_ABS32 0001e031 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f7c0 00014402 R_ARM_ABS32 0001e031 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f4cc 0001f602 R_ARM_ABS32 0003350d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f7c4 0001f602 R_ARM_ABS32 0003350d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f4d0 0000ec02 R_ARM_ABS32 0001dff5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f7c8 0000ec02 R_ARM_ABS32 0001dff5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f4d4 0000ac02 R_ARM_ABS32 0001dfa9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f7cc 0000ac02 R_ARM_ABS32 0001dfa9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f4d8 00011d02 R_ARM_ABS32 00018f31 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f7d0 00011d02 R_ARM_ABS32 00018f31 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f4dc 0000b302 R_ARM_ABS32 00018fd9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f7d4 0000b302 R_ARM_ABS32 00018fd9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f4e0 0001fc02 R_ARM_ABS32 00018ff1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f7d8 0001fc02 R_ARM_ABS32 00018ff1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f4e4 00026202 R_ARM_ABS32 000190f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f7dc 00026202 R_ARM_ABS32 000190f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f4e8 00027702 R_ARM_ABS32 00019199 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f7e0 00027702 R_ARM_ABS32 00019199 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f4ec 00026402 R_ARM_ABS32 000192c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f7e4 00026402 R_ARM_ABS32 000192c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f4f0 00014802 R_ARM_ABS32 000192c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f7e8 00014802 R_ARM_ABS32 000192c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f4f4 00027802 R_ARM_ABS32 00019381 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f7ec 00027802 R_ARM_ABS32 00019381 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f4f8 00022b02 R_ARM_ABS32 000193bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f7f0 00022b02 R_ARM_ABS32 000193bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f4fc 00009102 R_ARM_ABS32 000193f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f7f4 00009102 R_ARM_ABS32 000193f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f500 00021302 R_ARM_ABS32 00026b69 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f7f8 00021302 R_ARM_ABS32 00026b69 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f504 00024d02 R_ARM_ABS32 00019479 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f7fc 00024d02 R_ARM_ABS32 00019479 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f508 00010f02 R_ARM_ABS32 00026bc1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f800 00010f02 R_ARM_ABS32 00026bc1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f50c 0000bf02 R_ARM_ABS32 0001949d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f804 0000bf02 R_ARM_ABS32 0001949d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f510 0001d302 R_ARM_ABS32 000194d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f808 0001d302 R_ARM_ABS32 000194d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f514 00023902 R_ARM_ABS32 00023219 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f80c 00023902 R_ARM_ABS32 00023219 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f518 0000d902 R_ARM_ABS32 00023139 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f810 0000d902 R_ARM_ABS32 00023139 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f51c 0001be02 R_ARM_ABS32 00023095 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f814 0001be02 R_ARM_ABS32 00023095 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f520 0000be02 R_ARM_ABS32 00022fd5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f818 0000be02 R_ARM_ABS32 00022fd5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f524 0000ab02 R_ARM_ABS32 00026bfd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f81c 0000ab02 R_ARM_ABS32 00026bfd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f528 00012402 R_ARM_ABS32 000264a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f820 00012402 R_ARM_ABS32 000264a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f52c 00008f02 R_ARM_ABS32 0001df81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f824 00008f02 R_ARM_ABS32 0001df81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f530 00026602 R_ARM_ABS32 000194d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f828 00026602 R_ARM_ABS32 000194d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f534 0001f302 R_ARM_ABS32 000194d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f82c 0001f302 R_ARM_ABS32 000194d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f538 00022702 R_ARM_ABS32 000195e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f830 00022702 R_ARM_ABS32 000195e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f53c 0000fa02 R_ARM_ABS32 00019679 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f834 0000fa02 R_ARM_ABS32 00019679 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f540 0000fc02 R_ARM_ABS32 000196b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f838 0000fc02 R_ARM_ABS32 000196b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f544 00015802 R_ARM_ABS32 000267e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f83c 00015802 R_ARM_ABS32 000267e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f548 00023302 R_ARM_ABS32 000196c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f840 00023302 R_ARM_ABS32 000196c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f54c 0000fd02 R_ARM_ABS32 00019829 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f844 0000fd02 R_ARM_ABS32 00019829 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f550 00007102 R_ARM_ABS32 00019881 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f848 00007102 R_ARM_ABS32 00019881 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f554 00006902 R_ARM_ABS32 0001db5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f84c 00006902 R_ARM_ABS32 0001db5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f558 0001ed02 R_ARM_ABS32 00019901 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f850 0001ed02 R_ARM_ABS32 00019901 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f55c 00025502 R_ARM_ABS32 0001c069 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ -0004f560 0001ac02 R_ARM_ABS32 0001994d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004f858 0001ac02 R_ARM_ABS32 0001994d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004ff40 0001ac15 R_ARM_GLOB_DAT 0001994d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004f564 00027f02 R_ARM_ABS32 00019959 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f85c 00027f02 R_ARM_ABS32 00019959 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f568 0000e602 R_ARM_ABS32 00019d81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f860 0000e602 R_ARM_ABS32 00019d81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f56c 0000e202 R_ARM_ABS32 00029c25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f864 0000e202 R_ARM_ABS32 00029c25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f570 00013402 R_ARM_ABS32 0001c075 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0004f574 00013b02 R_ARM_ABS32 0001c1a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0004f578 00017402 R_ARM_ABS32 0002cddd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f870 00017402 R_ARM_ABS32 0002cddd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f57c 00019e02 R_ARM_ABS32 000294d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0004f580 0001c402 R_ARM_ABS32 00028ff1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0004f584 00014502 R_ARM_ABS32 0001a21d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f87c 00014502 R_ARM_ABS32 0001a21d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004fea8 00014515 R_ARM_GLOB_DAT 0001a21d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f588 0001d602 R_ARM_ABS32 00026f59 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f880 0001d602 R_ARM_ABS32 00026f59 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f58c 00017802 R_ARM_ABS32 0001a255 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f884 00017802 R_ARM_ABS32 0001a255 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f590 0001c102 R_ARM_ABS32 00037a9d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f888 0001c102 R_ARM_ABS32 00037a9d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f594 00017e02 R_ARM_ABS32 0002c3b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f88c 00017e02 R_ARM_ABS32 0002c3b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f598 0000ff02 R_ARM_ABS32 0001c2ed _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0004f59c 00020502 R_ARM_ABS32 0001c3d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0004f5a0 0000b002 R_ARM_ABS32 0001c585 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f5a4 00020f02 R_ARM_ABS32 0001c775 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f5a8 00026d02 R_ARM_ABS32 0001ca15 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0004f5ac 00007a02 R_ARM_ABS32 00022dd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f5b0 00009b02 R_ARM_ABS32 00022689 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f8a8 00009b02 R_ARM_ABS32 00022689 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f5b4 00014002 R_ARM_ABS32 0003753d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f8ac 00014002 R_ARM_ABS32 0003753d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f5b8 00019102 R_ARM_ABS32 00036ffd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f8b0 00019102 R_ARM_ABS32 00036ffd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f5bc 00007302 R_ARM_ABS32 00022b01 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f5c0 0001ce02 R_ARM_ABS32 0002a961 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f5c4 00011102 R_ARM_ABS32 00026069 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f5c8 0001f502 R_ARM_ABS32 00036a89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8c0 0001f502 R_ARM_ABS32 00036a89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5cc 00016d02 R_ARM_ABS32 00036539 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f8c4 00016d02 R_ARM_ABS32 00036539 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f5d0 00007c02 R_ARM_ABS32 00025b81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5d4 00025d02 R_ARM_ABS32 00025551 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f8cc 00025d02 R_ARM_ABS32 00025551 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f5d8 0000ad02 R_ARM_ABS32 0002b819 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8d0 0000ad02 R_ARM_ABS32 0002b819 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5dc 0000c002 R_ARM_ABS32 000250b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f8d4 0000c002 R_ARM_ABS32 000250b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f5e0 00024702 R_ARM_ABS32 00024b59 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f8d8 00024702 R_ARM_ABS32 00024b59 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f5e4 0001cc02 R_ARM_ABS32 0001cbfd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0004f5e8 00006302 R_ARM_ABS32 0001ccd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f5ec 0000ce02 R_ARM_ABS32 0001ad79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f8e4 0000ce02 R_ARM_ABS32 0001ad79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f5f0 00011002 R_ARM_ABS32 0001ce91 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0004f5f4 00006a02 R_ARM_ABS32 000211b1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0004f5f8 0001e302 R_ARM_ABS32 00022969 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0004f5fc 0000a302 R_ARM_ABS32 000227c5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0004f600 00026b02 R_ARM_ABS32 000214ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0004f8f8 00026b02 R_ARM_ABS32 000214ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0004f604 00006102 R_ARM_ABS32 0001afad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f8fc 00006102 R_ARM_ABS32 0001afad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004fffc 00006115 R_ARM_GLOB_DAT 0001afad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f610 00014702 R_ARM_ABS32 0002dc0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0004f614 00010b02 R_ARM_ABS32 0002e401 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ -0004f618 00010802 R_ARM_ABS32 000308d9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f910 00010802 R_ARM_ABS32 000308d9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f61c 0001a002 R_ARM_ABS32 00027fa9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f914 0001a002 R_ARM_ABS32 00027fa9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f620 0000fb02 R_ARM_ABS32 0001d679 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f918 0000fb02 R_ARM_ABS32 0001d679 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f624 00020002 R_ARM_ABS32 0002a029 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f91c 00020002 R_ARM_ABS32 0002a029 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f628 00015e02 R_ARM_ABS32 0002ca31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f920 00015e02 R_ARM_ABS32 0002ca31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f62c 00018c02 R_ARM_ABS32 0001e2c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f924 00018c02 R_ARM_ABS32 0001e2c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f630 00009302 R_ARM_ABS32 0001e205 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f928 00009302 R_ARM_ABS32 0001e205 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f634 0000cf02 R_ARM_ABS32 0001fc5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f92c 0000cf02 R_ARM_ABS32 0001fc5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f638 00028702 R_ARM_ABS32 00016d5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f930 00028702 R_ARM_ABS32 00016d5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f63c 00028102 R_ARM_ABS32 0001e1b5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f934 00028102 R_ARM_ABS32 0001e1b5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f640 00016802 R_ARM_ABS32 0001e169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f938 00016802 R_ARM_ABS32 0001e169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f644 0001db02 R_ARM_ABS32 0001df65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f93c 0001db02 R_ARM_ABS32 0001df65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f648 0001cd02 R_ARM_ABS32 00033ee1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f940 0001cd02 R_ARM_ABS32 00033ee1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f64c 00022102 R_ARM_ABS32 0001df29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f944 00022102 R_ARM_ABS32 0001df29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f650 00010302 R_ARM_ABS32 0001dedd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f948 00010302 R_ARM_ABS32 0001dedd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f654 0000e002 R_ARM_ABS32 0001e0fd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f94c 0000e002 R_ARM_ABS32 0001e0fd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f658 0001cb02 R_ARM_ABS32 00016d81 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f950 0001cb02 R_ARM_ABS32 00016d81 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f65c 00008002 R_ARM_ABS32 0001e04d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f954 00008002 R_ARM_ABS32 0001e04d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f660 0000d102 R_ARM_ABS32 00016d99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f958 0000d102 R_ARM_ABS32 00016d99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f664 0001de02 R_ARM_ABS32 00016e29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f95c 0001de02 R_ARM_ABS32 00016e29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f668 0000f202 R_ARM_ABS32 00016f59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f960 0000f202 R_ARM_ABS32 00016f59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f66c 0001df02 R_ARM_ABS32 00016f61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f964 0001df02 R_ARM_ABS32 00016f61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f670 00023002 R_ARM_ABS32 00017019 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f968 00023002 R_ARM_ABS32 00017019 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f674 0000b802 R_ARM_ABS32 00017055 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f96c 0000b802 R_ARM_ABS32 00017055 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f678 00011802 R_ARM_ABS32 00017089 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f970 00011802 R_ARM_ABS32 00017089 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f67c 00013d02 R_ARM_ABS32 00026ad5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f974 00013d02 R_ARM_ABS32 00026ad5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f680 00026502 R_ARM_ABS32 00017111 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f978 00026502 R_ARM_ABS32 00017111 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f684 00016302 R_ARM_ABS32 00026b2d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f97c 00016302 R_ARM_ABS32 00026b2d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f688 00023c02 R_ARM_ABS32 00017135 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f980 00023c02 R_ARM_ABS32 00017135 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f68c 00005e02 R_ARM_ABS32 00017169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f984 00005e02 R_ARM_ABS32 00017169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f690 00013002 R_ARM_ABS32 00022349 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f988 00013002 R_ARM_ABS32 00022349 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f694 00027302 R_ARM_ABS32 00022285 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f98c 00027302 R_ARM_ABS32 00022285 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f698 00019302 R_ARM_ABS32 000221ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f990 00019302 R_ARM_ABS32 000221ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f69c 00019802 R_ARM_ABS32 00022141 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f994 00019802 R_ARM_ABS32 00022141 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f6a0 00012302 R_ARM_ABS32 00026c35 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f998 00012302 R_ARM_ABS32 00026c35 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f6a4 00011902 R_ARM_ABS32 00024b11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f99c 00011902 R_ARM_ABS32 00024b11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f6a8 00017f02 R_ARM_ABS32 0001deb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f9a0 00017f02 R_ARM_ABS32 0001deb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f6ac 0000a402 R_ARM_ABS32 0001716d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f9a4 0000a402 R_ARM_ABS32 0001716d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f6b0 0000ae02 R_ARM_ABS32 00017171 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f9a8 0000ae02 R_ARM_ABS32 00017171 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f6b4 00005b02 R_ARM_ABS32 00017279 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f9ac 00005b02 R_ARM_ABS32 00017279 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f6b8 0001b602 R_ARM_ABS32 00017311 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9b0 0001b602 R_ARM_ABS32 00017311 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6bc 0000dd02 R_ARM_ABS32 0001734d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f9b4 0000dd02 R_ARM_ABS32 0001734d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f6c0 0001a702 R_ARM_ABS32 000264e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9b8 0001a702 R_ARM_ABS32 000264e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6c4 00017302 R_ARM_ABS32 00017361 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f9bc 00017302 R_ARM_ABS32 00017361 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f6c8 0001da02 R_ARM_ABS32 000174c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f9c0 0001da02 R_ARM_ABS32 000174c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f6cc 0001b702 R_ARM_ABS32 00017511 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f9c4 0001b702 R_ARM_ABS32 00017511 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f6d0 00025f02 R_ARM_ABS32 0001dad9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f9c8 00025f02 R_ARM_ABS32 0001dad9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f6d4 0001ca02 R_ARM_ABS32 00017589 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f9cc 0001ca02 R_ARM_ABS32 00017589 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f6d8 00014e02 R_ARM_ABS32 0001afb1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ -0004f6dc 0001a302 R_ARM_ABS32 000175cd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004f9d4 0001a302 R_ARM_ABS32 000175cd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004ff90 0001a315 R_ARM_GLOB_DAT 000175cd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004f6e0 0001fb02 R_ARM_ABS32 000175d9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f9d8 0001fb02 R_ARM_ABS32 000175d9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f6e4 00021c02 R_ARM_ABS32 00017a01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f9dc 00021c02 R_ARM_ABS32 00017a01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f6e8 0001ba02 R_ARM_ABS32 00029d85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9e0 0001ba02 R_ARM_ABS32 00029d85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6ec 00006602 R_ARM_ABS32 0001afc1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0004f6f0 00023f02 R_ARM_ABS32 0001b0f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0004f6f4 00013902 R_ARM_ABS32 0002cccd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f9ec 00013902 R_ARM_ABS32 0002cccd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f6f8 00009902 R_ARM_ABS32 00029781 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0004f6fc 00008702 R_ARM_ABS32 000291e1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0004f700 00022a02 R_ARM_ABS32 00017f05 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f9f8 00022a02 R_ARM_ABS32 00017f05 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004ff3c 00022a15 R_ARM_GLOB_DAT 00017f05 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f704 00021a02 R_ARM_ABS32 000271b9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f9fc 00021a02 R_ARM_ABS32 000271b9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f708 0000af02 R_ARM_ABS32 00017f3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004fa00 0000af02 R_ARM_ABS32 00017f3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f70c 00022602 R_ARM_ABS32 00035f9d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004fa04 00022602 R_ARM_ABS32 00035f9d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f710 00026902 R_ARM_ABS32 0002c6f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004fa08 00026902 R_ARM_ABS32 0002c6f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f714 00017a02 R_ARM_ABS32 0001b241 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0004f718 00021502 R_ARM_ABS32 0001b329 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0004f71c 00009f02 R_ARM_ABS32 0001b4e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004f720 00005d02 R_ARM_ABS32 0001b6e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004f724 00015402 R_ARM_ABS32 0001b9a9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0004f728 00018702 R_ARM_ABS32 00021f61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f72c 00020d02 R_ARM_ABS32 00021849 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004fa24 00020d02 R_ARM_ABS32 00021849 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f730 00006d02 R_ARM_ABS32 00035a3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004fa28 00006d02 R_ARM_ABS32 00035a3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f734 00014602 R_ARM_ABS32 000354fd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004fa2c 00014602 R_ARM_ABS32 000354fd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f738 0001b302 R_ARM_ABS32 00021c99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f73c 00008502 R_ARM_ABS32 0002ae49 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f740 00010902 R_ARM_ABS32 00024721 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f744 00022d02 R_ARM_ABS32 00034f89 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa3c 00022d02 R_ARM_ABS32 00034f89 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f748 0000a802 R_ARM_ABS32 00034a39 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004fa40 0000a802 R_ARM_ABS32 00034a39 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f74c 0000f802 R_ARM_ABS32 00024289 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f750 00007f02 R_ARM_ABS32 00023cb9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004fa48 00007f02 R_ARM_ABS32 00023cb9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f754 00015502 R_ARM_ABS32 000282c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa4c 00015502 R_ARM_ABS32 000282c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f758 00013502 R_ARM_ABS32 00023869 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004fa50 00013502 R_ARM_ABS32 00023869 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f75c 0001f802 R_ARM_ABS32 00023359 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004fa54 0001f802 R_ARM_ABS32 00023359 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f760 00020c02 R_ARM_ABS32 0001bb91 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0004f764 0001d402 R_ARM_ABS32 0001bc69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004f768 0000c102 R_ARM_ABS32 00018c45 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004fa60 0000c102 R_ARM_ABS32 00018c45 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004f76c 00016402 R_ARM_ABS32 0001be39 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0004f770 00021e02 R_ARM_ABS32 00020d01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ -0004f774 0001c602 R_ARM_ABS32 00021b09 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ -0004f778 00027202 R_ARM_ABS32 00021969 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ -0004f77c 0001e402 R_ARM_ABS32 00021311 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ -0004fa74 0001e402 R_ARM_ABS32 00021311 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ -0004f780 0001f102 R_ARM_ABS32 00018f09 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004fa78 0001f102 R_ARM_ABS32 00018f09 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004feb0 0001f115 R_ARM_GLOB_DAT 00018f09 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f788 00022302 R_ARM_ABS32 0004f458 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0004f78c 00028b02 R_ARM_ABS32 0002ec91 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ -0004f790 00024c02 R_ARM_ABS32 0002ecbd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ -0004f854 00016e02 R_ARM_ABS32 00019941 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ -0004f868 0001f402 R_ARM_ABS32 00019fd5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0004f86c 00016b02 R_ARM_ABS32 0001a0cd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0004f874 0001d102 R_ARM_ABS32 00027c51 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0004f878 0001c802 R_ARM_ABS32 000279f1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0004f890 00026c02 R_ARM_ABS32 0001a2c5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0004f894 0000ef02 R_ARM_ABS32 0001a3e1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0004f898 00013e02 R_ARM_ABS32 0001a551 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f89c 00025402 R_ARM_ABS32 0001a76d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f8a0 00020902 R_ARM_ABS32 0001a96d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0004f8a4 00027a02 R_ARM_ABS32 00032cb9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f8b4 0001e702 R_ARM_ABS32 00033291 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f8b8 0001e602 R_ARM_ABS32 0002b311 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f8bc 00006202 R_ARM_ABS32 000329b9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f8c8 0001e502 R_ARM_ABS32 00032f41 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8dc 00009202 R_ARM_ABS32 0001aaad _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0004f8e0 00020102 R_ARM_ABS32 0001abed _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f8e8 0001f902 R_ARM_ABS32 0001ad7d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0004f8ec 0000e402 R_ARM_ABS32 00020e65 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0004f8f0 00011502 R_ARM_ABS32 0002257d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0004f8f4 00013802 R_ARM_ABS32 00022461 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0004f904 00007702 R_ARM_ABS32 0004f464 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0004f908 00018502 R_ARM_ABS32 0002e421 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ -0004f90c 00015302 R_ARM_ABS32 0002e44d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ -0004f9d0 00025802 R_ARM_ABS32 000175c1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ -0004f9e4 00015002 R_ARM_ABS32 00017c55 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0004f9e8 00027502 R_ARM_ABS32 00017d69 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0004f9f0 0000d502 R_ARM_ABS32 00028001 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0004f9f4 00008c02 R_ARM_ABS32 00028921 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0004fa0c 00014c02 R_ARM_ABS32 00017fad _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0004fa10 00010602 R_ARM_ABS32 000180c9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0004fa14 0001a402 R_ARM_ABS32 00018275 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004fa18 0000a702 R_ARM_ABS32 00018525 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004fa1c 00005f02 R_ARM_ABS32 000187ad _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0004fa20 00015b02 R_ARM_ABS32 000315f9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004fa30 0000fe02 R_ARM_ABS32 00031bf9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004fa34 00024302 R_ARM_ABS32 0002bed1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004fa38 00028a02 R_ARM_ABS32 00031309 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004fa44 00024f02 R_ARM_ABS32 00031871 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa58 00028d02 R_ARM_ABS32 0001891d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0004fa5c 00016002 R_ARM_ABS32 00018a65 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004fa64 00023a02 R_ARM_ABS32 00018c49 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0004fa68 0000f002 R_ARM_ABS32 00020969 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ -0004fa6c 0000e802 R_ARM_ABS32 00021759 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ -0004fa70 0000cb02 R_ARM_ABS32 00021651 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ -0004fa94 00005402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0004fa98 00005402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0004fa9c 00005402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0004faa4 00011a02 R_ARM_ABS32 000399b0 _ZTSN6beagle10BeagleImplE │ │ │ │ -0004faac 00013302 R_ARM_ABS32 000399c8 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ -0004fab4 00021602 R_ARM_ABS32 000399e8 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004fab8 0000e302 R_ARM_ABS32 0004f430 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004fac0 0000ee02 R_ARM_ABS32 00039a1c _ZTSN6beagle6plugin6PluginE │ │ │ │ -0004fac8 0000f902 R_ARM_ABS32 00039a34 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0004facc 0001d002 R_ARM_ABS32 0004fabc _ZTIN6beagle6plugin6PluginE │ │ │ │ -0004fb18 0001d002 R_ARM_ABS32 0004fabc _ZTIN6beagle6plugin6PluginE │ │ │ │ -0004fad4 0000c902 R_ARM_ABS32 00039a54 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ -0004fadc 00010a02 R_ARM_ABS32 00039a78 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ -0004fae0 00004d02 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 │ │ │ │ -0004fae8 0000f402 R_ARM_ABS32 00039a98 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0004faec 00020202 R_ARM_ABS32 0004faa8 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0004faf8 00020202 R_ARM_ABS32 0004faa8 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0004fb04 00020202 R_ARM_ABS32 0004faa8 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0004fb10 00020202 R_ARM_ABS32 0004faa8 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0004faf4 00016502 R_ARM_ABS32 00039ac8 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0004fb00 00011e02 R_ARM_ABS32 00039af8 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0004fb0c 00018302 R_ARM_ABS32 00039b20 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0004fb1c 00022202 R_ARM_ABS32 0002943d _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0004fb34 00022202 R_ARM_ABS32 0002943d _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0004fb20 00015c02 R_ARM_ABS32 000293ad _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0004fb38 00015c02 R_ARM_ABS32 000293ad _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0004fb24 0001ad02 R_ARM_ABS32 00016cd9 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0004fb3c 0001ad02 R_ARM_ABS32 00016cd9 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0004fb28 00009602 R_ARM_ABS32 00016cdd _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0004fb40 00009602 R_ARM_ABS32 00016cdd _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0004fb30 00022f02 R_ARM_ABS32 0004fac4 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0004fb4c 00014b02 R_ARM_ABS32 00029ee5 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ -0004fb50 00011402 R_ARM_ABS32 00029f31 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ -0004fb60 00024102 R_ARM_ABS32 0004fad8 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ -0004fb64 0000e902 R_ARM_ABS32 00016ced _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ -0004ffb4 0000e915 R_ARM_GLOB_DAT 00016ced _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ -0004fb68 0000de02 R_ARM_ABS32 0001dbe5 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ -0004fb6c 0000aa02 R_ARM_ABS32 0001dc11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ -0004fb74 0000a902 R_ARM_ABS32 0004fae4 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0004fb78 00018b02 R_ARM_ABS32 00031169 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ -0004fb7c 00009a02 R_ARM_ABS32 00016d45 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ -0004fb80 0000d002 R_ARM_ABS32 00016d51 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ -0004fb88 00011c02 R_ARM_ABS32 0004faf0 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0004fb8c 00016f02 R_ARM_ABS32 00032809 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ -0004fb90 00017602 R_ARM_ABS32 00016d2d _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ -0004fb94 00012102 R_ARM_ABS32 00016d39 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ -0004fb9c 00020702 R_ARM_ABS32 0004fafc _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0004fba0 00009702 R_ARM_ABS32 000310d1 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ -0004fba4 00008902 R_ARM_ABS32 00016d15 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ -0004fba8 00020402 R_ARM_ABS32 00016d21 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ -0004fbb0 00026a02 R_ARM_ABS32 0004fb08 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0004fbb4 00007902 R_ARM_ABS32 00032771 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ -0004fbb8 0000d202 R_ARM_ABS32 00016cfd _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ -0004fbbc 00024202 R_ARM_ABS32 00016d09 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ -0004fe70 00024615 R_ARM_GLOB_DAT 0004f0e8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004fe74 00012a15 R_ARM_GLOB_DAT 0004f608 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004fe78 0001c015 R_ARM_GLOB_DAT 0004fb44 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ -0004fe7c 00023e15 R_ARM_GLOB_DAT 0004f218 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0004fe80 0000c715 R_ARM_GLOB_DAT 0004f364 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004fe84 0001bc15 R_ARM_GLOB_DAT 00028ee9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004fe88 0000a615 R_ARM_GLOB_DAT 00029b11 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004fe8c 00017015 R_ARM_GLOB_DAT 0004f26c _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0004fe90 00017115 R_ARM_GLOB_DAT 000278ed _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004fe94 0001a115 R_ARM_GLOB_DAT 00026f1d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ -0004fe98 00014f15 R_ARM_GLOB_DAT 0004f3f8 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004fab0 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fac4 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fad8 00001c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f0ec 00024202 R_ARM_ABS32 0003731c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f0f4 00024f02 R_ARM_ABS32 00037414 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f0fc 0001b702 R_ARM_ABS32 00037534 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f104 00026102 R_ARM_ABS32 00037620 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f10c 00008202 R_ARM_ABS32 00037734 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f114 00017302 R_ARM_ABS32 00037814 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f11c 00017f02 R_ARM_ABS32 0003791c _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f124 00013402 R_ARM_ABS32 00037a14 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f12c 00023902 R_ARM_ABS32 00037b34 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f134 00023b02 R_ARM_ABS32 00037c20 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f13c 00010502 R_ARM_ABS32 00037d34 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004f144 0001f802 R_ARM_ABS32 00037e14 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004f148 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f154 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f160 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f16c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f178 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f184 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f190 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f19c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1a8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1b4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1c0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1cc 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1d8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1e4 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1f0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f1fc 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f208 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f214 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f448 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f454 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f460 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f46c 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f488 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fab8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004facc 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fae0 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004faec 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004faf8 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fb04 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004fb10 00003502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0004f14c 00026502 R_ARM_ABS32 00037f48 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0004f150 0001b202 R_ARM_ABS32 0004f480 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f15c 0001b202 R_ARM_ABS32 0004f480 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f158 00027a02 R_ARM_ABS32 00037f78 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0004f164 00010302 R_ARM_ABS32 00037fa8 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0004f168 0000b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f174 0000b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f170 00010c02 R_ARM_ABS32 00037fd8 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0004f17c 00014702 R_ARM_ABS32 00038008 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f180 00000602 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ +0004f18c 00000602 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ +0004f188 00024802 R_ARM_ABS32 00038084 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f194 00007202 R_ARM_ABS32 00038100 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004f198 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1a4 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1b0 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1bc 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1c8 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1d4 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004fa88 00028a02 R_ARM_ABS32 0004f488 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f1a0 00018802 R_ARM_ABS32 00038184 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1ac 00028002 R_ARM_ABS32 00038210 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1b8 00022a02 R_ARM_ABS32 000382a8 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004f1c4 00012f02 R_ARM_ABS32 0003832c _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1d0 00007402 R_ARM_ABS32 000383b8 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1dc 00018202 R_ARM_ABS32 00038450 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f1e0 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f1ec 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f1f8 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f204 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f210 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f21c 0000bb02 R_ARM_ABS32 0004fab8 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f1e8 0000af02 R_ARM_ABS32 00038510 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f1f4 00017002 R_ARM_ABS32 000385dc _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f200 00018002 R_ARM_ABS32 000386b4 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f20c 00007002 R_ARM_ABS32 00038774 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f218 0001e002 R_ARM_ABS32 00038840 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f224 00025002 R_ARM_ABS32 0004f148 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0004f228 00006a02 R_ARM_ABS32 0001d555 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ +0004f22c 00025902 R_ARM_ABS32 0001d5c5 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ +0004f230 0001fd02 R_ARM_ABS32 0001dfe5 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f234 00017902 R_ARM_ABS32 0001fd5d _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0004f238 00020c02 R_ARM_ABS32 0001fb2d _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0004f240 00022702 R_ARM_ABS32 0004f154 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0004f244 00023402 R_ARM_ABS32 0001d5e5 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0004f248 00020902 R_ARM_ABS32 0001d651 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ +0004f24c 00016002 R_ARM_ABS32 0001cdbd _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f250 00012302 R_ARM_ABS32 0001e629 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0004f254 00007302 R_ARM_ABS32 0001e091 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0004f25c 0000e802 R_ARM_ABS32 0004f160 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0004f260 00006902 R_ARM_ABS32 0001d439 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0004f264 00025802 R_ARM_ABS32 0001d4a9 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ +0004f268 00010a02 R_ARM_ABS32 0001cecd _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f26c 00013802 R_ARM_ABS32 0002020d _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0004f270 00025502 R_ARM_ABS32 0001ffc1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0004f278 0000c102 R_ARM_ABS32 0004f16c _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0004f27c 00023502 R_ARM_ABS32 0001d4c9 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ +0004f280 00020802 R_ARM_ABS32 0001d535 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ +0004f284 00027402 R_ARM_ABS32 0001cc95 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f288 0000d202 R_ARM_ABS32 0001f199 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0004f28c 0000ca02 R_ARM_ABS32 0001ebc9 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0004f294 00010b02 R_ARM_ABS32 0004f178 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f298 0000d602 R_ARM_ABS32 0001d98d _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0004f29c 0000a002 R_ARM_ABS32 0001d9b9 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0004f2a0 00017b02 R_ARM_ABS32 00026631 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ +0004f2a8 00021b02 R_ARM_ABS32 0004f184 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f2ac 00008102 R_ARM_ABS32 0001d9ed _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0004f2b0 00027c02 R_ARM_ABS32 0001da19 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0004f2b4 0000e502 R_ARM_ABS32 00026655 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ +0004f2bc 00009a02 R_ARM_ABS32 0004f190 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004f2c0 00016402 R_ARM_ABS32 00029a35 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0004f2c4 00013002 R_ARM_ABS32 00029f2d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ +0004f2c8 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f2ec 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f310 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f334 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f358 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f37c 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004fa94 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004fb5c 00020602 R_ARM_ABS32 00016cb1 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0004f2cc 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f2f0 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f314 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f338 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f35c 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f380 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004fa98 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004fb60 00026f02 R_ARM_ABS32 00016cb5 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0004f2d0 00014b02 R_ARM_ABS32 0002d0bd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0004f2d4 00028402 R_ARM_ABS32 0002ee0d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f2d8 00025f02 R_ARM_ABS32 0002e585 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f2e0 0001a702 R_ARM_ABS32 0004f19c _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f2e4 0000ba02 R_ARM_ABS32 00029aa1 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f2e8 00008802 R_ARM_ABS32 00029fa5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f2f4 00017e02 R_ARM_ABS32 0002cf01 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f2f8 0001c502 R_ARM_ABS32 0002ed11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f2fc 00023602 R_ARM_ABS32 0002e63d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f304 0001de02 R_ARM_ABS32 0004f1a8 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f308 00012002 R_ARM_ABS32 00029b0d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f30c 0000dd02 R_ARM_ABS32 0002a01d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f318 0001bd02 R_ARM_ABS32 0002cd45 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f31c 00007b02 R_ARM_ABS32 0002ec15 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f320 00013f02 R_ARM_ABS32 0002e4cd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f328 00025702 R_ARM_ABS32 0004f1b4 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004f32c 00024602 R_ARM_ABS32 00029b79 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0004f330 00021502 R_ARM_ABS32 0002a095 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ +0004f33c 00006502 R_ARM_ABS32 0002cb89 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0004f340 00013a02 R_ARM_ABS32 0002eb19 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f344 00024c02 R_ARM_ABS32 0002e529 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f34c 00015402 R_ARM_ABS32 0004f1c0 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f350 0001c102 R_ARM_ABS32 00029be5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f354 00019302 R_ARM_ABS32 0002a10d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f360 00019502 R_ARM_ABS32 0002c9cd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f364 00011d02 R_ARM_ABS32 0002ea1d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f368 00027202 R_ARM_ABS32 0002e5e1 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f370 0001fc02 R_ARM_ABS32 0004f1cc _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f374 0001ad02 R_ARM_ABS32 00029c51 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f378 00018402 R_ARM_ABS32 0002a185 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f384 00024e02 R_ARM_ABS32 0002c811 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f388 0000f502 R_ARM_ABS32 0002e921 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f38c 00013d02 R_ARM_ABS32 0002e699 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0004f394 00019802 R_ARM_ABS32 0004f1d8 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f398 00012602 R_ARM_ABS32 0001cc91 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f39c 0000e302 R_ARM_ABS32 0001cf85 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3a0 0001ec02 R_ARM_ABS32 00029ec5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3a4 00018602 R_ARM_ABS32 0001d029 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3a8 0001fb02 R_ARM_ABS32 0001d7dd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f3b0 00011002 R_ARM_ABS32 0004f1e4 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f3b4 00015d02 R_ARM_ABS32 0001cc8d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f3b8 00012b02 R_ARM_ABS32 0001cf9d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3bc 00021702 R_ARM_ABS32 00029e5d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3c0 0001ac02 R_ARM_ABS32 0001d025 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3c4 0000da02 R_ARM_ABS32 0001d825 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f3cc 00008002 R_ARM_ABS32 0004f1f0 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f3d0 00020402 R_ARM_ABS32 0001cc89 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f3d4 0001da02 R_ARM_ABS32 0001cfb5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3d8 00028702 R_ARM_ABS32 00029df5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3dc 00019b02 R_ARM_ABS32 0001d021 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3e0 00005a02 R_ARM_ABS32 0001d86d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f3e8 00019402 R_ARM_ABS32 0004f1fc _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f3ec 00011102 R_ARM_ABS32 0001cc85 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f3f0 0000d102 R_ARM_ABS32 0001cfcd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3f4 00025c02 R_ARM_ABS32 00029d8d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3f8 0001ee02 R_ARM_ABS32 0001d01d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3fc 00022302 R_ARM_ABS32 0001d8b5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f404 0000c802 R_ARM_ABS32 0004f208 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f408 00021602 R_ARM_ABS32 0001cc81 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f40c 0001e902 R_ARM_ABS32 0001cfe5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f410 00016702 R_ARM_ABS32 00029d25 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f414 0000d902 R_ARM_ABS32 0001d019 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f418 0001e802 R_ARM_ABS32 0001d8fd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f420 00018c02 R_ARM_ABS32 0004f214 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f424 00012c02 R_ARM_ABS32 0001cc7d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f428 0000eb02 R_ARM_ABS32 0001cffd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f42c 00005e02 R_ARM_ABS32 00029cbd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f430 00020e02 R_ARM_ABS32 0001d015 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f434 0001d302 R_ARM_ABS32 0001d945 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ +0004f43c 00010002 R_ARM_ABS32 00038918 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f444 00019702 R_ARM_ABS32 00038948 _ZTSSt19_Sp_make_shared_tag │ │ │ │ +0004f44c 00021902 R_ARM_ABS32 00038960 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f450 00020102 R_ARM_ABS32 0004faa8 _ZTIN6beagle10BeagleImplE │ │ │ │ +0004f45c 00020102 R_ARM_ABS32 0004faa8 _ZTIN6beagle10BeagleImplE │ │ │ │ +0004f458 00006e02 R_ARM_ABS32 00038988 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f464 0000d802 R_ARM_ABS32 000389b0 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0004f468 0000b302 R_ARM_ABS32 0004f448 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f498 0000b302 R_ARM_ABS32 0004f448 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f470 0001d602 R_ARM_ABS32 000389e0 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0004f474 00014002 R_ARM_ABS32 0004f454 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f614 00014002 R_ARM_ABS32 0004f454 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f47c 0001cd02 R_ARM_ABS32 00038a10 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f484 00012402 R_ARM_ABS32 00038a3c _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f48c 00016802 R_ARM_ABS32 00037f1c _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004f490 00007f02 R_ARM_ABS32 0004fad8 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ +0004fb50 00007f02 R_ARM_ABS32 0004fad8 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ +0004f49c 00009302 R_ARM_ABS32 0002dc75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ +0004f4a0 00006202 R_ARM_ABS32 0002e40d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ +0004f4a4 00021e02 R_ARM_ABS32 000315bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f79c 00021e02 R_ARM_ABS32 000315bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f4a8 00014102 R_ARM_ABS32 000278f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f7a0 00014102 R_ARM_ABS32 000278f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f4ac 00022c02 R_ARM_ABS32 0001d339 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f7a4 00022c02 R_ARM_ABS32 0001d339 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f4b0 00028602 R_ARM_ABS32 0002997d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f7a8 00028602 R_ARM_ABS32 0002997d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f4b4 00006302 R_ARM_ABS32 0002c36d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f7ac 00006302 R_ARM_ABS32 0002c36d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f4b8 00022202 R_ARM_ABS32 0001d0ed _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f7b0 00022202 R_ARM_ABS32 0001d0ed _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f4bc 0001af02 R_ARM_ABS32 0001df29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f7b4 0001af02 R_ARM_ABS32 0001df29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f4c0 00018d02 R_ARM_ABS32 0001f951 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f7b8 00018d02 R_ARM_ABS32 0001f951 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f4c4 0001d702 R_ARM_ABS32 00018ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f7bc 0001d702 R_ARM_ABS32 00018ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f4c8 00007902 R_ARM_ABS32 0001d08d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f7c0 00007902 R_ARM_ABS32 0001d08d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f4cc 0000c002 R_ARM_ABS32 0001d02d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f7c4 0000c002 R_ARM_ABS32 0001d02d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f4d0 00014202 R_ARM_ABS32 0001dbc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f7c8 00014202 R_ARM_ABS32 0001dbc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f4d4 0001f402 R_ARM_ABS32 00032b0d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f7cc 0001f402 R_ARM_ABS32 00032b0d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f4d8 0000ea02 R_ARM_ABS32 0001db8d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f7d0 0000ea02 R_ARM_ABS32 0001db8d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f4dc 0000aa02 R_ARM_ABS32 0001db41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f7d4 0000aa02 R_ARM_ABS32 0001db41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f4e0 00011b02 R_ARM_ABS32 00018bc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f7d8 00011b02 R_ARM_ABS32 00018bc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f4e4 0000b102 R_ARM_ABS32 00018c75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f7dc 0000b102 R_ARM_ABS32 00018c75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f4e8 0001fa02 R_ARM_ABS32 00018c81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f7e0 0001fa02 R_ARM_ABS32 00018c81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f4ec 00026002 R_ARM_ABS32 00018d89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f7e4 00026002 R_ARM_ABS32 00018d89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f4f0 00027502 R_ARM_ABS32 00018e29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f7e8 00027502 R_ARM_ABS32 00018e29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f4f4 00026202 R_ARM_ABS32 00018f45 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f7ec 00026202 R_ARM_ABS32 00018f45 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f4f8 00014602 R_ARM_ABS32 00018f4d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f7f0 00014602 R_ARM_ABS32 00018f4d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f4fc 00027602 R_ARM_ABS32 0001900d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f7f4 00027602 R_ARM_ABS32 0001900d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f500 00022902 R_ARM_ABS32 00019049 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f7f8 00022902 R_ARM_ABS32 00019049 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f504 00008f02 R_ARM_ABS32 0001907d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f7fc 00008f02 R_ARM_ABS32 0001907d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f508 00021102 R_ARM_ABS32 00026525 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f800 00021102 R_ARM_ABS32 00026525 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f50c 00024b02 R_ARM_ABS32 00019105 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f804 00024b02 R_ARM_ABS32 00019105 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f510 00010d02 R_ARM_ABS32 0002657d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f808 00010d02 R_ARM_ABS32 0002657d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f514 0000bd02 R_ARM_ABS32 00019129 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f80c 0000bd02 R_ARM_ABS32 00019129 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f518 0001d102 R_ARM_ABS32 0001915d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f810 0001d102 R_ARM_ABS32 0001915d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f51c 00023702 R_ARM_ABS32 00022c81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f814 00023702 R_ARM_ABS32 00022c81 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f520 0000d702 R_ARM_ABS32 00022ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f818 0000d702 R_ARM_ABS32 00022ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f524 0001bc02 R_ARM_ABS32 00022b01 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f81c 0001bc02 R_ARM_ABS32 00022b01 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f528 0000bc02 R_ARM_ABS32 00022a41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f820 0000bc02 R_ARM_ABS32 00022a41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f52c 0000a902 R_ARM_ABS32 000265b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f824 0000a902 R_ARM_ABS32 000265b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f530 00012202 R_ARM_ABS32 00025e75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f828 00012202 R_ARM_ABS32 00025e75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f534 00008d02 R_ARM_ABS32 0001db19 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f82c 00008d02 R_ARM_ABS32 0001db19 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f538 00026402 R_ARM_ABS32 00019161 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f830 00026402 R_ARM_ABS32 00019161 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f53c 0001f102 R_ARM_ABS32 00019165 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f834 0001f102 R_ARM_ABS32 00019165 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f540 00022502 R_ARM_ABS32 00019259 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f838 00022502 R_ARM_ABS32 00019259 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f544 0000f802 R_ARM_ABS32 000192e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f83c 0000f802 R_ARM_ABS32 000192e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f548 0000fa02 R_ARM_ABS32 00019325 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f840 0000fa02 R_ARM_ABS32 00019325 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f54c 00015602 R_ARM_ABS32 000261a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f844 00015602 R_ARM_ABS32 000261a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f550 00023102 R_ARM_ABS32 00019335 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f848 00023102 R_ARM_ABS32 00019335 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f554 0000fb02 R_ARM_ABS32 0001948d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f84c 0000fb02 R_ARM_ABS32 0001948d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f558 00006f02 R_ARM_ABS32 000194d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f850 00006f02 R_ARM_ABS32 000194d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f55c 00006702 R_ARM_ABS32 0001d6f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f854 00006702 R_ARM_ABS32 0001d6f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f560 0001eb02 R_ARM_ABS32 0001954d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f858 0001eb02 R_ARM_ABS32 0001954d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f564 00025302 R_ARM_ABS32 0001bc71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ +0004f568 0001aa02 R_ARM_ABS32 00019599 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004f860 0001aa02 R_ARM_ABS32 00019599 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004ff40 0001aa15 R_ARM_GLOB_DAT 00019599 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004f56c 00027d02 R_ARM_ABS32 000195a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f864 00027d02 R_ARM_ABS32 000195a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f570 0000e402 R_ARM_ABS32 000199d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f868 0000e402 R_ARM_ABS32 000199d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f574 0000e002 R_ARM_ABS32 000294c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f86c 0000e002 R_ARM_ABS32 000294c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f578 00013202 R_ARM_ABS32 0001bc7d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ +0004f57c 00013902 R_ARM_ABS32 0001bd85 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ +0004f580 00017202 R_ARM_ABS32 0002c5f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f878 00017202 R_ARM_ABS32 0002c5f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f584 00019c02 R_ARM_ABS32 00028d95 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0004f588 0001c202 R_ARM_ABS32 000288cd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0004f58c 00014302 R_ARM_ABS32 00019e79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004f884 00014302 R_ARM_ABS32 00019e79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004fea8 00014315 R_ARM_GLOB_DAT 00019e79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004f590 0001d402 R_ARM_ABS32 000268e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f888 0001d402 R_ARM_ABS32 000268e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f594 00017602 R_ARM_ABS32 00019eb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f88c 00017602 R_ARM_ABS32 00019eb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f598 0001bf02 R_ARM_ABS32 00036bd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f890 0001bf02 R_ARM_ABS32 00036bd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f59c 00017c02 R_ARM_ABS32 0002bbe9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f894 00017c02 R_ARM_ABS32 0002bbe9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f5a0 0000fd02 R_ARM_ABS32 0001bec9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0004f5a4 00020302 R_ARM_ABS32 0001bfad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0004f5a8 0000ae02 R_ARM_ABS32 0001c161 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f5ac 00020d02 R_ARM_ABS32 0001c34d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f5b0 00026b02 R_ARM_ABS32 0001c5e1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0004f5b4 00007802 R_ARM_ABS32 0002284d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f5b8 00009902 R_ARM_ABS32 00022125 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f8b0 00009902 R_ARM_ABS32 00022125 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f5bc 00013e02 R_ARM_ABS32 000366e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f8b4 00013e02 R_ARM_ABS32 000366e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f5c0 00018f02 R_ARM_ABS32 00036235 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f8b8 00018f02 R_ARM_ABS32 00036235 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f5c4 00007102 R_ARM_ABS32 0002258d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f5c8 0001cc02 R_ARM_ABS32 0002a1fd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f5cc 00010f02 R_ARM_ABS32 00025a45 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f5d0 0001f302 R_ARM_ABS32 00035d21 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8c8 0001f302 R_ARM_ABS32 00035d21 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5d4 00016b02 R_ARM_ABS32 00035851 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f8cc 00016b02 R_ARM_ABS32 00035851 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f5d8 00007a02 R_ARM_ABS32 00025571 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5dc 00025b02 R_ARM_ABS32 00024f51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f8d4 00025b02 R_ARM_ABS32 00024f51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f5e0 0000ab02 R_ARM_ABS32 0002b085 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8d8 0000ab02 R_ARM_ABS32 0002b085 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5e4 0000be02 R_ARM_ABS32 00024ac5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f8dc 0000be02 R_ARM_ABS32 00024ac5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f5e8 00024502 R_ARM_ABS32 00024571 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004f8e0 00024502 R_ARM_ABS32 00024571 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004f5ec 0001ca02 R_ARM_ABS32 0001c7cd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0004f5f0 00006102 R_ARM_ABS32 0001c8a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f5f4 0000cc02 R_ARM_ABS32 0001aa19 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f8ec 0000cc02 R_ARM_ABS32 0001aa19 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f5f8 00010e02 R_ARM_ABS32 0001ca55 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0004f5fc 00006802 R_ARM_ABS32 00020cad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0004f600 0001e102 R_ARM_ABS32 000223f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0004f604 0000a102 R_ARM_ABS32 00022255 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0004f608 00026902 R_ARM_ABS32 00020f9d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0004f900 00026902 R_ARM_ABS32 00020f9d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0004f60c 00005f02 R_ARM_ABS32 0001ac61 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004f904 00005f02 R_ARM_ABS32 0001ac61 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004fffc 00005f15 R_ARM_GLOB_DAT 0001ac61 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004f618 00014502 R_ARM_ABS32 0002d459 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0004f61c 00010902 R_ARM_ABS32 0002dbf5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ +0004f620 00010602 R_ARM_ABS32 0002ffc9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f918 00010602 R_ARM_ABS32 0002ffc9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f624 00019e02 R_ARM_ABS32 0002794d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f91c 00019e02 R_ARM_ABS32 0002794d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f628 0000f902 R_ARM_ABS32 0001d239 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f920 0000f902 R_ARM_ABS32 0001d239 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f62c 0001fe02 R_ARM_ABS32 000298c5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f924 0001fe02 R_ARM_ABS32 000298c5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f630 00015c02 R_ARM_ABS32 0002c255 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f928 00015c02 R_ARM_ABS32 0002c255 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f634 00018a02 R_ARM_ABS32 0001de59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f92c 00018a02 R_ARM_ABS32 0001de59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f638 00009102 R_ARM_ABS32 0001dd99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f930 00009102 R_ARM_ABS32 0001dd99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f63c 0000cd02 R_ARM_ABS32 0001f79d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f934 0000cd02 R_ARM_ABS32 0001f79d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f640 00028502 R_ARM_ABS32 00016d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f938 00028502 R_ARM_ABS32 00016d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f644 00027f02 R_ARM_ABS32 0001dd49 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f93c 00027f02 R_ARM_ABS32 0001dd49 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f648 00016602 R_ARM_ABS32 0001dcfd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f940 00016602 R_ARM_ABS32 0001dcfd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f64c 0001d902 R_ARM_ABS32 0001dafd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f944 0001d902 R_ARM_ABS32 0001dafd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f650 0001cb02 R_ARM_ABS32 0003349d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f948 0001cb02 R_ARM_ABS32 0003349d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f654 00021f02 R_ARM_ABS32 0001dac1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f94c 00021f02 R_ARM_ABS32 0001dac1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f658 00010102 R_ARM_ABS32 0001da75 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f950 00010102 R_ARM_ABS32 0001da75 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f65c 0000de02 R_ARM_ABS32 0001dc8d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f954 0000de02 R_ARM_ABS32 0001dc8d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f660 0001c902 R_ARM_ABS32 00016d4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f958 0001c902 R_ARM_ABS32 00016d4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f664 00007e02 R_ARM_ABS32 0001dbe5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f95c 00007e02 R_ARM_ABS32 0001dbe5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f668 0000cf02 R_ARM_ABS32 00016d59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f960 0000cf02 R_ARM_ABS32 00016d59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f66c 0001dc02 R_ARM_ABS32 00016de5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f964 0001dc02 R_ARM_ABS32 00016de5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f670 0000f002 R_ARM_ABS32 00016f05 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f968 0000f002 R_ARM_ABS32 00016f05 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f674 0001dd02 R_ARM_ABS32 00016f0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f96c 0001dd02 R_ARM_ABS32 00016f0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f678 00022e02 R_ARM_ABS32 00016fc5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f970 00022e02 R_ARM_ABS32 00016fc5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f67c 0000b602 R_ARM_ABS32 00017001 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f974 0000b602 R_ARM_ABS32 00017001 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f680 00011602 R_ARM_ABS32 00017035 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f978 00011602 R_ARM_ABS32 00017035 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f684 00013b02 R_ARM_ABS32 00026491 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f97c 00013b02 R_ARM_ABS32 00026491 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f688 00026302 R_ARM_ABS32 000170bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f980 00026302 R_ARM_ABS32 000170bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f68c 00016102 R_ARM_ABS32 000264e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f984 00016102 R_ARM_ABS32 000264e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f690 00023a02 R_ARM_ABS32 000170e1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f988 00023a02 R_ARM_ABS32 000170e1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f694 00005c02 R_ARM_ABS32 00017115 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f98c 00005c02 R_ARM_ABS32 00017115 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f698 00012e02 R_ARM_ABS32 00021de1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f990 00012e02 R_ARM_ABS32 00021de1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f69c 00027102 R_ARM_ABS32 00021d1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f994 00027102 R_ARM_ABS32 00021d1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f6a0 00019102 R_ARM_ABS32 00021c85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f998 00019102 R_ARM_ABS32 00021c85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f6a4 00019602 R_ARM_ABS32 00021bd9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f99c 00019602 R_ARM_ABS32 00021bd9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f6a8 00012102 R_ARM_ABS32 000265f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f9a0 00012102 R_ARM_ABS32 000265f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f6ac 00011702 R_ARM_ABS32 0002452d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f9a4 00011702 R_ARM_ABS32 0002452d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f6b0 00017d02 R_ARM_ABS32 0001da4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f9a8 00017d02 R_ARM_ABS32 0001da4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f6b4 0000a202 R_ARM_ABS32 00017119 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f9ac 0000a202 R_ARM_ABS32 00017119 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f6b8 0000ac02 R_ARM_ABS32 0001711d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f9b0 0000ac02 R_ARM_ABS32 0001711d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f6bc 00005902 R_ARM_ABS32 00017211 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f9b4 00005902 R_ARM_ABS32 00017211 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f6c0 0001b402 R_ARM_ABS32 000172a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f9b8 0001b402 R_ARM_ABS32 000172a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f6c4 0000db02 R_ARM_ABS32 000172dd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f9bc 0000db02 R_ARM_ABS32 000172dd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f6c8 0001a502 R_ARM_ABS32 00025eb9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f9c0 0001a502 R_ARM_ABS32 00025eb9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f6cc 00017102 R_ARM_ABS32 000172ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f9c4 00017102 R_ARM_ABS32 000172ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f6d0 0001d802 R_ARM_ABS32 00017445 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f9c8 0001d802 R_ARM_ABS32 00017445 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f6d4 0001b502 R_ARM_ABS32 0001748d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f9cc 0001b502 R_ARM_ABS32 0001748d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f6d8 00025d02 R_ARM_ABS32 0001d671 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f9d0 00025d02 R_ARM_ABS32 0001d671 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f6dc 0001c802 R_ARM_ABS32 000174f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f9d4 0001c802 R_ARM_ABS32 000174f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f6e0 00014c02 R_ARM_ABS32 0001ac65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ +0004f6e4 0001a102 R_ARM_ABS32 0001753d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0004f9dc 0001a102 R_ARM_ABS32 0001753d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0004ff90 0001a115 R_ARM_GLOB_DAT 0001753d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0004f6e8 0001f902 R_ARM_ABS32 00017549 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f9e0 0001f902 R_ARM_ABS32 00017549 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f6ec 00021a02 R_ARM_ABS32 0001797d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f9e4 00021a02 R_ARM_ABS32 0001797d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f6f0 0001b802 R_ARM_ABS32 00029621 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f9e8 0001b802 R_ARM_ABS32 00029621 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f6f4 00006402 R_ARM_ABS32 0001ac71 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ +0004f6f8 00023d02 R_ARM_ABS32 0001ad75 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ +0004f6fc 00013702 R_ARM_ABS32 0002c4ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f9f4 00013702 R_ARM_ABS32 0002c4ed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f700 00009702 R_ARM_ABS32 00029035 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0004f704 00008502 R_ARM_ABS32 00028ab5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ +0004f708 00022802 R_ARM_ABS32 00017e29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004fa00 00022802 R_ARM_ABS32 00017e29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004ff3c 00022815 R_ARM_GLOB_DAT 00017e29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004f70c 00021802 R_ARM_ABS32 00026b1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004fa04 00021802 R_ARM_ABS32 00026b1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f710 0000ad02 R_ARM_ABS32 00017e61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004fa08 0000ad02 R_ARM_ABS32 00017e61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f714 00022402 R_ARM_ABS32 00035331 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004fa0c 00022402 R_ARM_ABS32 00035331 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f718 00026702 R_ARM_ABS32 0002bf1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004fa10 00026702 R_ARM_ABS32 0002bf1d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f71c 00017802 R_ARM_ABS32 0001aeb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ +0004f720 00021302 R_ARM_ABS32 0001af99 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ +0004f724 00009d02 R_ARM_ABS32 0001b145 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0004f728 00005b02 R_ARM_ABS32 0001b331 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0004f72c 00015202 R_ARM_ABS32 0001b5dd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ +0004f730 00018502 R_ARM_ABS32 00021a01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f734 00020b02 R_ARM_ABS32 00021319 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004fa2c 00020b02 R_ARM_ABS32 00021319 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f738 00006b02 R_ARM_ABS32 00034e49 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004fa30 00006b02 R_ARM_ABS32 00034e49 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f73c 00014402 R_ARM_ABS32 00034999 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004fa34 00014402 R_ARM_ABS32 00034999 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f740 0001b102 R_ARM_ABS32 00021741 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f744 00008302 R_ARM_ABS32 0002a6d5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f748 00010702 R_ARM_ABS32 00024151 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f74c 00022b02 R_ARM_ABS32 00034485 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004fa44 00022b02 R_ARM_ABS32 00034485 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f750 0000a602 R_ARM_ABS32 00033fb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004fa48 0000a602 R_ARM_ABS32 00033fb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f754 0000f602 R_ARM_ABS32 00023cc9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f758 00007d02 R_ARM_ABS32 00023705 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004fa50 00007d02 R_ARM_ABS32 00023705 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f75c 00015302 R_ARM_ABS32 00027c5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004fa54 00015302 R_ARM_ABS32 00027c5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f760 00013302 R_ARM_ABS32 000232c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004fa58 00013302 R_ARM_ABS32 000232c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f764 0001f602 R_ARM_ABS32 00022dc1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004fa5c 0001f602 R_ARM_ABS32 00022dc1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004f768 00020a02 R_ARM_ABS32 0001b7c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ +0004f76c 0001d202 R_ARM_ABS32 0001b89d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0004f770 0000bf02 R_ARM_ABS32 00018975 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0004fa68 0000bf02 R_ARM_ABS32 00018975 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0004f774 00016202 R_ARM_ABS32 0001ba55 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ +0004f778 00021c02 R_ARM_ABS32 00020801 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0004f77c 0001c402 R_ARM_ABS32 000215bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0004f780 00027002 R_ARM_ABS32 00021429 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ +0004f784 0001e202 R_ARM_ABS32 00020e0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ +0004fa7c 0001e202 R_ARM_ABS32 00020e0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ +0004f788 0001ef02 R_ARM_ABS32 00018ba1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004fa80 0001ef02 R_ARM_ABS32 00018ba1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004feb0 0001ef15 R_ARM_GLOB_DAT 00018ba1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004f790 00022102 R_ARM_ABS32 0004f460 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0004f794 00028902 R_ARM_ABS32 0002e42d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ +0004f798 00024a02 R_ARM_ABS32 0002e459 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ +0004f85c 00016c02 R_ARM_ABS32 0001958d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ +0004f870 0001f202 R_ARM_ABS32 00019c2d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ +0004f874 00016902 R_ARM_ABS32 00019d25 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ +0004f87c 0001cf02 R_ARM_ABS32 000275e9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0004f880 0001c602 R_ARM_ABS32 00027345 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0004f898 00026a02 R_ARM_ABS32 00019f21 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0004f89c 0000ed02 R_ARM_ABS32 0001a03d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0004f8a0 00013c02 R_ARM_ABS32 0001a1ad _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f8a4 00025202 R_ARM_ABS32 0001a3dd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f8a8 00020702 R_ARM_ABS32 0001a601 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0004f8ac 00027802 R_ARM_ABS32 000322b5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f8bc 0001e502 R_ARM_ABS32 00032875 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f8c0 0001e402 R_ARM_ABS32 0002ab91 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f8c4 00006002 R_ARM_ABS32 00031fb9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f8d0 0001e302 R_ARM_ABS32 0003252d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8e4 00009002 R_ARM_ABS32 0001a74d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0004f8e8 0001ff02 R_ARM_ABS32 0001a88d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f8f0 0001f702 R_ARM_ABS32 0001aa1d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0004f8f4 0000e202 R_ARM_ABS32 00020959 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0004f8f8 00011302 R_ARM_ABS32 0002201d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0004f8fc 00013602 R_ARM_ABS32 00021f01 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0004f90c 00007502 R_ARM_ABS32 0004f46c _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0004f910 00018302 R_ARM_ABS32 0002dc15 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ +0004f914 00015102 R_ARM_ABS32 0002dc41 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ +0004f9d8 00025602 R_ARM_ABS32 00017531 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ +0004f9ec 00014e02 R_ARM_ABS32 00017bd1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ +0004f9f0 00027302 R_ARM_ABS32 00017cd9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ +0004f9f8 0000d302 R_ARM_ABS32 000279a5 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0004f9fc 00008a02 R_ARM_ABS32 0002829d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ +0004fa14 00014a02 R_ARM_ABS32 00017ed1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ +0004fa18 00010402 R_ARM_ABS32 00017fed _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ +0004fa1c 0001a202 R_ARM_ABS32 00018155 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0004fa20 0000a502 R_ARM_ABS32 00018369 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0004fa24 00005d02 R_ARM_ABS32 0001856d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ +0004fa28 00015902 R_ARM_ABS32 00030c6d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004fa38 0000fc02 R_ARM_ABS32 0003120d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004fa3c 00024102 R_ARM_ABS32 0002b711 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004fa40 00028802 R_ARM_ABS32 000309cd _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004fa4c 00024d02 R_ARM_ABS32 00030ed5 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004fa60 00028b02 R_ARM_ABS32 000186a5 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ +0004fa64 00015e02 R_ARM_ABS32 000187ed _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0004fa6c 00023802 R_ARM_ABS32 00018979 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ +0004fa70 0000ee02 R_ARM_ABS32 00020475 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0004fa74 0000e602 R_ARM_ABS32 00021235 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0004fa78 0000c902 R_ARM_ABS32 0002113d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ +0004fa9c 00005202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0004faa0 00005202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0004faa4 00005202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0004faac 00011802 R_ARM_ABS32 00038a68 _ZTSN6beagle10BeagleImplE │ │ │ │ +0004fab4 00013102 R_ARM_ABS32 00038a80 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ +0004fabc 00021402 R_ARM_ABS32 00038aa0 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004fac0 0000e102 R_ARM_ABS32 0004f438 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004fac8 0000ec02 R_ARM_ABS32 00038ad4 _ZTSN6beagle6plugin6PluginE │ │ │ │ +0004fad0 0000f702 R_ARM_ABS32 00038aec _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0004fad4 0001ce02 R_ARM_ABS32 0004fac4 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0004fb20 0001ce02 R_ARM_ABS32 0004fac4 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0004fadc 0000c702 R_ARM_ABS32 00038b0c _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ +0004fae4 00010802 R_ARM_ABS32 00038b30 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ +0004fae8 00004b02 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 │ │ │ │ +0004faf0 0000f202 R_ARM_ABS32 00038b50 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0004faf4 00020002 R_ARM_ABS32 0004fab0 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0004fb00 00020002 R_ARM_ABS32 0004fab0 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0004fb0c 00020002 R_ARM_ABS32 0004fab0 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0004fb18 00020002 R_ARM_ABS32 0004fab0 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0004fafc 00016302 R_ARM_ABS32 00038b80 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0004fb08 00011c02 R_ARM_ABS32 00038bb0 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0004fb14 00018102 R_ARM_ABS32 00038bd8 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0004fb24 00022002 R_ARM_ABS32 00028d05 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0004fb3c 00022002 R_ARM_ABS32 00028d05 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0004fb28 00015a02 R_ARM_ABS32 00028c75 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0004fb40 00015a02 R_ARM_ABS32 00028c75 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0004fb2c 0001ab02 R_ARM_ABS32 00016ca5 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0004fb44 0001ab02 R_ARM_ABS32 00016ca5 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0004fb30 00009402 R_ARM_ABS32 00016ca9 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0004fb48 00009402 R_ARM_ABS32 00016ca9 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0004fb38 00022d02 R_ARM_ABS32 0004facc _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0004fb54 00014902 R_ARM_ABS32 00029781 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ +0004fb58 00011202 R_ARM_ABS32 000297cd _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ +0004fb68 00023f02 R_ARM_ABS32 0004fae0 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ +0004fb6c 0000e702 R_ARM_ABS32 00016cb9 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ +0004ffb4 0000e715 R_ARM_GLOB_DAT 00016cb9 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ +0004fb70 0000dc02 R_ARM_ABS32 0001d77d _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ +0004fb74 0000a802 R_ARM_ABS32 0001d7a9 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ +0004fb7c 0000a702 R_ARM_ABS32 0004faec _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0004fb80 00018902 R_ARM_ABS32 0003083d _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ +0004fb84 00009802 R_ARM_ABS32 00016d11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ +0004fb88 0000ce02 R_ARM_ABS32 00016d1d _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ +0004fb90 00011a02 R_ARM_ABS32 0004faf8 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0004fb94 00016d02 R_ARM_ABS32 00031e19 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ +0004fb98 00017402 R_ARM_ABS32 00016cf9 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ +0004fb9c 00011f02 R_ARM_ABS32 00016d05 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ +0004fba4 00020502 R_ARM_ABS32 0004fb04 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0004fba8 00009502 R_ARM_ABS32 000307a5 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ +0004fbac 00008702 R_ARM_ABS32 00016ce1 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ +0004fbb0 00020202 R_ARM_ABS32 00016ced _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ +0004fbb8 00026802 R_ARM_ABS32 0004fb10 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0004fbbc 00007702 R_ARM_ABS32 00031d81 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ +0004fbc0 0000d002 R_ARM_ABS32 00016cc9 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ +0004fbc4 00024002 R_ARM_ABS32 00016cd5 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ +0004fe70 00024415 R_ARM_GLOB_DAT 0004f0f0 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004fe74 00012815 R_ARM_GLOB_DAT 0004f610 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004fe78 0001be15 R_ARM_GLOB_DAT 0004fb4c _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ +0004fe7c 00023c15 R_ARM_GLOB_DAT 0004f220 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0004fe80 0000c515 R_ARM_GLOB_DAT 0004f36c _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004fe84 0001ba15 R_ARM_GLOB_DAT 000287c9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004fe88 0000a415 R_ARM_GLOB_DAT 000293b1 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004fe8c 00016e15 R_ARM_GLOB_DAT 0004f274 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0004fe90 00016f15 R_ARM_GLOB_DAT 00027241 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004fe94 00019f15 R_ARM_GLOB_DAT 000268b5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004fe98 00014d15 R_ARM_GLOB_DAT 0004f400 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0004fe9c 00000d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0004fea0 0000f315 R_ARM_GLOB_DAT 00030431 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ -0004fea4 00016c15 R_ARM_GLOB_DAT 0004f0f8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004feac 00028015 R_ARM_GLOB_DAT 0004fa7c _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0004feb4 0001c915 R_ARM_GLOB_DAT 0004f100 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004feb8 0000b915 R_ARM_GLOB_DAT 0004f128 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004febc 0001ab15 R_ARM_GLOB_DAT 00026dcd _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ -0004fec0 00017915 R_ARM_GLOB_DAT 0004f900 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0004fec4 0000bb15 R_ARM_GLOB_DAT 00026e3d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ -0004fec8 00008b15 R_ARM_GLOB_DAT 0004f0f0 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004fecc 00006e15 R_ARM_GLOB_DAT 00026ead _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ -0004fed0 0000b215 R_ARM_GLOB_DAT 0004fb2c _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0004fed4 0001a515 R_ARM_GLOB_DAT 00027381 _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENUlvE_4_FUNEv │ │ │ │ -0004fed8 0000eb15 R_ARM_GLOB_DAT 0004f2d4 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004fea0 0000f115 R_ARM_GLOB_DAT 0002fb11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ +0004fea4 00016a15 R_ARM_GLOB_DAT 0004f100 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004feac 00027e15 R_ARM_GLOB_DAT 0004fa84 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0004feb4 0001c715 R_ARM_GLOB_DAT 0004f108 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004feb8 0000b715 R_ARM_GLOB_DAT 0004f130 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004febc 0001a915 R_ARM_GLOB_DAT 0002677d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004fec0 00017715 R_ARM_GLOB_DAT 0004f908 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0004fec4 0000b915 R_ARM_GLOB_DAT 000267e5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004fec8 00008915 R_ARM_GLOB_DAT 0004f0f8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004fecc 00006c15 R_ARM_GLOB_DAT 0002684d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004fed0 0000b015 R_ARM_GLOB_DAT 0004fb34 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0004fed4 0001a315 R_ARM_GLOB_DAT 00026cdd _ZZNSt9once_flag18_Prepare_executionC4IZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS3_12_Result_baseENS7_8_DeleterEEvEEPbEJPS4_SC_SD_EEvRS_OT_DpOT0_EUlvE_EERSI_ENUlvE_4_FUNEv │ │ │ │ +0004fed8 0000e915 R_ARM_GLOB_DAT 0004f2dc _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ 0004fedc 00001815 R_ARM_GLOB_DAT 00000000 _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 │ │ │ │ -0004fee0 00024b15 R_ARM_GLOB_DAT 0004fb98 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0004fee4 0000c815 R_ARM_GLOB_DAT 00026ced _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004fee0 00024915 R_ARM_GLOB_DAT 0004fba0 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0004fee4 0000c615 R_ARM_GLOB_DAT 000266ad _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ 0004fee8 00001b15 R_ARM_GLOB_DAT 00000000 _ZTISt12future_error@GLIBCXX_3.4.14 │ │ │ │ -0004feec 0000a115 R_ARM_GLOB_DAT 0004f2f8 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004feec 00009f15 R_ARM_GLOB_DAT 0004f300 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ 0004fef0 00001e11 R_ARM_TLS_DTPMOD32 00000000 _ZSt15__once_callable@GLIBCXX_3.4.11 │ │ │ │ 0004fef4 00001e12 R_ARM_TLS_DTPOFF32 00000000 _ZSt15__once_callable@GLIBCXX_3.4.11 │ │ │ │ -0004fef8 00011615 R_ARM_GLOB_DAT 00026d25 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ -0004fefc 00019415 R_ARM_GLOB_DAT 00026e05 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ -0004ff00 00019f15 R_ARM_GLOB_DAT 0004f414 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004ff04 0001f715 R_ARM_GLOB_DAT 0004f3a4 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004fef8 00011415 R_ARM_GLOB_DAT 000266e1 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004fefc 00019215 R_ARM_GLOB_DAT 000267b1 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004ff00 00019d15 R_ARM_GLOB_DAT 0004f41c _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004ff04 0001f515 R_ARM_GLOB_DAT 0004f3ac _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0004ff08 00002215 R_ARM_GLOB_DAT 00000000 _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 │ │ │ │ -0004ff0c 00028415 R_ARM_GLOB_DAT 0004f2b0 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004ff10 00008e15 R_ARM_GLOB_DAT 0004fbac _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0004ff14 00012f15 R_ARM_GLOB_DAT 0004f108 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004ff18 00012b15 R_ARM_GLOB_DAT 0004f118 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004ff1c 00023515 R_ARM_GLOB_DAT 00026d5d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ +0004ff0c 00028215 R_ARM_GLOB_DAT 0004f2b8 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004ff10 00008c15 R_ARM_GLOB_DAT 0004fbb4 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0004ff14 00012d15 R_ARM_GLOB_DAT 0004f110 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004ff18 00012915 R_ARM_GLOB_DAT 0004f120 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004ff1c 00023315 R_ARM_GLOB_DAT 00026715 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE10_M_managerERSt9_Any_dataRKSU_St18_Manager_operation │ │ │ │ 0004ff20 00002515 R_ARM_GLOB_DAT 00000000 _ZTVSt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0004ff24 0000d715 R_ARM_GLOB_DAT 0004f250 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0004ff28 0001c515 R_ARM_GLOB_DAT 00029f89 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ -0004ff2c 00008d15 R_ARM_GLOB_DAT 0004f340 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004ff30 00019b15 R_ARM_GLOB_DAT 00026cb5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ -0004ff34 00013715 R_ARM_GLOB_DAT 00026d95 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004ff24 0000d515 R_ARM_GLOB_DAT 0004f258 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0004ff28 0001c315 R_ARM_GLOB_DAT 00029825 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ +0004ff2c 00008b15 R_ARM_GLOB_DAT 0004f348 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004ff30 00019915 R_ARM_GLOB_DAT 00026679 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004ff34 00013515 R_ARM_GLOB_DAT 00026749 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ 0004ff38 00002c15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -0004ff44 00025315 R_ARM_GLOB_DAT 000274c5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ff48 00012915 R_ARM_GLOB_DAT 00016ce1 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ +0004ff44 00025115 R_ARM_GLOB_DAT 00026e21 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ff48 00012715 R_ARM_GLOB_DAT 00016cad _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ 0004ff4c 00003011 R_ARM_TLS_DTPMOD32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ 0004ff50 00003012 R_ARM_TLS_DTPOFF32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ -0004ff54 00012715 R_ARM_GLOB_DAT 0004f3c0 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004ff58 0000f515 R_ARM_GLOB_DAT 0004f784 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0004ff5c 0000ba15 R_ARM_GLOB_DAT 00026e75 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004ff54 00012515 R_ARM_GLOB_DAT 0004f3c8 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004ff58 0000f315 R_ARM_GLOB_DAT 0004f78c _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0004ff5c 0000b815 R_ARM_GLOB_DAT 00026819 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ 0004ff60 00003215 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ 0004ff64 00003315 R_ARM_GLOB_DAT 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0004ff68 00011b15 R_ARM_GLOB_DAT 0004f388 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004ff6c 0000f615 R_ARM_GLOB_DAT 0004f288 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004ff70 00015115 R_ARM_GLOB_DAT 0004fb5c _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ -0004ff74 0001bd15 R_ARM_GLOB_DAT 0004f138 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ -0004ff78 00026e15 R_ARM_GLOB_DAT 0004f438 _ZTISt19_Sp_make_shared_tag │ │ │ │ -0004ff7c 00021415 R_ARM_GLOB_DAT 0004f110 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004ff80 00027b15 R_ARM_GLOB_DAT 000276d5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ff84 0001bb15 R_ARM_GLOB_DAT 0004fb14 _ZTVN6beagle6plugin6PluginE │ │ │ │ -0004ff88 0001d715 R_ARM_GLOB_DAT 00028bed _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ff8c 00015215 R_ARM_GLOB_DAT 000275c1 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ff94 00021f15 R_ARM_GLOB_DAT 000277d9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ff98 0000a515 R_ARM_GLOB_DAT 0004f234 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0004ff9c 00004315 R_ARM_GLOB_DAT 00000000 __once_proxy@GLIBCXX_3.4.11 │ │ │ │ -0004ffa0 0001b815 R_ARM_GLOB_DAT 00028ce9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ffa4 0001f215 R_ARM_GLOB_DAT 00039b48 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ -0004ffa8 00015915 R_ARM_GLOB_DAT 0004fb70 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0004ffac 00006f15 R_ARM_GLOB_DAT 00028de5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ffb0 00009815 R_ARM_GLOB_DAT 0004f48c _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004ffb8 00010015 R_ARM_GLOB_DAT 00016cf5 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ -0004ffbc 0000c515 R_ARM_GLOB_DAT 000299fd _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ffc0 00007e15 R_ARM_GLOB_DAT 00026ee5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ -0004ffc4 00019215 R_ARM_GLOB_DAT 0004f3dc _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004ffc8 00016715 R_ARM_GLOB_DAT 000273c9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ -0004ffcc 00019c15 R_ARM_GLOB_DAT 0004f29c _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004ffd0 00015d15 R_ARM_GLOB_DAT 0004f0e0 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004ffd4 00004c15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0004ffd8 00005015 R_ARM_GLOB_DAT 00000000 _ZTVSt12future_error@GLIBCXX_3.4.14 │ │ │ │ -0004ffdc 0000a015 R_ARM_GLOB_DAT 0004f120 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0004ffe0 0001a615 R_ARM_GLOB_DAT 00030175 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ -0004ffe4 00005315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0004ffe8 00005515 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0004ffec 0001b015 R_ARM_GLOB_DAT 0004fb84 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0004fff0 00005615 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0004fff4 0001a815 R_ARM_GLOB_DAT 0004f31c _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004fff8 00023415 R_ARM_GLOB_DAT 0004f130 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004ff68 00011915 R_ARM_GLOB_DAT 0004f390 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004ff6c 0000f415 R_ARM_GLOB_DAT 0004f290 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004ff70 00014f15 R_ARM_GLOB_DAT 0004fb64 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ +0004ff74 0001bb15 R_ARM_GLOB_DAT 0004f140 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EEEUlvE_vEE │ │ │ │ +0004ff78 00026c15 R_ARM_GLOB_DAT 0004f440 _ZTISt19_Sp_make_shared_tag │ │ │ │ +0004ff7c 00021215 R_ARM_GLOB_DAT 0004f118 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004ff80 00027915 R_ARM_GLOB_DAT 0002702d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ff84 0001b915 R_ARM_GLOB_DAT 0004fb1c _ZTVN6beagle6plugin6PluginE │ │ │ │ +0004ff88 0001d515 R_ARM_GLOB_DAT 000284cd _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ff8c 00015015 R_ARM_GLOB_DAT 00026f1d _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ff94 00021d15 R_ARM_GLOB_DAT 00027131 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ff98 0000a315 R_ARM_GLOB_DAT 0004f23c _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0004ff9c 00004115 R_ARM_GLOB_DAT 00000000 __once_proxy@GLIBCXX_3.4.11 │ │ │ │ +0004ffa0 0001b615 R_ARM_GLOB_DAT 000285c9 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ffa4 0001f015 R_ARM_GLOB_DAT 00038c00 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ +0004ffa8 00015715 R_ARM_GLOB_DAT 0004fb78 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0004ffac 00006d15 R_ARM_GLOB_DAT 000286c5 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ffb0 00009615 R_ARM_GLOB_DAT 0004f494 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004ffb8 0000fe15 R_ARM_GLOB_DAT 00016cc1 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ +0004ffbc 0000c315 R_ARM_GLOB_DAT 000292a1 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE6_M_runEvEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ffc0 00007c15 R_ARM_GLOB_DAT 00026881 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSH_SH_SH_SH_SH_SH_iPdEPSF_SH_SH_SH_SH_SH_SH_SH_iSI_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE10_M_managerERSt9_Any_dataRKSX_St18_Manager_operation │ │ │ │ +0004ffc4 00019015 R_ARM_GLOB_DAT 0004f3e4 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004ffc8 00016515 R_ARM_GLOB_DAT 00026d25 _ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSF_bSH_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS1_13_State_baseV2EEEUlvE_vEEE9_M_invokeERKSt9_Any_data │ │ │ │ +0004ffcc 00019a15 R_ARM_GLOB_DAT 0004f2a4 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004ffd0 00015b15 R_ARM_GLOB_DAT 0004f0e8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiSE_SE_SE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004ffd4 00004a15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0004ffd8 00004e15 R_ARM_GLOB_DAT 00000000 _ZTVSt12future_error@GLIBCXX_3.4.14 │ │ │ │ +0004ffdc 00009e15 R_ARM_GLOB_DAT 0004f128 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiSE_SE_SE_SE_iPdEPSC_SE_SE_SE_SE_SE_iSF_EESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0004ffe0 0001a415 R_ARM_GLOB_DAT 0002f865 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ +0004ffe4 00005115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0004ffe8 00005315 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0004ffec 0001ae15 R_ARM_GLOB_DAT 0004fb8c _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0004fff0 00005415 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0004fff4 0001a615 R_ARM_GLOB_DAT 0004f324 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004fff8 00023215 R_ARM_GLOB_DAT 0004f138 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x15cdc contains 99 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x15c9c contains 97 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0004fce4 00026016 R_ARM_JUMP_SLOT 00030049 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ -0004fce8 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -0004fcec 00000416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ -0004fcf0 00000516 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ -0004fcf4 00000716 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_future_errori@GLIBCXX_3.4.14 │ │ │ │ -0004fcf8 00022016 R_ARM_JUMP_SLOT 00031f89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004fcfc 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt9terminatev@GLIBCXX_3.4 │ │ │ │ -0004fd00 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0004fd04 00000a16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.30 │ │ │ │ -0004fd08 00000b16 R_ARM_JUMP_SLOT 00000000 posix_memalign@GLIBC_2.4 │ │ │ │ -0004fd0c 00000c16 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 │ │ │ │ -0004fd10 00008616 R_ARM_JUMP_SLOT 000306ed _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ -0004fd14 0000c416 R_ARM_JUMP_SLOT 00031d9d _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ -0004fd18 00000e16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ -0004fd1c 00000f16 R_ARM_JUMP_SLOT 00000000 _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 │ │ │ │ -0004fd20 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -0004fd24 00001116 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -0004fd28 00001216 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 │ │ │ │ -0004fd2c 0000d616 R_ARM_JUMP_SLOT 00031211 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ -0004fd30 00001316 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0004fd34 00001416 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 │ │ │ │ -0004fd38 00018916 R_ARM_JUMP_SLOT 00033431 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ -0004fd3c 00024516 R_ARM_JUMP_SLOT 0002ef59 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv │ │ │ │ -0004fd40 00001516 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0004fd44 00014716 R_ARM_JUMP_SLOT 0002dc0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0004fd48 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ -0004fd4c 00023116 R_ARM_JUMP_SLOT 0002fbdd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ -0004fd50 00001716 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 │ │ │ │ -0004fd54 0001b516 R_ARM_JUMP_SLOT 00016601 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ -0004fd58 00001916 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_system_errori@GLIBCXX_3.4.11 │ │ │ │ -0004fd5c 00001a16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0004fd60 00024016 R_ARM_JUMP_SLOT 0002cfe9 _ZNSt14_Function_baseD2Ev │ │ │ │ -0004fd64 00001d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 │ │ │ │ -0004fd68 00001f16 R_ARM_JUMP_SLOT 00000000 _ZSt28__throw_bad_array_new_lengthv@GLIBCXX_3.4.29 │ │ │ │ -0004fd6c 00002016 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -0004fd70 00002116 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ -0004fd74 00006b16 R_ARM_JUMP_SLOT 0001d8a1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0004fd78 0000b716 R_ARM_JUMP_SLOT 0002ceed _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv │ │ │ │ -0004fd7c 00002316 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ -0004fd80 00002416 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv@CXXABI_1.3.13 │ │ │ │ -0004fd84 00006c16 R_ARM_JUMP_SLOT 0001d9bd _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ -0004fd88 00002616 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 │ │ │ │ -0004fd8c 00002716 R_ARM_JUMP_SLOT 00000000 __cxa_init_primary_exception@CXXABI_1.3.11 │ │ │ │ -0004fd90 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 │ │ │ │ -0004fd94 00002916 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ -0004fd98 0000e116 R_ARM_JUMP_SLOT 00032dd1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ -0004fd9c 00002a16 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -0004fda0 00002b16 R_ARM_JUMP_SLOT 00000000 _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 │ │ │ │ -0004fda4 0001e816 R_ARM_JUMP_SLOT 00030071 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ -0004fda8 0000cd16 R_ARM_JUMP_SLOT 0002e481 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ -0004fdac 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.3 │ │ │ │ -0004fdb0 00010116 R_ARM_JUMP_SLOT 00031711 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ -0004fdb4 00002e16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0004fdb8 00002f16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -0004fdbc 00010816 R_ARM_JUMP_SLOT 000308d9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004fdc0 0001e916 R_ARM_JUMP_SLOT 000307e9 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ -0004fdc4 00008816 R_ARM_JUMP_SLOT 0002da29 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ -0004fdc8 00017716 R_ARM_JUMP_SLOT 0002dc0d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ -0004fdcc 00003116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ -0004fdd0 00003416 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0004fdd4 00003616 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 │ │ │ │ -0004fdd8 00003716 R_ARM_JUMP_SLOT 00000000 __aeabi_idivmod@GCC_3.5 │ │ │ │ -0004fddc 0001a216 R_ARM_JUMP_SLOT 0002ecf1 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ -0004fde0 00003816 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 │ │ │ │ -0004fde4 00003916 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0004fde8 00003a16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 │ │ │ │ -0004fdec 00006816 R_ARM_JUMP_SLOT 0002cf75 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ -0004fdf0 00027d16 R_ARM_JUMP_SLOT 000328b1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ -0004fdf4 00003b16 R_ARM_JUMP_SLOT 00000000 __aeabi_idiv@GCC_3.5 │ │ │ │ -0004fdf8 00010416 R_ARM_JUMP_SLOT 000348b5 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ -0004fdfc 00003c16 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -0004fe00 00003d16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0004fe04 00003e16 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ -0004fe08 00022816 R_ARM_JUMP_SLOT 0002f771 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ -0004fe0c 00003f16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0004fe10 00007816 R_ARM_JUMP_SLOT 00031e99 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ -0004fe14 00004016 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ -0004fe18 00004116 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -0004fe1c 00012c16 R_ARM_JUMP_SLOT 00033451 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ -0004fe20 00004516 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -0004fe24 00009516 R_ARM_JUMP_SLOT 0002e481 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ -0004fe28 00004616 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -0004fe2c 00004716 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 │ │ │ │ -0004fe30 00004816 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread4joinEv@GLIBCXX_3.4.11 │ │ │ │ -0004fe34 00004916 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0004fe38 00004a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -0004fe3c 00004b16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ -0004fe40 00004e16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ -0004fe44 0000c616 R_ARM_JUMP_SLOT 0002ef9d _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ -0004fe48 00005116 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 │ │ │ │ -0004fe4c 00005216 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 │ │ │ │ -0004fe50 00023616 R_ARM_JUMP_SLOT 0001da4d _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0004fe54 00005316 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0004fe58 00023716 R_ARM_JUMP_SLOT 0001d931 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ -0004fe5c 00005616 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0004fe60 00005716 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -0004fe64 00005816 R_ARM_JUMP_SLOT 00000000 _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 │ │ │ │ -0004fe68 00005916 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -0004fe6c 00005a16 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ +0004fcec 00025e16 R_ARM_JUMP_SLOT 0002f749 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ +0004fcf0 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +0004fcf4 00000416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ +0004fcf8 00000516 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ +0004fcfc 00000716 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_future_errori@GLIBCXX_3.4.14 │ │ │ │ +0004fd00 00021e16 R_ARM_JUMP_SLOT 000315bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004fd04 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt9terminatev@GLIBCXX_3.4 │ │ │ │ +0004fd08 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0004fd0c 00000a16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.30 │ │ │ │ +0004fd10 00000b16 R_ARM_JUMP_SLOT 00000000 posix_memalign@GLIBC_2.4 │ │ │ │ +0004fd14 00000c16 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 │ │ │ │ +0004fd18 00008416 R_ARM_JUMP_SLOT 0002fdbd _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ +0004fd1c 0000c216 R_ARM_JUMP_SLOT 000313b1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ +0004fd20 00000e16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ +0004fd24 00000f16 R_ARM_JUMP_SLOT 00000000 _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 │ │ │ │ +0004fd28 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +0004fd2c 00001116 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +0004fd30 00001216 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 │ │ │ │ +0004fd34 0000d416 R_ARM_JUMP_SLOT 000308e1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ +0004fd38 00001316 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0004fd3c 00001416 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 │ │ │ │ +0004fd40 00018716 R_ARM_JUMP_SLOT 00032a15 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ +0004fd44 00024316 R_ARM_JUMP_SLOT 0002e6f5 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv │ │ │ │ +0004fd48 00001516 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0004fd4c 00014516 R_ARM_JUMP_SLOT 0002d459 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0004fd50 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ +0004fd54 00022f16 R_ARM_JUMP_SLOT 0002f329 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ +0004fd58 00001716 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 │ │ │ │ +0004fd5c 0001b316 R_ARM_JUMP_SLOT 00016599 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ +0004fd60 00001916 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_system_errori@GLIBCXX_3.4.11 │ │ │ │ +0004fd64 00001a16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0004fd68 00023e16 R_ARM_JUMP_SLOT 0002c7f1 _ZNSt14_Function_baseD2Ev │ │ │ │ +0004fd6c 00001d16 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 │ │ │ │ +0004fd70 00001f16 R_ARM_JUMP_SLOT 00000000 _ZSt28__throw_bad_array_new_lengthv@GLIBCXX_3.4.29 │ │ │ │ +0004fd74 00002016 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +0004fd78 00002116 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ +0004fd7c 00006916 R_ARM_JUMP_SLOT 0001d439 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0004fd80 0000b516 R_ARM_JUMP_SLOT 0002c705 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv │ │ │ │ +0004fd84 00002316 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ +0004fd88 00002416 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv@CXXABI_1.3.13 │ │ │ │ +0004fd8c 00006a16 R_ARM_JUMP_SLOT 0001d555 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ +0004fd90 00002616 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 │ │ │ │ +0004fd94 00002716 R_ARM_JUMP_SLOT 00000000 __cxa_init_primary_exception@CXXABI_1.3.11 │ │ │ │ +0004fd98 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 │ │ │ │ +0004fd9c 00002916 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ +0004fda0 0000df16 R_ARM_JUMP_SLOT 000323c9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ +0004fda4 00002a16 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +0004fda8 00002b16 R_ARM_JUMP_SLOT 00000000 _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 │ │ │ │ +0004fdac 0001e616 R_ARM_JUMP_SLOT 0002f771 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ +0004fdb0 0000cb16 R_ARM_JUMP_SLOT 0002dc75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ +0004fdb4 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.3 │ │ │ │ +0004fdb8 0000ff16 R_ARM_JUMP_SLOT 00030d81 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ +0004fdbc 00002e16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0004fdc0 00002f16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +0004fdc4 00010616 R_ARM_JUMP_SLOT 0002ffc9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004fdc8 0001e716 R_ARM_JUMP_SLOT 0002fecd _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ +0004fdcc 00008616 R_ARM_JUMP_SLOT 0002d279 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ +0004fdd0 00017516 R_ARM_JUMP_SLOT 0002d459 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ +0004fdd4 00003116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ +0004fdd8 00003416 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0004fddc 00003616 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 │ │ │ │ +0004fde0 0001a016 R_ARM_JUMP_SLOT 0002e48d _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ +0004fde4 00003716 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 │ │ │ │ +0004fde8 00003816 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0004fdec 00003916 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 │ │ │ │ +0004fdf0 00006616 R_ARM_JUMP_SLOT 0002c77d _ZN6beagle6plugin6PluginD2Ev │ │ │ │ +0004fdf4 00027b16 R_ARM_JUMP_SLOT 00031ebd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ +0004fdf8 00010216 R_ARM_JUMP_SLOT 00033e2d _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ +0004fdfc 00003a16 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +0004fe00 00003b16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0004fe04 00003c16 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ +0004fe08 00022616 R_ARM_JUMP_SLOT 0002ef09 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ +0004fe0c 00003d16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0004fe10 00007616 R_ARM_JUMP_SLOT 000314c1 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ +0004fe14 00003e16 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ +0004fe18 00003f16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ +0004fe1c 00012a16 R_ARM_JUMP_SLOT 00032a35 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ +0004fe20 00004316 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +0004fe24 00009316 R_ARM_JUMP_SLOT 0002dc75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ +0004fe28 00004416 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +0004fe2c 00004516 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 │ │ │ │ +0004fe30 00004616 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread4joinEv@GLIBCXX_3.4.11 │ │ │ │ +0004fe34 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0004fe38 00004816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +0004fe3c 00004916 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ +0004fe40 00004c16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ +0004fe44 0000c416 R_ARM_JUMP_SLOT 0002e731 _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ +0004fe48 00004f16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 │ │ │ │ +0004fe4c 00005016 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 │ │ │ │ +0004fe50 00023416 R_ARM_JUMP_SLOT 0001d5e5 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0004fe54 00005116 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0004fe58 00023516 R_ARM_JUMP_SLOT 0001d4c9 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ +0004fe5c 00005416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0004fe60 00005516 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ +0004fe64 00005616 R_ARM_JUMP_SLOT 00000000 _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 │ │ │ │ +0004fe68 00005716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ +0004fe6c 00005816 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x3fbc0 contains 31 entries: │ │ │ │ +Dynamic section at offset 0x3fbc8 contains 31 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 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] │ │ │ │ 0x0000000e (SONAME) Library soname: [libhmsbeagle-cpu.so.40.0.0] │ │ │ │ - 0x0000000c (INIT) 0x15ff4 │ │ │ │ - 0x0000000d (FINI) 0x38038 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x4f0d8 │ │ │ │ + 0x0000000c (INIT) 0x15fa4 │ │ │ │ + 0x0000000d (FINI) 0x370f0 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x4f0e0 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x4f0dc │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x4f0e4 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ - 0x00000005 (STRTAB) 0x3d18 │ │ │ │ + 0x00000005 (STRTAB) 0x3cf8 │ │ │ │ 0x00000006 (SYMTAB) 0x1438 │ │ │ │ - 0x0000000a (STRSZ) 65800 (bytes) │ │ │ │ + 0x0000000a (STRSZ) 65771 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x4fcd8 │ │ │ │ - 0x00000002 (PLTRELSZ) 792 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x4fce0 │ │ │ │ + 0x00000002 (PLTRELSZ) 776 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x15cdc │ │ │ │ - 0x00000011 (REL) 0x144ec │ │ │ │ + 0x00000017 (JMPREL) 0x15c9c │ │ │ │ + 0x00000011 (REL) 0x144ac │ │ │ │ 0x00000012 (RELSZ) 6128 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x1433c │ │ │ │ + 0x6ffffffe (VERNEED) 0x142fc │ │ │ │ 0x6fffffff (VERNEEDNUM) 5 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x13e20 │ │ │ │ + 0x6ffffff0 (VERSYM) 0x13de4 │ │ │ │ 0x6ffffffa (RELCOUNT) 3 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── 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: 075691d750e497837278581d7f03029621865f8a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 70ca2469530330da6b063166ebb45caaacb8d930 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 654 entries: │ │ │ │ - Addr: 0x0000000000013e20 Offset: 0x00013e20 Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 652 entries: │ │ │ │ + Addr: 0x0000000000013de4 Offset: 0x00013de4 Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) │ │ │ │ 004: 3 (GLIBC_2.4) 4 (GLIBCXX_3.4.15) 5 (GLIBCXX_3.4.22) 6 (GLIBCXX_3.4.14) │ │ │ │ 008: 2 (GLIBCXX_3.4) 3 (GLIBC_2.4) 7 (GLIBCXX_3.4.30) 3 (GLIBC_2.4) │ │ │ │ 00c: 8 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.14) │ │ │ │ 010: 8 (GLIBCXX_3.4.21) a (CXXABI_1.3) 5 (GLIBCXX_3.4.22) a (CXXABI_1.3) │ │ │ │ 014: b (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.15) 4 (GLIBCXX_3.4.15) │ │ │ │ 018: 2 (GLIBCXX_3.4) b (GLIBCXX_3.4.11) 3 (GLIBC_2.4) 6 (GLIBCXX_3.4.14) │ │ │ │ 01c: a (CXXABI_1.3) 4 (GLIBCXX_3.4.15) b (GLIBCXX_3.4.11) c (GLIBCXX_3.4.29) │ │ │ │ 020: 2 (GLIBCXX_3.4) d (GLIBC_2.29) e (CXXABI_1.3.2) 3 (GLIBC_2.4) │ │ │ │ 024: f (CXXABI_1.3.13) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.22) 10 (CXXABI_1.3.11) │ │ │ │ 028: 8 (GLIBCXX_3.4.21) 11 (GLIBC_2.34) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) │ │ │ │ 02c: 3 (GLIBC_2.4) 12 (CXXABI_1.3.3) 3 (GLIBC_2.4) a (CXXABI_1.3) │ │ │ │ 030: b (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.21) 13 (GLIBC_2.32) 2 (GLIBCXX_3.4) │ │ │ │ - 034: 2 (GLIBCXX_3.4) a (CXXABI_1.3) 10 (CXXABI_1.3.11) 14 (GCC_3.5) │ │ │ │ - 038: 15 (GLIBCXX_3.4.17) 3 (GLIBC_2.4) b (GLIBCXX_3.4.11) 14 (GCC_3.5) │ │ │ │ - 03c: a (CXXABI_1.3) 3 (GLIBC_2.4) 16 (GLIBC_2.4) 3 (GLIBC_2.4) │ │ │ │ - 040: 16 (GLIBC_2.4) 3 (GLIBC_2.4) 17 (GLIBCXX_3.4.32) b (GLIBCXX_3.4.11) │ │ │ │ - 044: 14 (GCC_3.5) a (CXXABI_1.3) a (CXXABI_1.3) 8 (GLIBCXX_3.4.21) │ │ │ │ - 048: b (GLIBCXX_3.4.11) a (CXXABI_1.3) 8 (GLIBCXX_3.4.21) d (GLIBC_2.29) │ │ │ │ - 04c: 1 (*global*) 4 (GLIBCXX_3.4.15) d (GLIBC_2.29) 14 (GCC_3.5) │ │ │ │ - 050: 6 (GLIBCXX_3.4.14) b (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.21) 1 (*global*) │ │ │ │ - 054: a (CXXABI_1.3) 1 (*global*) 3 (GLIBC_2.4) 9 (GLIBC_2.4) │ │ │ │ - 058: 6 (GLIBCXX_3.4.14) 3 (GLIBC_2.4) 8 (GLIBCXX_3.4.21) 1 (*global*) │ │ │ │ + 034: 2 (GLIBCXX_3.4) a (CXXABI_1.3) 10 (CXXABI_1.3.11) 14 (GLIBCXX_3.4.17) │ │ │ │ + 038: 3 (GLIBC_2.4) b (GLIBCXX_3.4.11) a (CXXABI_1.3) 3 (GLIBC_2.4) │ │ │ │ + 03c: 15 (GLIBC_2.4) 3 (GLIBC_2.4) 15 (GLIBC_2.4) 3 (GLIBC_2.4) │ │ │ │ + 040: 16 (GLIBCXX_3.4.32) b (GLIBCXX_3.4.11) 17 (GCC_3.5) a (CXXABI_1.3) │ │ │ │ + 044: a (CXXABI_1.3) 8 (GLIBCXX_3.4.21) b (GLIBCXX_3.4.11) a (CXXABI_1.3) │ │ │ │ + 048: 8 (GLIBCXX_3.4.21) d (GLIBC_2.29) 1 (*global*) 4 (GLIBCXX_3.4.15) │ │ │ │ + 04c: d (GLIBC_2.29) 17 (GCC_3.5) 6 (GLIBCXX_3.4.14) b (GLIBCXX_3.4.11) │ │ │ │ + 050: 8 (GLIBCXX_3.4.21) 1 (*global*) a (CXXABI_1.3) 1 (*global*) │ │ │ │ + 054: 3 (GLIBC_2.4) 9 (GLIBC_2.4) 6 (GLIBCXX_3.4.14) 3 (GLIBC_2.4) │ │ │ │ + 058: 8 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ @@ -160,32 +160,31 @@ │ │ │ │ 270: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 28c: 1 (*global*) 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 5 entries: │ │ │ │ - Addr: 0x000000000001433c Offset: 0x0001433c Link: 4 (.dynstr) │ │ │ │ + Addr: 0x00000000000142fc Offset: 0x000142fc Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1 │ │ │ │ - 0x0010: Name: GCC_3.5 Flags: none Version: 20 │ │ │ │ + 0x0010: Name: GCC_3.5 Flags: none Version: 23 │ │ │ │ 0x0020: Version: 1 File: libm.so.6 Cnt: 2 │ │ │ │ - 0x0030: Name: GLIBC_2.4 Flags: none Version: 22 │ │ │ │ + 0x0030: Name: GLIBC_2.4 Flags: none Version: 21 │ │ │ │ 0x0040: Name: GLIBC_2.29 Flags: none Version: 13 │ │ │ │ 0x0050: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1 │ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 9 │ │ │ │ 0x0070: Version: 1 File: libc.so.6 Cnt: 3 │ │ │ │ 0x0080: Name: GLIBC_2.32 Flags: none Version: 19 │ │ │ │ 0x0090: Name: GLIBC_2.34 Flags: none Version: 17 │ │ │ │ 0x00a0: Name: GLIBC_2.4 Flags: none Version: 3 │ │ │ │ 0x00b0: Version: 1 File: libstdc++.so.6 Cnt: 15 │ │ │ │ - 0x00c0: Name: GLIBCXX_3.4.32 Flags: none Version: 23 │ │ │ │ - 0x00d0: Name: GLIBCXX_3.4.17 Flags: none Version: 21 │ │ │ │ + 0x00c0: Name: GLIBCXX_3.4.32 Flags: none Version: 22 │ │ │ │ + 0x00d0: Name: GLIBCXX_3.4.17 Flags: none Version: 20 │ │ │ │ 0x00e0: Name: CXXABI_1.3.3 Flags: none Version: 18 │ │ │ │ 0x00f0: Name: CXXABI_1.3.11 Flags: none Version: 16 │ │ │ │ 0x0100: Name: CXXABI_1.3.13 Flags: none Version: 15 │ │ │ │ 0x0110: Name: CXXABI_1.3.2 Flags: none Version: 14 │ │ │ │ 0x0120: Name: GLIBCXX_3.4.29 Flags: none Version: 12 │ │ │ │ 0x0130: Name: GLIBCXX_3.4.11 Flags: none Version: 11 │ │ │ │ 0x0140: Name: CXXABI_1.3 Flags: none Version: 10 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -99,15 +99,14 @@ │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -__aeabi_idivmod │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ @@ -152,15 +151,14 @@ │ │ │ │ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS8_S8_S8_S8_iPdEPS6_S8_S8_S8_S8_S8_iS9_EESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ _ZNSt6thread20hardware_concurrencyEv │ │ │ │ -__aeabi_idiv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ @@ -655,45 +653,47 @@ │ │ │ │ GLIBCXX_3.4.30 │ │ │ │ GLIBCXX_3.4.14 │ │ │ │ GLIBCXX_3.4.22 │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4 │ │ │ │ H KxD J{D │ │ │ │ XFQF:F3F │ │ │ │ -NDODMDcE │ │ │ │ +NDODMDcE` │ │ │ │ XFQF:F3F │ │ │ │ NDODMDcEg │ │ │ │ TFXFbF;F │ │ │ │ -#hJF)F F │ │ │ │ -#hJF)F F │ │ │ │ D F3FTF^F │ │ │ │ D F3FTF^F │ │ │ │ -O`G5J-KzD │ │ │ │ -O`G5J-KzD │ │ │ │ +O`G4J+KzD │ │ │ │ +O`G4J+KzD │ │ │ │ `2`#J!KzD │ │ │ │ `2`#J!KzD │ │ │ │ -`*`#J"KzD │ │ │ │ +`*`#J!KzD │ │ │ │ +`2`#J"KzD │ │ │ │ +`*`#J!KzD │ │ │ │ +`2`#J"KzD │ │ │ │ +P@}D(X%i │ │ │ │ `2`#J!KzD │ │ │ │ -`*`#J"KzD │ │ │ │ `2`#J!KzD │ │ │ │ -`2`#J!KzD │ │ │ │ -`2`#J!KzD │ │ │ │ -`2`#J!KzD │ │ │ │ -`2`#J!KzD │ │ │ │ -`*`#J"KzD │ │ │ │ -`*`#J"KzD │ │ │ │ +`2`#J"KzD │ │ │ │ +`2`#J"KzD │ │ │ │ +`*`#J!KzD │ │ │ │ +`*`#J!KzD │ │ │ │ G hCF)F:F │ │ │ │ G hCF)F:F │ │ │ │ +M0>J 1 and auto/always scaling │ │ │ │ BeagleCPUImpl::calculateEdgeLogLikelihoods not yet implemented for count > 1 and derivatives │ │ │ │ cannot create std::vector larger than max_size() │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x00000138 09020000 5b000000 80000000 0c000000 ....[........... │ │ │ │ + 0x00000138 09020000 59000000 80000000 0c000000 ....Y........... │ │ │ │ 0x00000148 48242000 44408110 82280801 5400b85e H$ .D@...(..T..^ │ │ │ │ 0x00000158 28a900c2 ca701b0c 00004101 720be650 (....p....A.r..P │ │ │ │ 0x00000168 002d8e10 08400004 250002aa 42423b69 .-...@..%...BB;i │ │ │ │ 0x00000178 80c000c0 829a98b4 71c02110 55103086 ........q.!.U.0. │ │ │ │ 0x00000188 40480081 00081000 546515a0 a1000002 @H......Te...... │ │ │ │ 0x00000198 1a4a9b08 20a00400 20a34430 00040800 .J.. ... .D0.... │ │ │ │ 0x000001a8 0480082a c0610c02 518a1040 6243a481 ...*.a..Q..@bC.. │ │ │ │ @@ -29,145 +29,145 @@ │ │ │ │ 0x000002d8 0d350821 3d011b83 00302008 42000000 .5.!=....0 .B... │ │ │ │ 0x000002e8 81082820 22110448 6c000c10 36210668 ..( "..Hl...6!.h │ │ │ │ 0x000002f8 38400600 ac82216c 50002014 40caa288 8@....!lP. .@... │ │ │ │ 0x00000308 24020200 50400460 21000149 01888000 $...P@.`!..I.... │ │ │ │ 0x00000318 9208204a 97000fc8 42000c80 c4100022 .. J....B......" │ │ │ │ 0x00000328 38042303 10040204 13408081 01428408 8.#......@...B.. │ │ │ │ 0x00000338 00000000 0026ae19 0010000a 31a48267 .....&......1..g │ │ │ │ - 0x00000348 00000000 5b000000 5c000000 5d000000 ....[...\...]... │ │ │ │ - 0x00000358 5e000000 60000000 62000000 00000000 ^...`...b....... │ │ │ │ - 0x00000368 64000000 66000000 67000000 6a000000 d...f...g...j... │ │ │ │ - 0x00000378 00000000 00000000 6b000000 00000000 ........k....... │ │ │ │ - 0x00000388 6e000000 00000000 6f000000 70000000 n.......o...p... │ │ │ │ - 0x00000398 73000000 00000000 00000000 75000000 s...........u... │ │ │ │ - 0x000003a8 76000000 00000000 77000000 79000000 v.......w...y... │ │ │ │ - 0x000003b8 7a000000 7c000000 7d000000 00000000 z...|...}....... │ │ │ │ - 0x000003c8 80000000 81000000 85000000 00000000 ................ │ │ │ │ - 0x000003d8 88000000 00000000 00000000 8a000000 ................ │ │ │ │ - 0x000003e8 8b000000 00000000 00000000 8d000000 ................ │ │ │ │ - 0x000003f8 8e000000 90000000 00000000 00000000 ................ │ │ │ │ - 0x00000408 92000000 00000000 00000000 93000000 ................ │ │ │ │ - 0x00000418 00000000 00000000 00000000 95000000 ................ │ │ │ │ - 0x00000428 97000000 98000000 99000000 9b000000 ................ │ │ │ │ - 0x00000438 9c000000 9d000000 9f000000 00000000 ................ │ │ │ │ - 0x00000448 a1000000 a2000000 00000000 00000000 ................ │ │ │ │ - 0x00000458 a3000000 a4000000 a6000000 a7000000 ................ │ │ │ │ - 0x00000468 00000000 aa000000 ad000000 00000000 ................ │ │ │ │ - 0x00000478 ae000000 af000000 b1000000 b2000000 ................ │ │ │ │ - 0x00000488 b3000000 b6000000 00000000 b7000000 ................ │ │ │ │ - 0x00000498 b9000000 ba000000 bb000000 bd000000 ................ │ │ │ │ - 0x000004a8 be000000 bf000000 00000000 00000000 ................ │ │ │ │ - 0x000004b8 c2000000 c3000000 c4000000 c5000000 ................ │ │ │ │ - 0x000004c8 00000000 00000000 c7000000 cc000000 ................ │ │ │ │ - 0x000004d8 00000000 00000000 cd000000 00000000 ................ │ │ │ │ - 0x000004e8 00000000 00000000 00000000 ce000000 ................ │ │ │ │ - 0x000004f8 cf000000 d1000000 d3000000 d6000000 ................ │ │ │ │ - 0x00000508 d8000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00000518 00000000 d9000000 da000000 db000000 ................ │ │ │ │ - 0x00000528 dc000000 df000000 e0000000 e1000000 ................ │ │ │ │ - 0x00000538 e3000000 e5000000 00000000 e7000000 ................ │ │ │ │ - 0x00000548 e9000000 eb000000 ef000000 00000000 ................ │ │ │ │ - 0x00000558 00000000 f0000000 f2000000 f3000000 ................ │ │ │ │ - 0x00000568 f8000000 00000000 f9000000 fb000000 ................ │ │ │ │ - 0x00000578 fc000000 fd000000 01010000 03010000 ................ │ │ │ │ - 0x00000588 00000000 00000000 05010000 07010000 ................ │ │ │ │ - 0x00000598 00000000 08010000 00000000 00000000 ................ │ │ │ │ - 0x000005a8 0a010000 00000000 0b010000 0c010000 ................ │ │ │ │ - 0x000005b8 0d010000 0e010000 14010000 16010000 ................ │ │ │ │ - 0x000005c8 00000000 19010000 00000000 00000000 ................ │ │ │ │ - 0x000005d8 00000000 1b010000 1d010000 20010000 ............ ... │ │ │ │ - 0x000005e8 21010000 23010000 25010000 26010000 !...#...%...&... │ │ │ │ - 0x000005f8 27010000 29010000 2a010000 2d010000 '...)...*...-... │ │ │ │ - 0x00000608 2e010000 00000000 2f010000 30010000 ......../...0... │ │ │ │ - 0x00000618 31010000 00000000 32010000 33010000 1.......2...3... │ │ │ │ - 0x00000628 35010000 36010000 38010000 00000000 5...6...8....... │ │ │ │ - 0x00000638 39010000 00000000 00000000 00000000 9............... │ │ │ │ - 0x00000648 3a010000 3c010000 3d010000 3e010000 :...<...=...>... │ │ │ │ - 0x00000658 40010000 41010000 44010000 45010000 @...A...D...E... │ │ │ │ - 0x00000668 46010000 47010000 49010000 00000000 F...G...I....... │ │ │ │ - 0x00000678 4a010000 4b010000 4d010000 00000000 J...K...M....... │ │ │ │ - 0x00000688 00000000 4e010000 51010000 00000000 ....N...Q....... │ │ │ │ - 0x00000698 00000000 52010000 53010000 56010000 ....R...S...V... │ │ │ │ - 0x000006a8 58010000 00000000 59010000 5a010000 X.......Y...Z... │ │ │ │ - 0x000006b8 5b010000 5e010000 5f010000 60010000 [...^..._...`... │ │ │ │ - 0x000006c8 00000000 00000000 62010000 63010000 ........b...c... │ │ │ │ - 0x000006d8 00000000 65010000 68010000 69010000 ....e...h...i... │ │ │ │ - 0x000006e8 00000000 6b010000 6c010000 00000000 ....k...l....... │ │ │ │ - 0x000006f8 6d010000 00000000 6e010000 6f010000 m.......n...o... │ │ │ │ - 0x00000708 70010000 00000000 00000000 71010000 p...........q... │ │ │ │ - 0x00000718 73010000 75010000 00000000 00000000 s...u........... │ │ │ │ - 0x00000728 76010000 00000000 78010000 00000000 v.......x....... │ │ │ │ - 0x00000738 79010000 7d010000 00000000 00000000 y...}........... │ │ │ │ - 0x00000748 00000000 7f010000 82010000 00000000 ................ │ │ │ │ - 0x00000758 83010000 85010000 00000000 00000000 ................ │ │ │ │ - 0x00000768 86010000 87010000 89010000 00000000 ................ │ │ │ │ - 0x00000778 8b010000 8c010000 8e010000 00000000 ................ │ │ │ │ - 0x00000788 00000000 8f010000 00000000 00000000 ................ │ │ │ │ - 0x00000798 90010000 00000000 91010000 00000000 ................ │ │ │ │ - 0x000007a8 92010000 00000000 93010000 95010000 ................ │ │ │ │ - 0x000007b8 96010000 99010000 9a010000 00000000 ................ │ │ │ │ - 0x000007c8 00000000 9d010000 00000000 9e010000 ................ │ │ │ │ - 0x000007d8 9f010000 00000000 a0010000 00000000 ................ │ │ │ │ - 0x000007e8 a1010000 a4010000 00000000 00000000 ................ │ │ │ │ - 0x000007f8 a7010000 a9010000 00000000 00000000 ................ │ │ │ │ + 0x00000348 00000000 59000000 5a000000 5b000000 ....Y...Z...[... │ │ │ │ + 0x00000358 5c000000 5e000000 60000000 00000000 \...^...`....... │ │ │ │ + 0x00000368 62000000 64000000 65000000 68000000 b...d...e...h... │ │ │ │ + 0x00000378 00000000 00000000 69000000 00000000 ........i....... │ │ │ │ + 0x00000388 6c000000 00000000 6d000000 6e000000 l.......m...n... │ │ │ │ + 0x00000398 71000000 00000000 00000000 73000000 q...........s... │ │ │ │ + 0x000003a8 74000000 00000000 75000000 77000000 t.......u...w... │ │ │ │ + 0x000003b8 78000000 7a000000 7b000000 00000000 x...z...{....... │ │ │ │ + 0x000003c8 7e000000 7f000000 83000000 00000000 ~............... │ │ │ │ + 0x000003d8 86000000 00000000 00000000 88000000 ................ │ │ │ │ + 0x000003e8 89000000 00000000 00000000 8b000000 ................ │ │ │ │ + 0x000003f8 8c000000 8e000000 00000000 00000000 ................ │ │ │ │ + 0x00000408 90000000 00000000 00000000 91000000 ................ │ │ │ │ + 0x00000418 00000000 00000000 00000000 93000000 ................ │ │ │ │ + 0x00000428 95000000 96000000 97000000 99000000 ................ │ │ │ │ + 0x00000438 9a000000 9b000000 9d000000 00000000 ................ │ │ │ │ + 0x00000448 9f000000 a0000000 00000000 00000000 ................ │ │ │ │ + 0x00000458 a1000000 a2000000 a4000000 a5000000 ................ │ │ │ │ + 0x00000468 00000000 a8000000 ab000000 00000000 ................ │ │ │ │ + 0x00000478 ac000000 ad000000 af000000 b0000000 ................ │ │ │ │ + 0x00000488 b1000000 b4000000 00000000 b5000000 ................ │ │ │ │ + 0x00000498 b7000000 b8000000 b9000000 bb000000 ................ │ │ │ │ + 0x000004a8 bc000000 bd000000 00000000 00000000 ................ │ │ │ │ + 0x000004b8 c0000000 c1000000 c2000000 c3000000 ................ │ │ │ │ + 0x000004c8 00000000 00000000 c5000000 ca000000 ................ │ │ │ │ + 0x000004d8 00000000 00000000 cb000000 00000000 ................ │ │ │ │ + 0x000004e8 00000000 00000000 00000000 cc000000 ................ │ │ │ │ + 0x000004f8 cd000000 cf000000 d1000000 d4000000 ................ │ │ │ │ + 0x00000508 d6000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00000518 00000000 d7000000 d8000000 d9000000 ................ │ │ │ │ + 0x00000528 da000000 dd000000 de000000 df000000 ................ │ │ │ │ + 0x00000538 e1000000 e3000000 00000000 e5000000 ................ │ │ │ │ + 0x00000548 e7000000 e9000000 ed000000 00000000 ................ │ │ │ │ + 0x00000558 00000000 ee000000 f0000000 f1000000 ................ │ │ │ │ + 0x00000568 f6000000 00000000 f7000000 f9000000 ................ │ │ │ │ + 0x00000578 fa000000 fb000000 ff000000 01010000 ................ │ │ │ │ + 0x00000588 00000000 00000000 03010000 05010000 ................ │ │ │ │ + 0x00000598 00000000 06010000 00000000 00000000 ................ │ │ │ │ + 0x000005a8 08010000 00000000 09010000 0a010000 ................ │ │ │ │ + 0x000005b8 0b010000 0c010000 12010000 14010000 ................ │ │ │ │ + 0x000005c8 00000000 17010000 00000000 00000000 ................ │ │ │ │ + 0x000005d8 00000000 19010000 1b010000 1e010000 ................ │ │ │ │ + 0x000005e8 1f010000 21010000 23010000 24010000 ....!...#...$... │ │ │ │ + 0x000005f8 25010000 27010000 28010000 2b010000 %...'...(...+... │ │ │ │ + 0x00000608 2c010000 00000000 2d010000 2e010000 ,.......-....... │ │ │ │ + 0x00000618 2f010000 00000000 30010000 31010000 /.......0...1... │ │ │ │ + 0x00000628 33010000 34010000 36010000 00000000 3...4...6....... │ │ │ │ + 0x00000638 37010000 00000000 00000000 00000000 7............... │ │ │ │ + 0x00000648 38010000 3a010000 3b010000 3c010000 8...:...;...<... │ │ │ │ + 0x00000658 3e010000 3f010000 42010000 43010000 >...?...B...C... │ │ │ │ + 0x00000668 44010000 45010000 47010000 00000000 D...E...G....... │ │ │ │ + 0x00000678 48010000 49010000 4b010000 00000000 H...I...K....... │ │ │ │ + 0x00000688 00000000 4c010000 4f010000 00000000 ....L...O....... │ │ │ │ + 0x00000698 00000000 50010000 51010000 54010000 ....P...Q...T... │ │ │ │ + 0x000006a8 56010000 00000000 57010000 58010000 V.......W...X... │ │ │ │ + 0x000006b8 59010000 5c010000 5d010000 5e010000 Y...\...]...^... │ │ │ │ + 0x000006c8 00000000 00000000 60010000 61010000 ........`...a... │ │ │ │ + 0x000006d8 00000000 63010000 66010000 67010000 ....c...f...g... │ │ │ │ + 0x000006e8 00000000 69010000 6a010000 00000000 ....i...j....... │ │ │ │ + 0x000006f8 6b010000 00000000 6c010000 6d010000 k.......l...m... │ │ │ │ + 0x00000708 6e010000 00000000 00000000 6f010000 n...........o... │ │ │ │ + 0x00000718 71010000 73010000 00000000 00000000 q...s........... │ │ │ │ + 0x00000728 74010000 00000000 76010000 00000000 t.......v....... │ │ │ │ + 0x00000738 77010000 7b010000 00000000 00000000 w...{........... │ │ │ │ + 0x00000748 00000000 7d010000 80010000 00000000 ....}........... │ │ │ │ + 0x00000758 81010000 83010000 00000000 00000000 ................ │ │ │ │ + 0x00000768 84010000 85010000 87010000 00000000 ................ │ │ │ │ + 0x00000778 89010000 8a010000 8c010000 00000000 ................ │ │ │ │ + 0x00000788 00000000 8d010000 00000000 00000000 ................ │ │ │ │ + 0x00000798 8e010000 00000000 8f010000 00000000 ................ │ │ │ │ + 0x000007a8 90010000 00000000 91010000 93010000 ................ │ │ │ │ + 0x000007b8 94010000 97010000 98010000 00000000 ................ │ │ │ │ + 0x000007c8 00000000 9b010000 00000000 9c010000 ................ │ │ │ │ + 0x000007d8 9d010000 00000000 9e010000 00000000 ................ │ │ │ │ + 0x000007e8 9f010000 a2010000 00000000 00000000 ................ │ │ │ │ + 0x000007f8 a5010000 a7010000 00000000 00000000 ................ │ │ │ │ 0x00000808 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00000818 aa010000 ab010000 ae010000 af010000 ................ │ │ │ │ - 0x00000828 b0010000 b1010000 b3010000 b5010000 ................ │ │ │ │ - 0x00000838 00000000 b7010000 b8010000 b9010000 ................ │ │ │ │ - 0x00000848 bb010000 00000000 bc010000 bf010000 ................ │ │ │ │ - 0x00000858 00000000 00000000 00000000 c0010000 ................ │ │ │ │ - 0x00000868 00000000 00000000 c3010000 c4010000 ................ │ │ │ │ - 0x00000878 c5010000 c6010000 c7010000 00000000 ................ │ │ │ │ - 0x00000888 00000000 c8010000 00000000 cb010000 ................ │ │ │ │ - 0x00000898 cd010000 ce010000 cf010000 d0010000 ................ │ │ │ │ - 0x000008a8 d3010000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000008b8 00000000 00000000 d4010000 00000000 ................ │ │ │ │ - 0x000008c8 d6010000 d9010000 da010000 00000000 ................ │ │ │ │ - 0x000008d8 db010000 dc010000 dd010000 df010000 ................ │ │ │ │ - 0x000008e8 e0010000 00000000 e1010000 e2010000 ................ │ │ │ │ - 0x000008f8 e3010000 00000000 e5010000 00000000 ................ │ │ │ │ - 0x00000908 e7010000 e8010000 e9010000 ea010000 ................ │ │ │ │ - 0x00000918 00000000 00000000 eb010000 00000000 ................ │ │ │ │ - 0x00000928 ec010000 ed010000 f0010000 00000000 ................ │ │ │ │ - 0x00000938 00000000 f1010000 f2010000 f3010000 ................ │ │ │ │ - 0x00000948 f5010000 f7010000 00000000 f8010000 ................ │ │ │ │ - 0x00000958 f9010000 fa010000 fb010000 fc010000 ................ │ │ │ │ - 0x00000968 00000000 fd010000 fe010000 00000000 ................ │ │ │ │ - 0x00000978 00000000 00000000 00000000 ff010000 ................ │ │ │ │ - 0x00000988 00020000 02020000 03020000 00000000 ................ │ │ │ │ - 0x00000998 05020000 08020000 09020000 0c020000 ................ │ │ │ │ - 0x000009a8 00000000 0e020000 00000000 00000000 ................ │ │ │ │ - 0x000009b8 00000000 0f020000 10020000 11020000 ................ │ │ │ │ - 0x000009c8 12020000 13020000 00000000 00000000 ................ │ │ │ │ - 0x000009d8 15020000 16020000 19020000 1b020000 ................ │ │ │ │ - 0x000009e8 1d020000 00000000 20020000 21020000 ........ ...!... │ │ │ │ - 0x000009f8 00000000 22020000 23020000 00000000 ...."...#....... │ │ │ │ - 0x00000a08 00000000 00000000 24020000 00000000 ........$....... │ │ │ │ - 0x00000a18 25020000 00000000 27020000 00000000 %.......'....... │ │ │ │ - 0x00000a28 00000000 00000000 28020000 29020000 ........(...)... │ │ │ │ - 0x00000a38 2b020000 00000000 2c020000 2e020000 +.......,....... │ │ │ │ - 0x00000a48 2f020000 31020000 00000000 32020000 /...1.......2... │ │ │ │ - 0x00000a58 35020000 36020000 00000000 38020000 5...6.......8... │ │ │ │ - 0x00000a68 39020000 00000000 3a020000 3c020000 9.......:...<... │ │ │ │ - 0x00000a78 3d020000 3e020000 3f020000 43020000 =...>...?...C... │ │ │ │ - 0x00000a88 44020000 45020000 00000000 46020000 D...E.......F... │ │ │ │ - 0x00000a98 48020000 00000000 4a020000 4b020000 H.......J...K... │ │ │ │ - 0x00000aa8 4c020000 4f020000 00000000 50020000 L...O.......P... │ │ │ │ - 0x00000ab8 00000000 00000000 51020000 53020000 ........Q...S... │ │ │ │ - 0x00000ac8 00000000 54020000 55020000 00000000 ....T...U....... │ │ │ │ - 0x00000ad8 56020000 57020000 58020000 00000000 V...W...X....... │ │ │ │ - 0x00000ae8 5a020000 5c020000 5e020000 5f020000 Z...\...^..._... │ │ │ │ - 0x00000af8 60020000 63020000 66020000 00000000 `...c...f....... │ │ │ │ - 0x00000b08 67020000 69020000 6a020000 6d020000 g...i...j...m... │ │ │ │ - 0x00000b18 6f020000 72020000 00000000 74020000 o...r.......t... │ │ │ │ - 0x00000b28 77020000 7b020000 00000000 7c020000 w...{.......|... │ │ │ │ - 0x00000b38 7f020000 80020000 00000000 82020000 ................ │ │ │ │ - 0x00000b48 83020000 00000000 00000000 85020000 ................ │ │ │ │ - 0x00000b58 00000000 00000000 88020000 8a020000 ................ │ │ │ │ - 0x00000b68 8c020000 3bfc3537 d32e0513 01373465 ....;.57.....74e │ │ │ │ + 0x00000818 a8010000 a9010000 ac010000 ad010000 ................ │ │ │ │ + 0x00000828 ae010000 af010000 b1010000 b3010000 ................ │ │ │ │ + 0x00000838 00000000 b5010000 b6010000 b7010000 ................ │ │ │ │ + 0x00000848 b9010000 00000000 ba010000 bd010000 ................ │ │ │ │ + 0x00000858 00000000 00000000 00000000 be010000 ................ │ │ │ │ + 0x00000868 00000000 00000000 c1010000 c2010000 ................ │ │ │ │ + 0x00000878 c3010000 c4010000 c5010000 00000000 ................ │ │ │ │ + 0x00000888 00000000 c6010000 00000000 c9010000 ................ │ │ │ │ + 0x00000898 cb010000 cc010000 cd010000 ce010000 ................ │ │ │ │ + 0x000008a8 d1010000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000008b8 00000000 00000000 d2010000 00000000 ................ │ │ │ │ + 0x000008c8 d4010000 d7010000 d8010000 00000000 ................ │ │ │ │ + 0x000008d8 d9010000 da010000 db010000 dd010000 ................ │ │ │ │ + 0x000008e8 de010000 00000000 df010000 e0010000 ................ │ │ │ │ + 0x000008f8 e1010000 00000000 e3010000 00000000 ................ │ │ │ │ + 0x00000908 e5010000 e6010000 e7010000 e8010000 ................ │ │ │ │ + 0x00000918 00000000 00000000 e9010000 00000000 ................ │ │ │ │ + 0x00000928 ea010000 eb010000 ee010000 00000000 ................ │ │ │ │ + 0x00000938 00000000 ef010000 f0010000 f1010000 ................ │ │ │ │ + 0x00000948 f3010000 f5010000 00000000 f6010000 ................ │ │ │ │ + 0x00000958 f7010000 f8010000 f9010000 fa010000 ................ │ │ │ │ + 0x00000968 00000000 fb010000 fc010000 00000000 ................ │ │ │ │ + 0x00000978 00000000 00000000 00000000 fd010000 ................ │ │ │ │ + 0x00000988 fe010000 00020000 01020000 00000000 ................ │ │ │ │ + 0x00000998 03020000 06020000 07020000 0a020000 ................ │ │ │ │ + 0x000009a8 00000000 0c020000 00000000 00000000 ................ │ │ │ │ + 0x000009b8 00000000 0d020000 0e020000 0f020000 ................ │ │ │ │ + 0x000009c8 10020000 11020000 00000000 00000000 ................ │ │ │ │ + 0x000009d8 13020000 14020000 17020000 19020000 ................ │ │ │ │ + 0x000009e8 1b020000 00000000 1e020000 1f020000 ................ │ │ │ │ + 0x000009f8 00000000 20020000 21020000 00000000 .... ...!....... │ │ │ │ + 0x00000a08 00000000 00000000 22020000 00000000 ........"....... │ │ │ │ + 0x00000a18 23020000 00000000 25020000 00000000 #.......%....... │ │ │ │ + 0x00000a28 00000000 00000000 26020000 27020000 ........&...'... │ │ │ │ + 0x00000a38 29020000 00000000 2a020000 2c020000 ).......*...,... │ │ │ │ + 0x00000a48 2d020000 2f020000 00000000 30020000 -.../.......0... │ │ │ │ + 0x00000a58 33020000 34020000 00000000 36020000 3...4.......6... │ │ │ │ + 0x00000a68 37020000 00000000 38020000 3a020000 7.......8...:... │ │ │ │ + 0x00000a78 3b020000 3c020000 3d020000 41020000 ;...<...=...A... │ │ │ │ + 0x00000a88 42020000 43020000 00000000 44020000 B...C.......D... │ │ │ │ + 0x00000a98 46020000 00000000 48020000 49020000 F.......H...I... │ │ │ │ + 0x00000aa8 4a020000 4d020000 00000000 4e020000 J...M.......N... │ │ │ │ + 0x00000ab8 00000000 00000000 4f020000 51020000 ........O...Q... │ │ │ │ + 0x00000ac8 00000000 52020000 53020000 00000000 ....R...S....... │ │ │ │ + 0x00000ad8 54020000 55020000 56020000 00000000 T...U...V....... │ │ │ │ + 0x00000ae8 58020000 5a020000 5c020000 5d020000 X...Z...\...]... │ │ │ │ + 0x00000af8 5e020000 61020000 64020000 00000000 ^...a...d....... │ │ │ │ + 0x00000b08 65020000 67020000 68020000 6b020000 e...g...h...k... │ │ │ │ + 0x00000b18 6d020000 70020000 00000000 72020000 m...p.......r... │ │ │ │ + 0x00000b28 75020000 79020000 00000000 7a020000 u...y.......z... │ │ │ │ + 0x00000b38 7d020000 7e020000 00000000 80020000 }...~........... │ │ │ │ + 0x00000b48 81020000 00000000 00000000 83020000 ................ │ │ │ │ + 0x00000b58 00000000 00000000 86020000 88020000 ................ │ │ │ │ + 0x00000b68 8a020000 3bfc3537 d32e0513 01373465 ....;.57.....74e │ │ │ │ 0x00000b78 16b4a910 0bd0c878 f0a3fc7f 2108503e .......x....!.P> │ │ │ │ 0x00000b88 b2a113d1 adc1a387 92047098 8fb09093 ..........p..... │ │ │ │ 0x00000b98 c1d7297f 30b56961 7c192fc0 6f11a61e ..).0.ia|./.o... │ │ │ │ 0x00000ba8 5ff7544c a83ce838 661ad330 2fb91098 _.TL.<.8f..0/... │ │ │ │ 0x00000bb8 33e77dcc 0965f43e 4e16c45b ac10847e 3.}..e.>N..[...~ │ │ │ │ 0x00000bc8 432dc3b5 4c70161e 89e40f7a bfe5bc03 C-..Lp.....z.... │ │ │ │ 0x00000bd8 e58fe79e be459b32 059b2cd9 251dfa96 .....E.2..,.%... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,4116 +1,4114 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00003d18 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x00003d28 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x00003d38 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x00003d48 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00003d58 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00003d68 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ - 0x00003d78 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ - 0x00003d88 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ - 0x00003d98 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ - 0x00003da8 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ - 0x00003db8 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ - 0x00003dc8 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00003dd8 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ - 0x00003de8 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ - 0x00003df8 5f5a4e53 74367468 72656164 32345f4d _ZNSt6thread24_M │ │ │ │ - 0x00003e08 5f746872 6561645f 64657073 5f6e6576 _thread_deps_nev │ │ │ │ - 0x00003e18 65725f72 756e4576 005f5a4e 53743133 er_runEv._ZNSt13 │ │ │ │ - 0x00003e28 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ - 0x00003e38 53746174 655f6261 73655632 31375f4d State_baseV217_M │ │ │ │ - 0x00003e48 5f636f6d 706c6574 655f6173 796e6345 _complete_asyncE │ │ │ │ - 0x00003e58 76005f5a 4e4b5374 31335f5f 66757475 v._ZNKSt13__futu │ │ │ │ - 0x00003e68 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ - 0x00003e78 62617365 56323231 5f4d5f69 735f6465 baseV221_M_is_de │ │ │ │ - 0x00003e88 66657272 65645f66 75747572 65457600 ferred_futureEv. │ │ │ │ - 0x00003e98 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x00003ea8 62617365 375f5265 73756c74 49764531 base7_ResultIvE1 │ │ │ │ - 0x00003eb8 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ - 0x00003ec8 4e537431 355f5f65 78636570 74696f6e NSt15__exception │ │ │ │ - 0x00003ed8 5f707472 31325f5f 64657374 5f746875 _ptr12__dest_thu │ │ │ │ - 0x00003ee8 6e6b4953 74313266 75747572 655f6572 nkISt12future_er │ │ │ │ - 0x00003ef8 726f7245 45765076 005f5a4e 36626561 rorEEvPv._ZN6bea │ │ │ │ - 0x00003f08 676c6533 63707532 30426561 676c6543 gle3cpu20BeagleC │ │ │ │ - 0x00003f18 5055496d 706c4661 63746f72 79496645 PUImplFactoryIfE │ │ │ │ - 0x00003f28 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ - 0x00003f38 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ - 0x00003f48 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ - 0x00003f58 66453867 6574466c 61677345 76005f5a fE8getFlagsEv._Z │ │ │ │ - 0x00003f68 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ - 0x00003f78 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ - 0x00003f88 72794964 45376765 744e616d 65457600 ryIdE7getNameEv. │ │ │ │ - 0x00003f98 5f5a4e36 62656167 6c653363 70753230 _ZN6beagle3cpu20 │ │ │ │ - 0x00003fa8 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ - 0x00003fb8 746f7279 49644538 67657446 6c616773 toryIdE8getFlags │ │ │ │ - 0x00003fc8 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ - 0x00003fd8 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ - 0x00003fe8 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ - 0x00003ff8 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ - 0x00004008 6561676c 65336370 75323642 6561676c eagle3cpu26Beagl │ │ │ │ - 0x00004018 65435055 34537461 7465496d 706c4661 eCPU4StateImplFa │ │ │ │ - 0x00004028 63746f72 79496645 38676574 466c6167 ctoryIfE8getFlag │ │ │ │ - 0x00004038 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ - 0x00004048 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ - 0x00004058 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ - 0x00004068 45376765 744e616d 65457600 5f5a4e36 E7getNameEv._ZN6 │ │ │ │ - 0x00004078 62656167 6c653363 70753236 42656167 beagle3cpu26Beag │ │ │ │ - 0x00004088 6c654350 55345374 61746549 6d706c46 leCPU4StateImplF │ │ │ │ - 0x00004098 6163746f 72794964 45386765 74466c61 actoryIdE8getFla │ │ │ │ - 0x000040a8 67734576 005f5a4e 36626561 676c6533 gsEv._ZN6beagle3 │ │ │ │ - 0x000040b8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000040c8 706c4964 4c693145 4c693045 45323173 plIdLi1ELi0EE21s │ │ │ │ - 0x000040d8 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ - 0x000040e8 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ - 0x000040f8 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ │ │ - 0x00004108 70705f70 7230005f 5a4e3662 6561676c pp_pr0._ZN6beagl │ │ │ │ - 0x00004118 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00004128 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00004138 31736574 44696666 6572656e 7469616c 1setDifferential │ │ │ │ - 0x00004148 4d617472 69784569 504b6400 5f5a4e36 MatrixEiPKd._ZN6 │ │ │ │ - 0x00004158 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00004168 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00004178 69304545 31396765 74547261 6e736974 i0EE19getTransit │ │ │ │ - 0x00004188 696f6e4d 61747269 78456950 64005f5a ionMatrixEiPd._Z │ │ │ │ - 0x00004198 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000041a8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x000041b8 454c6930 45453236 636f6e76 6f6c7665 ELi0EE26convolve │ │ │ │ - 0x000041c8 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ - 0x000041d8 65734550 4b695334 5f53345f 69005f5a esEPKiS4_S4_i._Z │ │ │ │ - 0x000041e8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000041f8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00004208 454c6930 45453231 61646454 72616e73 ELi0EE21addTrans │ │ │ │ - 0x00004218 6974696f 6e4d6174 72696365 7345504b itionMatricesEPK │ │ │ │ - 0x00004228 6953345f 53345f69 005f5a4e 36626561 iS4_S4_i._ZN6bea │ │ │ │ - 0x00004238 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00004248 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00004258 45323774 72616e73 706f7365 5472616e E27transposeTran │ │ │ │ - 0x00004268 73697469 6f6e4d61 74726963 65734550 sitionMatricesEP │ │ │ │ - 0x00004278 4b695334 5f69005f 5a4e3662 6561676c KiS4_i._ZN6beagl │ │ │ │ - 0x00004288 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00004298 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x000042a8 34757064 61746554 72616e73 6974696f 4updateTransitio │ │ │ │ - 0x000042b8 6e4d6174 72696365 73456950 4b695334 nMatricesEiPKiS4 │ │ │ │ - 0x000042c8 5f53345f 504b6469 005f5a4e 36626561 _S4_PKdi._ZN6bea │ │ │ │ - 0x000042d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000042e8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x000042f8 45343375 70646174 65547261 6e736974 E43updateTransit │ │ │ │ - 0x00004308 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ - 0x00004318 6f64656c 43617465 676f7269 65734550 odelCategoriesEP │ │ │ │ - 0x00004328 69504b69 53355f53 355f504b 6469005f iPKiS5_S5_PKdi._ │ │ │ │ - 0x00004338 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00004348 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00004358 31454c69 30454534 32757064 61746554 1ELi0EE42updateT │ │ │ │ - 0x00004368 72616e73 6974696f 6e4d6174 72696365 ransitionMatrice │ │ │ │ - 0x00004378 73576974 684d756c 7469706c 654d6f64 sWithMultipleMod │ │ │ │ - 0x00004388 656c7345 504b6953 345f5334 5f53345f elsEPKiS4_S4_S4_ │ │ │ │ - 0x00004398 53345f50 4b646900 5f5a4e36 62656167 S4_PKdi._ZN6beag │ │ │ │ - 0x000043a8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000043b8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x000043c8 31377570 64617465 50726550 61727469 17updatePreParti │ │ │ │ - 0x000043d8 616c7345 504b6969 69005f5a 4e366265 alsEPKiii._ZN6be │ │ │ │ - 0x000043e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000043f8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00004408 45453238 75706461 74655072 65506172 EE28updatePrePar │ │ │ │ - 0x00004418 7469616c 73427950 61727469 74696f6e tialsByPartition │ │ │ │ - 0x00004428 45504b69 69005f5a 4e366265 61676c65 EPKii._ZN6beagle │ │ │ │ - 0x00004438 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00004448 6d706c49 644c6931 454c6930 45453135 mplIdLi1ELi0EE15 │ │ │ │ - 0x00004458 77616974 466f7250 61727469 616c7345 waitForPartialsE │ │ │ │ - 0x00004468 504b6969 005f5a4e 36626561 676c6533 PKii._ZN6beagle3 │ │ │ │ - 0x00004478 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00004488 706c4964 4c693145 4c693045 45313567 plIdLi1ELi0EE15g │ │ │ │ - 0x00004498 65745363 616c6546 6163746f 72734569 etScaleFactorsEi │ │ │ │ - 0x000044a8 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x000044b8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000044c8 49644c69 31454c69 30454532 3763616c IdLi1ELi0EE27cal │ │ │ │ - 0x000044d8 63756c61 7465526f 6f744c6f 674c696b culateRootLogLik │ │ │ │ - 0x000044e8 656c6968 6f6f6473 45504b69 53345f53 elihoodsEPKiS4_S │ │ │ │ - 0x000044f8 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ - 0x00004508 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00004518 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00004528 45333863 616c6375 6c617465 526f6f74 E38calculateRoot │ │ │ │ - 0x00004538 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ - 0x00004548 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ - 0x00004558 53345f53 345f5334 5f696950 6453355f S4_S4_S4_iiPdS5_ │ │ │ │ - 0x00004568 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00004578 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00004588 4c693145 4c693045 45323463 616c6375 Li1ELi0EE24calcu │ │ │ │ - 0x00004598 6c617465 45646765 44657269 76617469 lateEdgeDerivati │ │ │ │ - 0x000045a8 76657345 504b6953 345f5334 5f53345f vesEPKiS4_S4_S4_ │ │ │ │ - 0x000045b8 53345f53 345f6950 6453355f 53355f00 S4_S4_iPdS5_S5_. │ │ │ │ - 0x000045c8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000045d8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000045e8 6931454c 69304545 32326361 6c63756c i1ELi0EE22calcul │ │ │ │ - 0x000045f8 61746543 726f7373 50726f64 75637473 ateCrossProducts │ │ │ │ - 0x00004608 45504b69 53345f53 345f5334 5f504b64 EPKiS4_S4_S4_PKd │ │ │ │ - 0x00004618 69506453 375f005f 5a4e3662 6561676c iPdS7_._ZN6beagl │ │ │ │ - 0x00004628 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00004638 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ - 0x00004648 3863616c 63756c61 74654564 67654c6f 8calculateEdgeLo │ │ │ │ - 0x00004658 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ - 0x00004668 72746974 696f6e45 504b6953 345f5334 rtitionEPKiS4_S4 │ │ │ │ - 0x00004678 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ - 0x00004688 53345f69 69506453 355f5335 5f53355f S4_iiPdS5_S5_S5_ │ │ │ │ - 0x00004698 53355f53 355f005f 5a4e3662 6561676c S5_S5_._ZN6beagl │ │ │ │ - 0x000046a8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000046b8 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x000046c8 36676574 4c6f674c 696b656c 69686f6f 6getLogLikelihoo │ │ │ │ - 0x000046d8 64455064 005f5a4e 36626561 676c6533 dEPd._ZN6beagle3 │ │ │ │ - 0x000046e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000046f8 706c4964 4c693145 4c693045 45313467 plIdLi1ELi0EE14g │ │ │ │ - 0x00004708 65744465 72697661 74697665 73455064 etDerivativesEPd │ │ │ │ - 0x00004718 53335f00 5f5a4e36 62656167 6c653363 S3_._ZN6beagle3c │ │ │ │ - 0x00004728 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00004738 6c49644c 6931454c 69304545 31386765 lIdLi1ELi0EE18ge │ │ │ │ - 0x00004748 74536974 65446572 69766174 69766573 tSiteDerivatives │ │ │ │ - 0x00004758 45506453 335f005f 5a4e3662 6561676c EPdS3_._ZN6beagl │ │ │ │ - 0x00004768 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ - 0x00004778 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ - 0x00004788 4c693045 45376765 744e616d 65457600 Li0EE7getNameEv. │ │ │ │ - 0x00004798 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000047a8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000047b8 6931454c 69304545 38676574 466c6167 i1ELi0EE8getFlag │ │ │ │ - 0x000047c8 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ - 0x000047d8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000047e8 6c49644c 6931454c 69304545 31307570 lIdLi1ELi0EE10up │ │ │ │ - 0x000047f8 50617274 69616c73 4562504b 69696900 PartialsEbPKiii. │ │ │ │ - 0x00004808 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ - 0x00004818 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ │ │ - 0x00004828 7264005f 5a4e3662 6561676c 65336370 rd._ZN6beagle3cp │ │ │ │ - 0x00004838 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00004848 49644c69 31454c69 30454531 33757050 IdLi1ELi0EE13upP │ │ │ │ - 0x00004858 72655061 72746961 6c734562 504b6969 rePartialsEbPKii │ │ │ │ - 0x00004868 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00004878 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00004888 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x00004898 32386361 6c634564 67654c6f 67446572 28calcEdgeLogDer │ │ │ │ - 0x000048a8 69766174 69766573 53746174 65734550 ivativesStatesEP │ │ │ │ - 0x000048b8 4b69504b 64696953 365f5336 5f506453 KiPKdiiS6_S6_PdS │ │ │ │ - 0x000048c8 375f5337 5f005f5a 4e366265 61676c65 7_S7_._ZN6beagle │ │ │ │ - 0x000048d8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x000048e8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x000048f8 69304545 33306361 6c634564 67654c6f i0EE30calcEdgeLo │ │ │ │ - 0x00004908 67446572 69766174 69766573 50617274 gDerivativesPart │ │ │ │ - 0x00004918 69616c73 45504b64 53345f69 6953345f ialsEPKdS4_iiS4_ │ │ │ │ - 0x00004928 53345f69 50645335 5f53355f 005f5a4e S4_iPdS5_S5_._ZN │ │ │ │ - 0x00004938 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004948 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00004958 4c693045 45323672 65736574 44657269 Li0EE26resetDeri │ │ │ │ - 0x00004968 76617469 76655465 6d706f72 61726965 vativeTemporarie │ │ │ │ - 0x00004978 73457600 6d656d73 6574005f 5a4e3662 sEv.memset._ZN6b │ │ │ │ - 0x00004988 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00004998 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x000049a8 30454533 31617574 6f506172 74697469 0EE31autoPartiti │ │ │ │ - 0x000049b8 6f6e5061 72746961 6c734f70 65726174 onPartialsOperat │ │ │ │ - 0x000049c8 696f6e73 45504b69 50696969 005f5a4e ionsEPKiPiii._ZN │ │ │ │ - 0x000049d8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x000049e8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x000049f8 49644c69 31454c69 30454531 3663616c IdLi1ELi0EE16cal │ │ │ │ - 0x00004a08 63537461 74657353 74617465 73455064 cStatesStatesEPd │ │ │ │ - 0x00004a18 504b6950 4b645335 5f53375f 6969005f PKiPKdS5_S7_ii._ │ │ │ │ - 0x00004a28 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x00004a38 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x00004a48 706c4964 4c693145 4c693045 45313863 plIdLi1ELi0EE18c │ │ │ │ - 0x00004a58 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ - 0x00004a68 73455064 504b6950 4b645337 5f53375f sEPdPKiPKdS7_S7_ │ │ │ │ - 0x00004a78 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00004a88 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x00004a98 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ - 0x00004aa8 45323063 616c6350 61727469 616c7350 E20calcPartialsP │ │ │ │ - 0x00004ab8 61727469 616c7345 5064504b 6453355f artialsEPdPKdS5_ │ │ │ │ - 0x00004ac8 53355f53 355f6969 005f5a4e 36626561 S5_S5_ii._ZN6bea │ │ │ │ - 0x00004ad8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00004ae8 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ - 0x00004af8 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ - 0x00004b08 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ - 0x00004b18 45506450 4b645335 5f53355f 53355f69 EPdPKdS5_S5_S5_i │ │ │ │ - 0x00004b28 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00004b38 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00004b48 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x00004b58 32316361 6c635072 65506172 7469616c 21calcPrePartial │ │ │ │ - 0x00004b68 73537461 74657345 5064504b 6453355f sStatesEPdPKdS5_ │ │ │ │ - 0x00004b78 504b6953 355f6969 005f5a4e 36626561 PKiS5_ii._ZN6bea │ │ │ │ - 0x00004b88 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00004b98 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ - 0x00004ba8 31454c69 30454532 3863616c 63537461 1ELi0EE28calcSta │ │ │ │ - 0x00004bb8 74657353 74617465 73466978 65645363 tesStatesFixedSc │ │ │ │ - 0x00004bc8 616c696e 67455064 504b6950 4b645335 alingEPdPKiPKdS5 │ │ │ │ - 0x00004bd8 5f53375f 53375f69 69005f5a 4e366265 _S7_S7_ii._ZN6be │ │ │ │ - 0x00004be8 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x00004bf8 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ - 0x00004c08 6931454c 69304545 33306361 6c635374 i1ELi0EE30calcSt │ │ │ │ - 0x00004c18 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ - 0x00004c28 64536361 6c696e67 45506450 4b69504b dScalingEPdPKiPK │ │ │ │ - 0x00004c38 6453375f 53375f53 375f6969 005f5a4e dS7_S7_S7_ii._ZN │ │ │ │ - 0x00004c48 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004c58 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00004c68 4c693045 45333363 616c6350 72655374 Li0EE33calcPreSt │ │ │ │ - 0x00004c78 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ - 0x00004c88 64536361 6c696e67 45506450 4b69504b dScalingEPdPKiPK │ │ │ │ - 0x00004c98 6453375f 53375f53 375f6969 005f5a4e dS7_S7_S7_ii._ZN │ │ │ │ - 0x00004ca8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x00004cb8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x00004cc8 49644c69 31454c69 30454533 3263616c IdLi1ELi0EE32cal │ │ │ │ - 0x00004cd8 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ - 0x00004ce8 73466978 65645363 616c696e 67455064 sFixedScalingEPd │ │ │ │ - 0x00004cf8 504b6453 355f5335 5f53355f 53355f69 PKdS5_S5_S5_S5_i │ │ │ │ - 0x00004d08 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00004d18 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00004d28 644c6931 454c6930 45453234 67657450 dLi1ELi0EE24getP │ │ │ │ - 0x00004d38 61646465 64506174 7465726e 734d6f64 addedPatternsMod │ │ │ │ - 0x00004d48 756c7573 4576005f 5a4e3662 6561676c ulusEv._ZN6beagl │ │ │ │ - 0x00004d58 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00004d68 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00004d78 31736574 45696765 6e446563 6f6d706f 1setEigenDecompo │ │ │ │ - 0x00004d88 73697469 6f6e4569 504b6453 345f5334 sitionEiPKdS4_S4 │ │ │ │ - 0x00004d98 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ - 0x00004da8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00004db8 664c6931 454c6930 45453139 73657454 fLi1ELi0EE19setT │ │ │ │ - 0x00004dc8 72616e73 6974696f 6e4d6174 72697845 ransitionMatrixE │ │ │ │ - 0x00004dd8 69504b64 64005f5a 4e366265 61676c65 iPKdd._ZN6beagle │ │ │ │ - 0x00004de8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00004df8 6d706c49 664c6931 454c6930 45453231 mplIfLi1ELi0EE21 │ │ │ │ - 0x00004e08 73657444 69666665 72656e74 69616c4d setDifferentialM │ │ │ │ - 0x00004e18 61747269 78456950 4b64005f 5a4e3662 atrixEiPKd._ZN6b │ │ │ │ - 0x00004e28 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00004e38 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00004e48 30454532 31736574 5472616e 73697469 0EE21setTransiti │ │ │ │ - 0x00004e58 6f6e4d61 74726963 65734550 4b69504b onMatricesEPKiPK │ │ │ │ - 0x00004e68 6453365f 69005f5a 4e366265 61676c65 dS6_i._ZN6beagle │ │ │ │ - 0x00004e78 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00004e88 6d706c49 664c6931 454c6930 45453139 mplIfLi1ELi0EE19 │ │ │ │ - 0x00004e98 67657454 72616e73 6974696f 6e4d6174 getTransitionMat │ │ │ │ - 0x00004ea8 72697845 69506400 5f5a4e36 62656167 rixEiPd._ZN6beag │ │ │ │ - 0x00004eb8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004ec8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00004ed8 3236636f 6e766f6c 76655472 616e7369 26convolveTransi │ │ │ │ - 0x00004ee8 74696f6e 4d617472 69636573 45504b69 tionMatricesEPKi │ │ │ │ - 0x00004ef8 53345f53 345f6900 5f5a4e36 62656167 S4_S4_i._ZN6beag │ │ │ │ - 0x00004f08 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004f18 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00004f28 32316164 64547261 6e736974 696f6e4d 21addTransitionM │ │ │ │ - 0x00004f38 61747269 63657345 504b6953 345f5334 atricesEPKiS4_S4 │ │ │ │ - 0x00004f48 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ - 0x00004f58 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00004f68 49664c69 31454c69 30454532 37747261 IfLi1ELi0EE27tra │ │ │ │ - 0x00004f78 6e73706f 73655472 616e7369 74696f6e nsposeTransition │ │ │ │ - 0x00004f88 4d617472 69636573 45504b69 53345f69 MatricesEPKiS4_i │ │ │ │ - 0x00004f98 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00004fa8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00004fb8 4c693145 4c693045 45323475 70646174 Li1ELi0EE24updat │ │ │ │ - 0x00004fc8 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ - 0x00004fd8 63657345 69504b69 53345f53 345f504b cesEiPKiS4_S4_PK │ │ │ │ - 0x00004fe8 6469005f 5a4e3662 6561676c 65336370 di._ZN6beagle3cp │ │ │ │ - 0x00004ff8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005008 49664c69 31454c69 30454534 33757064 IfLi1ELi0EE43upd │ │ │ │ - 0x00005018 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ - 0x00005028 72696365 73576974 684d6f64 656c4361 ricesWithModelCa │ │ │ │ - 0x00005038 7465676f 72696573 45506950 4b695335 tegoriesEPiPKiS5 │ │ │ │ - 0x00005048 5f53355f 504b6469 005f5a4e 36626561 _S5_PKdi._ZN6bea │ │ │ │ - 0x00005058 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00005068 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00005078 45343275 70646174 65547261 6e736974 E42updateTransit │ │ │ │ - 0x00005088 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ - 0x00005098 756c7469 706c654d 6f64656c 7345504b ultipleModelsEPK │ │ │ │ - 0x000050a8 6953345f 53345f53 345f5334 5f504b64 iS4_S4_S4_S4_PKd │ │ │ │ - 0x000050b8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x000050c8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000050d8 664c6931 454c6930 45453137 75706461 fLi1ELi0EE17upda │ │ │ │ - 0x000050e8 74655072 65506172 7469616c 7345504b tePrePartialsEPK │ │ │ │ - 0x000050f8 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ - 0x00005108 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00005118 6c49664c 6931454c 69304545 32387570 lIfLi1ELi0EE28up │ │ │ │ - 0x00005128 64617465 50726550 61727469 616c7342 datePrePartialsB │ │ │ │ - 0x00005138 79506172 74697469 6f6e4550 4b696900 yPartitionEPKii. │ │ │ │ - 0x00005148 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00005158 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00005168 6931454c 69304545 31357761 6974466f i1ELi0EE15waitFo │ │ │ │ - 0x00005178 72506172 7469616c 7345504b 6969005f rPartialsEPKii._ │ │ │ │ - 0x00005188 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00005198 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x000051a8 31454c69 30454531 35676574 5363616c 1ELi0EE15getScal │ │ │ │ - 0x000051b8 65466163 746f7273 45695064 005f5a4e eFactorsEiPd._ZN │ │ │ │ - 0x000051c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000051d8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000051e8 4c693045 45323763 616c6375 6c617465 Li0EE27calculate │ │ │ │ - 0x000051f8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ - 0x00005208 64734550 4b695334 5f53345f 53345f69 dsEPKiS4_S4_S4_i │ │ │ │ - 0x00005218 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x00005228 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005238 49664c69 31454c69 30454533 3863616c IfLi1ELi0EE38cal │ │ │ │ - 0x00005248 63756c61 7465526f 6f744c6f 674c696b culateRootLogLik │ │ │ │ - 0x00005258 656c6968 6f6f6473 42795061 72746974 elihoodsByPartit │ │ │ │ - 0x00005268 696f6e45 504b6953 345f5334 5f53345f ionEPKiS4_S4_S4_ │ │ │ │ - 0x00005278 53345f69 69506453 355f005f 5a4e3662 S4_iiPdS5_._ZN6b │ │ │ │ - 0x00005288 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00005298 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000052a8 30454532 3463616c 63756c61 74654564 0EE24calculateEd │ │ │ │ - 0x000052b8 67654465 72697661 74697665 7345504b geDerivativesEPK │ │ │ │ - 0x000052c8 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ - 0x000052d8 69506453 355f5335 5f005f5a 4e366265 iPdS5_S5_._ZN6be │ │ │ │ - 0x000052e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000052f8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00005308 45453232 63616c63 756c6174 6543726f EE22calculateCro │ │ │ │ - 0x00005318 73735072 6f647563 74734550 4b695334 ssProductsEPKiS4 │ │ │ │ - 0x00005328 5f53345f 53345f50 4b646950 6453375f _S4_S4_PKdiPdS7_ │ │ │ │ - 0x00005338 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00005348 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00005358 4c693145 4c693045 45333863 616c6375 Li1ELi0EE38calcu │ │ │ │ - 0x00005368 6c617465 45646765 4c6f674c 696b656c lateEdgeLogLikel │ │ │ │ - 0x00005378 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ - 0x00005388 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ - 0x00005398 5f53345f 53345f53 345f5334 5f696950 _S4_S4_S4_S4_iiP │ │ │ │ - 0x000053a8 6453355f 53355f53 355f5335 5f53355f dS5_S5_S5_S5_S5_ │ │ │ │ - 0x000053b8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000053c8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000053d8 4c693145 4c693045 45313667 65744c6f Li1ELi0EE16getLo │ │ │ │ - 0x000053e8 674c696b 656c6968 6f6f6445 5064005f gLikelihoodEPd._ │ │ │ │ - 0x000053f8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00005408 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00005418 31454c69 30454531 34676574 44657269 1ELi0EE14getDeri │ │ │ │ - 0x00005428 76617469 76657345 50645333 5f005f5a vativesEPdS3_._Z │ │ │ │ - 0x00005438 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00005448 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00005458 454c6930 45453138 67657453 69746544 ELi0EE18getSiteD │ │ │ │ - 0x00005468 65726976 61746976 65734550 6453335f erivativesEPdS3_ │ │ │ │ - 0x00005478 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00005488 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x00005498 496d706c 49664c69 31454c69 30454537 ImplIfLi1ELi0EE7 │ │ │ │ - 0x000054a8 6765744e 616d6545 76005f5a 4e366265 getNameEv._ZN6be │ │ │ │ - 0x000054b8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000054c8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x000054d8 45453867 6574466c 61677345 76005f5a EE8getFlagsEv._Z │ │ │ │ - 0x000054e8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000054f8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00005508 454c6930 45453130 75705061 72746961 ELi0EE10upPartia │ │ │ │ - 0x00005518 6c734562 504b6969 69005f5a 4e366265 lsEbPKiii._ZN6be │ │ │ │ - 0x00005528 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005538 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00005548 45453133 75705072 65506172 7469616c EE13upPrePartial │ │ │ │ - 0x00005558 73456250 4b696969 005f5a4e 36626561 sEbPKiii._ZN6bea │ │ │ │ - 0x00005568 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00005578 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00005588 31454c69 30454532 3863616c 63456467 1ELi0EE28calcEdg │ │ │ │ - 0x00005598 654c6f67 44657269 76617469 76657353 eLogDerivativesS │ │ │ │ - 0x000055a8 74617465 7345504b 69504b66 6969504b tatesEPKiPKfiiPK │ │ │ │ - 0x000055b8 6453365f 50645339 5f53395f 005f5a4e dS6_PdS9_S9_._ZN │ │ │ │ - 0x000055c8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x000055d8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x000055e8 49664c69 31454c69 30454533 3063616c IfLi1ELi0EE30cal │ │ │ │ - 0x000055f8 63456467 654c6f67 44657269 76617469 cEdgeLogDerivati │ │ │ │ - 0x00005608 76657350 61727469 616c7345 504b6653 vesPartialsEPKfS │ │ │ │ - 0x00005618 345f6969 504b6453 345f6950 6453375f 4_iiPKdS4_iPdS7_ │ │ │ │ - 0x00005628 53375f00 5f5a4e36 62656167 6c653363 S7_._ZN6beagle3c │ │ │ │ - 0x00005638 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00005648 6c49664c 6931454c 69304545 32367265 lIfLi1ELi0EE26re │ │ │ │ - 0x00005658 73657444 65726976 61746976 6554656d setDerivativeTem │ │ │ │ - 0x00005668 706f7261 72696573 4576005f 5a4e3662 porariesEv._ZN6b │ │ │ │ - 0x00005678 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00005688 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00005698 30454533 31617574 6f506172 74697469 0EE31autoPartiti │ │ │ │ - 0x000056a8 6f6e5061 72746961 6c734f70 65726174 onPartialsOperat │ │ │ │ - 0x000056b8 696f6e73 45504b69 50696969 005f5a4e ionsEPKiPiii._ZN │ │ │ │ - 0x000056c8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x000056d8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x000056e8 49664c69 31454c69 30454531 3663616c IfLi1ELi0EE16cal │ │ │ │ - 0x000056f8 63537461 74657353 74617465 73455066 cStatesStatesEPf │ │ │ │ - 0x00005708 504b6950 4b665335 5f53375f 6969005f PKiPKfS5_S7_ii._ │ │ │ │ - 0x00005718 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x00005728 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x00005738 706c4966 4c693145 4c693045 45313863 plIfLi1ELi0EE18c │ │ │ │ - 0x00005748 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ - 0x00005758 73455066 504b6950 4b665337 5f53375f sEPfPKiPKfS7_S7_ │ │ │ │ - 0x00005768 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00005778 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x00005788 7465496d 706c4966 4c693145 4c693045 teImplIfLi1ELi0E │ │ │ │ - 0x00005798 45323063 616c6350 61727469 616c7350 E20calcPartialsP │ │ │ │ - 0x000057a8 61727469 616c7345 5066504b 6653355f artialsEPfPKfS5_ │ │ │ │ - 0x000057b8 53355f53 355f6969 005f5a4e 36626561 S5_S5_ii._ZN6bea │ │ │ │ - 0x000057c8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x000057d8 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x000057e8 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ - 0x000057f8 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ - 0x00005808 45506650 4b665335 5f53355f 53355f69 EPfPKfS5_S5_S5_i │ │ │ │ - 0x00005818 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005828 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00005838 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ - 0x00005848 32316361 6c635072 65506172 7469616c 21calcPrePartial │ │ │ │ - 0x00005858 73537461 74657345 5066504b 6653355f sStatesEPfPKfS5_ │ │ │ │ - 0x00005868 504b6953 355f6969 005f5a4e 36626561 PKiS5_ii._ZN6bea │ │ │ │ - 0x00005878 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00005888 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00005898 31454c69 30454532 3863616c 63537461 1ELi0EE28calcSta │ │ │ │ - 0x000058a8 74657353 74617465 73466978 65645363 tesStatesFixedSc │ │ │ │ - 0x000058b8 616c696e 67455066 504b6950 4b665335 alingEPfPKiPKfS5 │ │ │ │ - 0x000058c8 5f53375f 53375f69 69005f5a 4e366265 _S7_S7_ii._ZN6be │ │ │ │ - 0x000058d8 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x000058e8 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ - 0x000058f8 6931454c 69304545 33306361 6c635374 i1ELi0EE30calcSt │ │ │ │ - 0x00005908 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ - 0x00005918 64536361 6c696e67 45506650 4b69504b dScalingEPfPKiPK │ │ │ │ - 0x00005928 6653375f 53375f53 375f6969 005f5a4e fS7_S7_S7_ii._ZN │ │ │ │ - 0x00005938 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00005948 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00005958 4c693045 45333363 616c6350 72655374 Li0EE33calcPreSt │ │ │ │ - 0x00005968 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ - 0x00005978 64536361 6c696e67 45506650 4b69504b dScalingEPfPKiPK │ │ │ │ - 0x00005988 6653375f 53375f53 375f6969 005f5a4e fS7_S7_S7_ii._ZN │ │ │ │ - 0x00005998 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x000059a8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x000059b8 49664c69 31454c69 30454533 3263616c IfLi1ELi0EE32cal │ │ │ │ - 0x000059c8 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ - 0x000059d8 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ - 0x000059e8 504b6653 355f5335 5f53355f 53355f69 PKfS5_S5_S5_S5_i │ │ │ │ - 0x000059f8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005a08 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00005a18 664c6931 454c6930 45453234 67657450 fLi1ELi0EE24getP │ │ │ │ - 0x00005a28 61646465 64506174 7465726e 734d6f64 addedPatternsMod │ │ │ │ - 0x00005a38 756c7573 4576005f 5a4e3662 6561676c ulusEv._ZN6beagl │ │ │ │ - 0x00005a48 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005a58 496d706c 49644c69 31454c69 30454537 ImplIdLi1ELi0EE7 │ │ │ │ - 0x00005a68 6765744e 616d6545 76005f5a 4e366265 getNameEv._ZN6be │ │ │ │ - 0x00005a78 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005a88 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00005a98 45453238 63616c63 45646765 4c6f6744 EE28calcEdgeLogD │ │ │ │ - 0x00005aa8 65726976 61746976 65735374 61746573 erivativesStates │ │ │ │ - 0x00005ab8 45504b69 504b6469 6953365f 53365f50 EPKiPKdiiS6_S6_P │ │ │ │ - 0x00005ac8 6453375f 53375f00 5f5f6165 6162695f dS7_S7_.__aeabi_ │ │ │ │ - 0x00005ad8 69646976 6d6f6400 5f5a4e36 62656167 idivmod._ZN6beag │ │ │ │ - 0x00005ae8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00005af8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00005b08 33306361 6c634564 67654c6f 67446572 30calcEdgeLogDer │ │ │ │ - 0x00005b18 69766174 69766573 50617274 69616c73 ivativesPartials │ │ │ │ - 0x00005b28 45504b64 53345f69 6953345f 53345f69 EPKdS4_iiS4_S4_i │ │ │ │ - 0x00005b38 50645335 5f53355f 005f5a4e 36626561 PdS5_S5_._ZN6bea │ │ │ │ - 0x00005b48 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00005b58 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00005b68 45313663 616c6353 74617465 73537461 E16calcStatesSta │ │ │ │ - 0x00005b78 74657345 5064504b 69504b64 53355f53 tesEPdPKiPKdS5_S │ │ │ │ - 0x00005b88 375f6969 005f5a4e 36626561 676c6533 7_ii._ZN6beagle3 │ │ │ │ - 0x00005b98 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00005ba8 706c4964 4c693145 4c693045 45313863 plIdLi1ELi0EE18c │ │ │ │ - 0x00005bb8 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ - 0x00005bc8 73455064 504b6950 4b645337 5f53375f sEPdPKiPKdS7_S7_ │ │ │ │ - 0x00005bd8 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00005be8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005bf8 49644c69 31454c69 30454532 3063616c IdLi1ELi0EE20cal │ │ │ │ - 0x00005c08 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ - 0x00005c18 73455064 504b6453 355f5335 5f53355f sEPdPKdS5_S5_S5_ │ │ │ │ - 0x00005c28 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00005c38 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005c48 49644c69 31454c69 30454532 3363616c IdLi1ELi0EE23cal │ │ │ │ - 0x00005c58 63507265 50617274 69616c73 50617274 cPrePartialsPart │ │ │ │ - 0x00005c68 69616c73 45506450 4b645335 5f53355f ialsEPdPKdS5_S5_ │ │ │ │ - 0x00005c78 53355f69 69005f5a 4e366265 61676c65 S5_ii._ZN6beagle │ │ │ │ - 0x00005c88 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00005c98 6d706c49 644c6931 454c6930 45453231 mplIdLi1ELi0EE21 │ │ │ │ - 0x00005ca8 63616c63 50726550 61727469 616c7353 calcPrePartialsS │ │ │ │ - 0x00005cb8 74617465 73455064 504b6453 355f504b tatesEPdPKdS5_PK │ │ │ │ - 0x00005cc8 6953355f 6969005f 5a4e3662 6561676c iS5_ii._ZN6beagl │ │ │ │ - 0x00005cd8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005ce8 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00005cf8 3863616c 63537461 74657353 74617465 8calcStatesState │ │ │ │ - 0x00005d08 73466978 65645363 616c696e 67455064 sFixedScalingEPd │ │ │ │ - 0x00005d18 504b6950 4b645335 5f53375f 53375f69 PKiPKdS5_S7_S7_i │ │ │ │ - 0x00005d28 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005d38 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00005d48 644c6931 454c6930 45453330 63616c63 dLi1ELi0EE30calc │ │ │ │ - 0x00005d58 53746174 65735061 72746961 6c734669 StatesPartialsFi │ │ │ │ - 0x00005d68 78656453 63616c69 6e674550 64504b69 xedScalingEPdPKi │ │ │ │ - 0x00005d78 504b6453 375f5337 5f53375f 6969005f PKdS7_S7_S7_ii._ │ │ │ │ - 0x00005d88 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00005d98 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00005da8 31454c69 30454533 3263616c 63506172 1ELi0EE32calcPar │ │ │ │ - 0x00005db8 7469616c 73506172 7469616c 73466978 tialsPartialsFix │ │ │ │ - 0x00005dc8 65645363 616c696e 67455064 504b6453 edScalingEPdPKdS │ │ │ │ - 0x00005dd8 355f5335 5f53355f 53355f69 69005f5a 5_S5_S5_S5_ii._Z │ │ │ │ - 0x00005de8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00005df8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00005e08 454c6930 45453767 65744e61 6d654576 ELi0EE7getNameEv │ │ │ │ - 0x00005e18 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00005e28 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00005e38 4c693145 4c693045 45323863 616c6345 Li1ELi0EE28calcE │ │ │ │ - 0x00005e48 6467654c 6f674465 72697661 74697665 dgeLogDerivative │ │ │ │ - 0x00005e58 73537461 74657345 504b6950 4b666969 sStatesEPKiPKfii │ │ │ │ - 0x00005e68 504b6453 365f5064 53395f53 395f005f PKdS6_PdS9_S9_._ │ │ │ │ - 0x00005e78 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00005e88 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00005e98 31454c69 30454533 3063616c 63456467 1ELi0EE30calcEdg │ │ │ │ - 0x00005ea8 654c6f67 44657269 76617469 76657350 eLogDerivativesP │ │ │ │ - 0x00005eb8 61727469 616c7345 504b6653 345f6969 artialsEPKfS4_ii │ │ │ │ - 0x00005ec8 504b6453 345f6950 6453375f 53375f00 PKdS4_iPdS7_S7_. │ │ │ │ - 0x00005ed8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00005ee8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00005ef8 6931454c 69304545 31366361 6c635374 i1ELi0EE16calcSt │ │ │ │ - 0x00005f08 61746573 53746174 65734550 66504b69 atesStatesEPfPKi │ │ │ │ - 0x00005f18 504b6653 355f5337 5f696900 5f5a4e36 PKfS5_S7_ii._ZN6 │ │ │ │ - 0x00005f28 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00005f38 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00005f48 69304545 31386361 6c635374 61746573 i0EE18calcStates │ │ │ │ - 0x00005f58 50617274 69616c73 45506650 4b69504b PartialsEPfPKiPK │ │ │ │ - 0x00005f68 6653375f 53375f69 69005f5a 4e366265 fS7_S7_ii._ZN6be │ │ │ │ - 0x00005f78 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005f88 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00005f98 45453230 63616c63 50617274 69616c73 EE20calcPartials │ │ │ │ - 0x00005fa8 50617274 69616c73 45506650 4b665335 PartialsEPfPKfS5 │ │ │ │ - 0x00005fb8 5f53355f 53355f69 69005f5a 4e366265 _S5_S5_ii._ZN6be │ │ │ │ - 0x00005fc8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005fd8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00005fe8 45453233 63616c63 50726550 61727469 EE23calcPreParti │ │ │ │ - 0x00005ff8 616c7350 61727469 616c7345 5066504b alsPartialsEPfPK │ │ │ │ - 0x00006008 6653355f 53355f53 355f6969 005f5a4e fS5_S5_S5_ii._ZN │ │ │ │ - 0x00006018 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00006028 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00006038 4c693045 45323163 616c6350 72655061 Li0EE21calcPrePa │ │ │ │ - 0x00006048 72746961 6c735374 61746573 45506650 rtialsStatesEPfP │ │ │ │ - 0x00006058 4b665335 5f504b69 53355f69 69005f5a KfS5_PKiS5_ii._Z │ │ │ │ - 0x00006068 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00006078 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00006088 454c6930 45453238 63616c63 53746174 ELi0EE28calcStat │ │ │ │ - 0x00006098 65735374 61746573 46697865 64536361 esStatesFixedSca │ │ │ │ - 0x000060a8 6c696e67 45506650 4b69504b 6653355f lingEPfPKiPKfS5_ │ │ │ │ - 0x000060b8 53375f53 375f6969 005f5a4e 36626561 S7_S7_ii._ZN6bea │ │ │ │ - 0x000060c8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000060d8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x000060e8 45333063 616c6353 74617465 73506172 E30calcStatesPar │ │ │ │ - 0x000060f8 7469616c 73466978 65645363 616c696e tialsFixedScalin │ │ │ │ - 0x00006108 67455066 504b6950 4b665337 5f53375f gEPfPKiPKfS7_S7_ │ │ │ │ - 0x00006118 53375f69 69005f5a 4e366265 61676c65 S7_ii._ZN6beagle │ │ │ │ - 0x00006128 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00006138 6d706c49 664c6931 454c6930 45453332 mplIfLi1ELi0EE32 │ │ │ │ - 0x00006148 63616c63 50617274 69616c73 50617274 calcPartialsPart │ │ │ │ - 0x00006158 69616c73 46697865 64536361 6c696e67 ialsFixedScaling │ │ │ │ - 0x00006168 45506650 4b665335 5f53355f 53355f53 EPfPKfS5_S5_S5_S │ │ │ │ - 0x00006178 355f6969 005f5a4e 53743233 5f53705f 5_ii._ZNSt23_Sp_ │ │ │ │ - 0x00006188 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00006198 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x000061a8 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000061b8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000061c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000061d8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000061e8 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x000061f8 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ - 0x00006208 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ - 0x00006218 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00006228 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00006238 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00006248 6b5f706f 6c696379 45324545 44324576 k_policyE2EED2Ev │ │ │ │ - 0x00006258 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ - 0x00006268 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x00006278 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00006288 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00006298 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x000062a8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000062b8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x000062c8 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x000062d8 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x000062e8 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x000062f8 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x00006308 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x00006318 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x00006328 6c696379 45324545 44314576 005f5a4e licyE2EED1Ev._ZN │ │ │ │ - 0x00006338 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00006348 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00006358 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00006368 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00006378 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00006388 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00006398 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x000063a8 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ - 0x000063b8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x000063c8 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x000063d8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x000063e8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000063f8 6c696379 45324545 44324576 005f5a4e licyE2EED2Ev._ZN │ │ │ │ - 0x00006408 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00006418 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00006428 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00006438 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00006448 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00006458 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00006468 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00006478 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ - 0x00006488 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x00006498 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x000064a8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x000064b8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000064c8 6c696379 45324545 44314576 005f5a4e licyE2EED1Ev._ZN │ │ │ │ - 0x000064d8 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x000064e8 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x000064f8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00006508 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00006518 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00006528 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00006538 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ - 0x00006548 62504b69 69694550 53365f62 53385f69 bPKiiiEPS6_bS8_i │ │ │ │ - 0x00006558 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x00006568 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00006578 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00006588 636b5f70 6f6c6963 79453245 45443245 ck_policyE2EED2E │ │ │ │ - 0x00006598 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ - 0x000065a8 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ - 0x000065b8 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x000065c8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x000065d8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000065e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000065f8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00006608 45454546 6962504b 69696945 5053365f EEEFibPKiiiEPS6_ │ │ │ │ - 0x00006618 6253385f 69313342 6561676c 654f7043 bS8_i13BeagleOpC │ │ │ │ - 0x00006628 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x00006638 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ - 0x00006648 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ - 0x00006658 45454431 4576005f 5a4e5374 32335f53 EED1Ev._ZNSt23_S │ │ │ │ - 0x00006668 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00006678 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00006688 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00006698 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x000066a8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x000066b8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000066c8 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x000066d8 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x000066e8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x000066f8 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x00006708 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x00006718 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00006728 6f636b5f 706f6c69 63794532 45454432 ock_policyE2EED2 │ │ │ │ - 0x00006738 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ - 0x00006748 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00006758 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x00006768 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00006778 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00006788 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00006798 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x000067a8 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x000067b8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x000067c8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x000067d8 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x000067e8 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x000067f8 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00006808 706f6c69 63794532 45454431 4576005f policyE2EED1Ev._ │ │ │ │ - 0x00006818 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x00006828 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00006838 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00006848 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00006858 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00006868 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00006878 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00006888 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ - 0x00006898 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x000068a8 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x000068b8 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x000068c8 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x000068d8 706f6c69 63794532 45454432 4576005f policyE2EED2Ev._ │ │ │ │ - 0x000068e8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x000068f8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00006908 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00006918 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00006928 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00006938 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00006948 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00006958 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ - 0x00006968 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x00006978 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x00006988 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00006998 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x000069a8 706f6c69 63794532 45454431 4576005f policyE2EED1Ev._ │ │ │ │ - 0x000069b8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x000069c8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x000069d8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x000069e8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x000069f8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00006a08 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00006a18 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00006a28 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ - 0x00006a38 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x00006a48 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ - 0x00006a58 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00006a68 4c6f636b 5f706f6c 69637945 32454544 Lock_policyE2EED │ │ │ │ - 0x00006a78 32457600 5f5a4e53 7432335f 53705f63 2Ev._ZNSt23_Sp_c │ │ │ │ - 0x00006a88 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x00006a98 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x00006aa8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00006ab8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00006ac8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00006ad8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00006ae8 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x00006af8 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ - 0x00006b08 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x00006b18 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00006b28 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00006b38 45324545 44314576 005f5a4e 36626561 E2EED1Ev._ZN6bea │ │ │ │ - 0x00006b48 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ - 0x00006b58 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ - 0x00006b68 664c6931 45453231 73657445 6967656e fLi1EE21setEigen │ │ │ │ - 0x00006b78 4465636f 6d706f73 6974696f 6e456950 DecompositionEiP │ │ │ │ - 0x00006b88 4b645334 5f53345f 005f5a4e 36626561 KdS4_S4_._ZN6bea │ │ │ │ - 0x00006b98 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ - 0x00006ba8 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ - 0x00006bb8 644c6931 45453231 73657445 6967656e dLi1EE21setEigen │ │ │ │ - 0x00006bc8 4465636f 6d706f73 6974696f 6e456950 DecompositionEiP │ │ │ │ - 0x00006bd8 4b645334 5f53345f 005f5a4e 36626561 KdS4_S4_._ZN6bea │ │ │ │ - 0x00006be8 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ - 0x00006bf8 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ - 0x00006c08 6549664c 69314545 32317365 74456967 eIfLi1EE21setEig │ │ │ │ - 0x00006c18 656e4465 636f6d70 6f736974 696f6e45 enDecompositionE │ │ │ │ - 0x00006c28 69504b64 53345f53 345f005f 5a4e5374 iPKdS4_S4_._ZNSt │ │ │ │ - 0x00006c38 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ - 0x00006c48 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ - 0x00006c58 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x00006c68 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x00006c78 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x00006c88 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00006c98 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ - 0x00006ca8 4b696969 45505336 5f625338 5f693133 KiiiEPS6_bS8_i13 │ │ │ │ - 0x00006cb8 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ - 0x00006cc8 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x00006cd8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00006ce8 5f706f6c 69637945 32454544 30457600 _policyE2EED0Ev. │ │ │ │ - 0x00006cf8 5f5a646c 5076005f 5a4e5374 32335f53 _ZdlPv._ZNSt23_S │ │ │ │ - 0x00006d08 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00006d18 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00006d28 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00006d38 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00006d48 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00006d58 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00006d68 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x00006d78 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x00006d88 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x00006d98 6953395f 45455361 49694546 76764545 iS9_EESaIiEFvvEE │ │ │ │ - 0x00006da8 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ - 0x00006db8 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ - 0x00006dc8 45454430 4576005f 5a4e5374 32335f53 EED0Ev._ZNSt23_S │ │ │ │ - 0x00006dd8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00006de8 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00006df8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00006e08 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00006e18 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00006e28 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00006e38 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x00006e48 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00006e58 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x00006e68 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x00006e78 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x00006e88 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00006e98 6f636b5f 706f6c69 63794532 45454430 ock_policyE2EED0 │ │ │ │ - 0x00006ea8 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ - 0x00006eb8 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00006ec8 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x00006ed8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00006ee8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00006ef8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00006f08 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00006f18 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ - 0x00006f28 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ - 0x00006f38 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ - 0x00006f48 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00006f58 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00006f68 32454544 30457600 5f5a4e53 7432335f 2EED0Ev._ZNSt23_ │ │ │ │ - 0x00006f78 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x00006f88 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x00006f98 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x00006fa8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00006fb8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00006fc8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00006fd8 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ - 0x00006fe8 5f53385f 53385f53 385f6950 64455053 _S8_S8_S8_iPdEPS │ │ │ │ - 0x00006ff8 365f5338 5f53385f 53385f53 385f5338 6_S8_S8_S8_S8_S8 │ │ │ │ - 0x00007008 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x00007018 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00007028 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00007038 32454544 30457600 5f5a4e53 7432335f 2EED0Ev._ZNSt23_ │ │ │ │ - 0x00007048 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x00007058 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x00007068 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x00007078 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00007088 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00007098 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x000070a8 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ - 0x000070b8 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x000070c8 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ - 0x000070d8 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x000070e8 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x000070f8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00007108 4c6f636b 5f706f6c 69637945 32454544 Lock_policyE2EED │ │ │ │ - 0x00007118 30457600 5f5a4e53 7432335f 53705f63 0Ev._ZNSt23_Sp_c │ │ │ │ - 0x00007128 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x00007138 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x00007148 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00007158 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00007168 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00007178 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00007188 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ - 0x00007198 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ - 0x000071a8 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ - 0x000071b8 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ - 0x000071c8 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x000071d8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x000071e8 5f706f6c 69637945 32454531 305f4d5f _policyE2EE10_M_ │ │ │ │ - 0x000071f8 64657374 726f7945 76005f5a 4e537432 destroyEv._ZNSt2 │ │ │ │ - 0x00007208 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ - 0x00007218 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ - 0x00007228 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x00007238 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00007248 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00007258 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00007268 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x00007278 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ - 0x00007288 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ - 0x00007298 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ - 0x000072a8 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x000072b8 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x000072c8 79453245 4531305f 4d5f6465 7374726f yE2EE10_M_destro │ │ │ │ - 0x000072d8 79457600 5f5a4e53 7432335f 53705f63 yEv._ZNSt23_Sp_c │ │ │ │ - 0x000072e8 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x000072f8 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x00007308 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00007318 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00007328 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00007338 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00007348 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x00007358 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ - 0x00007368 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x00007378 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00007388 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00007398 45324545 31305f4d 5f646573 74726f79 E2EE10_M_destroy │ │ │ │ - 0x000073a8 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ - 0x000073b8 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x000073c8 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x000073d8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x000073e8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x000073f8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00007408 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00007418 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x00007428 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00007438 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00007448 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x00007458 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00007468 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00007478 706f6c69 63794532 45453130 5f4d5f64 policyE2EE10_M_d │ │ │ │ - 0x00007488 65737472 6f794576 005f5a4e 53743233 estroyEv._ZNSt23 │ │ │ │ - 0x00007498 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x000074a8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x000074b8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x000074c8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x000074d8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x000074e8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x000074f8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00007508 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00007518 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00007528 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00007538 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00007548 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00007558 45324545 31305f4d 5f646573 74726f79 E2EE10_M_destroy │ │ │ │ - 0x00007568 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ - 0x00007578 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00007588 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x00007598 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x000075a8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x000075b8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000075c8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x000075d8 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ - 0x000075e8 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ - 0x000075f8 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ - 0x00007608 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00007618 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00007628 32454531 305f4d5f 64657374 726f7945 2EE10_M_destroyE │ │ │ │ - 0x00007638 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ - 0x00007648 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00007658 664c6931 454c6930 45453138 73657443 fLi1ELi0EE18setC │ │ │ │ - 0x00007668 61746567 6f727957 65696768 74734569 ategoryWeightsEi │ │ │ │ - 0x00007678 504b6400 6d616c6c 6f63005f 5a4e3662 PKd.malloc._ZN6b │ │ │ │ - 0x00007688 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00007698 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000076a8 30454531 39736574 53746174 65467265 0EE19setStateFre │ │ │ │ - 0x000076b8 7175656e 63696573 4569504b 64005f5a quenciesEiPKd._Z │ │ │ │ - 0x000076c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000076d8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000076e8 454c6930 45453131 73657450 61727469 ELi0EE11setParti │ │ │ │ - 0x000076f8 616c7345 69504b64 005f5a4e 36626561 alsEiPKd._ZN6bea │ │ │ │ - 0x00007708 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00007718 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00007728 45313773 65744350 55546872 65616443 E17setCPUThreadC │ │ │ │ - 0x00007738 6f756e74 4569005f 5a4e5374 36746872 ountEi._ZNSt6thr │ │ │ │ - 0x00007748 65616432 30686172 64776172 655f636f ead20hardware_co │ │ │ │ - 0x00007758 6e637572 72656e63 79457600 5f5f6165 ncurrencyEv.__ae │ │ │ │ - 0x00007768 6162695f 69646976 005f5a4e 36626561 abi_idiv._ZN6bea │ │ │ │ - 0x00007778 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00007788 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00007798 45313773 65744350 55546872 65616443 E17setCPUThreadC │ │ │ │ - 0x000077a8 6f756e74 4569005f 5a4e3662 6561676c ountEi._ZN6beagl │ │ │ │ - 0x000077b8 65336370 75323445 6967656e 4465636f e3cpu24EigenDeco │ │ │ │ - 0x000077c8 6d706f73 6974696f 6e537175 61726549 mpositionSquareI │ │ │ │ - 0x000077d8 664c6931 45454432 45760066 72656500 fLi1EED2Ev.free. │ │ │ │ - 0x000077e8 5f5a5456 4e366265 61676c65 33637075 _ZTVN6beagle3cpu │ │ │ │ - 0x000077f8 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x00007808 74696f6e 53717561 72654966 4c693145 tionSquareIfLi1E │ │ │ │ - 0x00007818 4545005f 5a4e3662 6561676c 65336370 EE._ZN6beagle3cp │ │ │ │ - 0x00007828 75323445 6967656e 4465636f 6d706f73 u24EigenDecompos │ │ │ │ - 0x00007838 6974696f 6e537175 61726549 664c6931 itionSquareIfLi1 │ │ │ │ - 0x00007848 45454431 4576005f 5a4e3662 6561676c EED1Ev._ZN6beagl │ │ │ │ - 0x00007858 65336370 75323445 6967656e 4465636f e3cpu24EigenDeco │ │ │ │ - 0x00007868 6d706f73 6974696f 6e537175 61726549 mpositionSquareI │ │ │ │ - 0x00007878 664c6931 45454430 4576005f 5a4e3662 fLi1EED0Ev._ZN6b │ │ │ │ - 0x00007888 6561676c 65336370 75323245 6967656e eagle3cpu22Eigen │ │ │ │ - 0x00007898 4465636f 6d706f73 6974696f 6e437562 DecompositionCub │ │ │ │ - 0x000078a8 6549664c 69314545 44324576 005f5a54 eIfLi1EED2Ev._ZT │ │ │ │ - 0x000078b8 564e3662 6561676c 65336370 75323245 VN6beagle3cpu22E │ │ │ │ - 0x000078c8 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ - 0x000078d8 6e437562 6549664c 69314545 45005f5a nCubeIfLi1EEE._Z │ │ │ │ - 0x000078e8 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x000078f8 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00007908 43756265 49664c69 31454544 31457600 CubeIfLi1EED1Ev. │ │ │ │ - 0x00007918 5f5a4e36 62656167 6c653363 70753232 _ZN6beagle3cpu22 │ │ │ │ - 0x00007928 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ - 0x00007938 6f6e4375 62654966 4c693145 45443045 onCubeIfLi1EED0E │ │ │ │ - 0x00007948 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ - 0x00007958 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x00007968 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ - 0x00007978 45443245 76005f5a 54564e36 62656167 ED2Ev._ZTVN6beag │ │ │ │ - 0x00007988 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ - 0x00007998 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ - 0x000079a8 49644c69 31454545 005f5a4e 36626561 IdLi1EEE._ZN6bea │ │ │ │ - 0x000079b8 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ - 0x000079c8 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ - 0x000079d8 6549644c 69314545 44314576 005f5a4e eIdLi1EED1Ev._ZN │ │ │ │ - 0x000079e8 36626561 676c6533 63707532 34456967 6beagle3cpu24Eig │ │ │ │ - 0x000079f8 656e4465 636f6d70 6f736974 696f6e53 enDecompositionS │ │ │ │ - 0x00007a08 71756172 6549644c 69314545 44304576 quareIdLi1EED0Ev │ │ │ │ - 0x00007a18 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x00007a28 32456967 656e4465 636f6d70 6f736974 2EigenDecomposit │ │ │ │ - 0x00007a38 696f6e43 75626549 644c6931 45454432 ionCubeIdLi1EED2 │ │ │ │ - 0x00007a48 4576005f 5a54564e 36626561 676c6533 Ev._ZTVN6beagle3 │ │ │ │ - 0x00007a58 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ - 0x00007a68 6f736974 696f6e43 75626549 644c6931 ositionCubeIdLi1 │ │ │ │ - 0x00007a78 45454500 5f5a4e36 62656167 6c653363 EEE._ZN6beagle3c │ │ │ │ - 0x00007a88 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ - 0x00007a98 73697469 6f6e4375 62654964 4c693145 sitionCubeIdLi1E │ │ │ │ - 0x00007aa8 45443145 76005f5a 4e366265 61676c65 ED1Ev._ZN6beagle │ │ │ │ - 0x00007ab8 33637075 32324569 67656e44 65636f6d 3cpu22EigenDecom │ │ │ │ - 0x00007ac8 706f7369 74696f6e 43756265 49644c69 positionCubeIdLi │ │ │ │ - 0x00007ad8 31454544 30457600 5f5a4e36 62656167 1EED0Ev._ZN6beag │ │ │ │ - 0x00007ae8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00007af8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00007b08 32316765 74536974 654c6f67 4c696b65 21getSiteLogLike │ │ │ │ - 0x00007b18 6c69686f 6f647345 5064006d 656d6370 lihoodsEPd.memcp │ │ │ │ - 0x00007b28 79005f5a 4e366265 61676c65 33637075 y._ZN6beagle3cpu │ │ │ │ - 0x00007b38 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00007b48 664c6931 454c6930 45453231 67657453 fLi1ELi0EE21getS │ │ │ │ - 0x00007b58 6974654c 6f674c69 6b656c69 686f6f64 iteLogLikelihood │ │ │ │ - 0x00007b68 73455064 005f5a4e 53743133 5f5f6675 sEPd._ZNSt13__fu │ │ │ │ - 0x00007b78 74757265 5f626173 65375f52 6573756c ture_base7_Resul │ │ │ │ - 0x00007b88 74497645 44324576 005f5a4e 53743133 tIvED2Ev._ZNSt13 │ │ │ │ - 0x00007b98 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ - 0x00007ba8 52657375 6c745f62 61736544 32457600 Result_baseD2Ev. │ │ │ │ - 0x00007bb8 5f5a5456 4e537431 335f5f66 75747572 _ZTVNSt13__futur │ │ │ │ - 0x00007bc8 655f6261 7365375f 52657375 6c744976 e_base7_ResultIv │ │ │ │ - 0x00007bd8 4545005f 5a4e5374 31335f5f 66757475 EE._ZNSt13__futu │ │ │ │ - 0x00007be8 72655f62 61736537 5f526573 756c7449 re_base7_ResultI │ │ │ │ - 0x00007bf8 76454431 4576005f 5a4e5374 31335f5f vED1Ev._ZNSt13__ │ │ │ │ - 0x00007c08 66757475 72655f62 61736537 5f526573 future_base7_Res │ │ │ │ - 0x00007c18 756c7449 76454430 4576005f 5a4e5374 ultIvED0Ev._ZNSt │ │ │ │ - 0x00007c28 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ - 0x00007c38 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ - 0x00007c48 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x00007c58 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x00007c68 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x00007c78 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00007c88 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ - 0x00007c98 4b696969 45505336 5f625338 5f693133 KiiiEPS6_bS8_i13 │ │ │ │ - 0x00007ca8 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ - 0x00007cb8 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x00007cc8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00007cd8 5f706f6c 69637945 32454531 345f4d5f _policyE2EE14_M_ │ │ │ │ - 0x00007ce8 6765745f 64656c65 74657245 524b5374 get_deleterERKSt │ │ │ │ - 0x00007cf8 39747970 655f696e 666f005f 5a4e4b53 9type_info._ZNKS │ │ │ │ - 0x00007d08 74397479 70655f69 6e666f65 7145524b t9type_infoeqERK │ │ │ │ - 0x00007d18 535f005f 5a5a4e53 7431395f 53705f6d S_._ZZNSt19_Sp_m │ │ │ │ - 0x00007d28 616b655f 73686172 65645f74 6167355f ake_shared_tag5_ │ │ │ │ - 0x00007d38 535f7469 45764535 5f5f7461 67005f5a S_tiEvE5__tag._Z │ │ │ │ - 0x00007d48 54495374 31395f53 705f6d61 6b655f73 TISt19_Sp_make_s │ │ │ │ - 0x00007d58 68617265 645f7461 67005f5a 4e537432 hared_tag._ZNSt2 │ │ │ │ - 0x00007d68 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ - 0x00007d78 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ - 0x00007d88 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x00007d98 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00007da8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00007db8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00007dc8 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00007dd8 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ - 0x00007de8 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ - 0x00007df8 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ - 0x00007e08 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x00007e18 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x00007e28 79453245 4531345f 4d5f6765 745f6465 yE2EE14_M_get_de │ │ │ │ - 0x00007e38 6c657465 7245524b 53743974 7970655f leterERKSt9type_ │ │ │ │ - 0x00007e48 696e666f 005f5a4e 53743233 5f53705f info._ZNSt23_Sp_ │ │ │ │ - 0x00007e58 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00007e68 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x00007e78 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00007e88 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00007e98 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00007ea8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00007eb8 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x00007ec8 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ - 0x00007ed8 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ - 0x00007ee8 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00007ef8 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00007f08 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00007f18 6b5f706f 6c696379 45324545 31345f4d k_policyE2EE14_M │ │ │ │ - 0x00007f28 5f676574 5f64656c 65746572 45524b53 _get_deleterERKS │ │ │ │ - 0x00007f38 74397479 70655f69 6e666f00 5f5a4e53 t9type_info._ZNS │ │ │ │ - 0x00007f48 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00007f58 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00007f68 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00007f78 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00007f88 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00007f98 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00007fa8 6c49664c 6931454c 69304545 45466962 lIfLi1ELi0EEEFib │ │ │ │ - 0x00007fb8 504b6969 69455053 365f6253 385f6931 PKiiiEPS6_bS8_i1 │ │ │ │ - 0x00007fc8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x00007fd8 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00007fe8 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00007ff8 6b5f706f 6c696379 45324545 31345f4d k_policyE2EE14_M │ │ │ │ - 0x00008008 5f676574 5f64656c 65746572 45524b53 _get_deleterERKS │ │ │ │ - 0x00008018 74397479 70655f69 6e666f00 5f5a4e53 t9type_info._ZNS │ │ │ │ - 0x00008028 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00008038 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00008048 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00008058 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00008068 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00008078 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00008088 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x00008098 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ - 0x000080a8 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x000080b8 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ - 0x000080c8 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x000080d8 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x000080e8 69637945 32454531 345f4d5f 6765745f icyE2EE14_M_get_ │ │ │ │ - 0x000080f8 64656c65 74657245 524b5374 39747970 deleterERKSt9typ │ │ │ │ - 0x00008108 655f696e 666f005f 5a4e5374 32335f53 e_info._ZNSt23_S │ │ │ │ - 0x00008118 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00008128 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00008138 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00008148 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00008158 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00008168 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00008178 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x00008188 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00008198 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x000081a8 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x000081b8 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x000081c8 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x000081d8 6f636b5f 706f6c69 63794532 45453134 ock_policyE2EE14 │ │ │ │ - 0x000081e8 5f4d5f67 65745f64 656c6574 65724552 _M_get_deleterER │ │ │ │ - 0x000081f8 4b537439 74797065 5f696e66 6f005f5a KSt9type_info._Z │ │ │ │ - 0x00008208 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x00008218 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x00008228 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x00008238 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00008248 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00008258 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x00008268 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x00008278 53385f45 45454545 44324576 005f5a4e S8_EEEEED2Ev._ZN │ │ │ │ - 0x00008288 53743674 68726561 64365f53 74617465 St6thread6_State │ │ │ │ - 0x00008298 44324576 005f5a54 564e5374 36746872 D2Ev._ZTVNSt6thr │ │ │ │ - 0x000082a8 65616431 315f5374 6174655f 696d706c ead11_State_impl │ │ │ │ - 0x000082b8 494e535f 385f496e 766f6b65 72495374 INS_8_InvokerISt │ │ │ │ - 0x000082c8 35747570 6c65494a 4d4e3662 6561676c 5tupleIJMN6beagl │ │ │ │ - 0x000082d8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000082e8 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x000082f8 4676504e 53365f31 30746872 65616444 FvPNS6_10threadD │ │ │ │ - 0x00008308 61746145 45505336 5f53385f 45454545 ataEEPS6_S8_EEEE │ │ │ │ - 0x00008318 4545005f 5a4e5374 36746872 65616431 EE._ZNSt6thread1 │ │ │ │ - 0x00008328 315f5374 6174655f 696d706c 494e535f 1_State_implINS_ │ │ │ │ - 0x00008338 385f496e 766f6b65 72495374 35747570 8_InvokerISt5tup │ │ │ │ - 0x00008348 6c65494a 4d4e3662 6561676c 65336370 leIJMN6beagle3cp │ │ │ │ - 0x00008358 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00008368 49644c69 31454c69 30454545 4676504e IdLi1ELi0EEEFvPN │ │ │ │ - 0x00008378 53365f31 30746872 65616444 61746145 S6_10threadDataE │ │ │ │ - 0x00008388 45505336 5f53385f 45454545 45443145 EPS6_S8_EEEEED1E │ │ │ │ - 0x00008398 76005f5a 4e537436 74687265 61643131 v._ZNSt6thread11 │ │ │ │ - 0x000083a8 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ - 0x000083b8 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ - 0x000083c8 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ - 0x000083d8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000083e8 644c6931 454c6930 45454546 76504e53 dLi1ELi0EEEFvPNS │ │ │ │ - 0x000083f8 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ - 0x00008408 5053365f 53385f45 45454545 44304576 PS6_S8_EEEEED0Ev │ │ │ │ - 0x00008418 005f5a4e 53743674 68726561 6431315f ._ZNSt6thread11_ │ │ │ │ - 0x00008428 53746174 655f696d 706c494e 535f385f State_implINS_8_ │ │ │ │ - 0x00008438 496e766f 6b657249 53743574 75706c65 InvokerISt5tuple │ │ │ │ - 0x00008448 494a4d4e 36626561 676c6533 63707531 IJMN6beagle3cpu1 │ │ │ │ - 0x00008458 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00008468 4c693145 4c693045 45454676 504e5336 Li1ELi0EEEFvPNS6 │ │ │ │ - 0x00008478 5f313074 68726561 64446174 61454550 _10threadDataEEP │ │ │ │ - 0x00008488 53365f53 385f4545 45454544 32457600 S6_S8_EEEEED2Ev. │ │ │ │ - 0x00008498 5f5a5456 4e537436 74687265 61643131 _ZTVNSt6thread11 │ │ │ │ - 0x000084a8 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ - 0x000084b8 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ - 0x000084c8 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ - 0x000084d8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000084e8 664c6931 454c6930 45454546 76504e53 fLi1ELi0EEEFvPNS │ │ │ │ - 0x000084f8 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ - 0x00008508 5053365f 53385f45 45454545 45005f5a PS6_S8_EEEEEE._Z │ │ │ │ - 0x00008518 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x00008528 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x00008538 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x00008548 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00008558 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00008568 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x00008578 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x00008588 53385f45 45454545 44314576 005f5a4e S8_EEEEED1Ev._ZN │ │ │ │ - 0x00008598 53743674 68726561 6431315f 53746174 St6thread11_Stat │ │ │ │ - 0x000085a8 655f696d 706c494e 535f385f 496e766f e_implINS_8_Invo │ │ │ │ - 0x000085b8 6b657249 53743574 75706c65 494a4d4e kerISt5tupleIJMN │ │ │ │ - 0x000085c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000085d8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000085e8 4c693045 45454676 504e5336 5f313074 Li0EEEFvPNS6_10t │ │ │ │ - 0x000085f8 68726561 64446174 61454550 53365f53 hreadDataEEPS6_S │ │ │ │ - 0x00008608 385f4545 45454544 30457600 5f5a4e36 8_EEEEED0Ev._ZN6 │ │ │ │ - 0x00008618 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00008628 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00008638 69304545 3136636f 70795363 616c6546 i0EE16copyScaleF │ │ │ │ - 0x00008648 6163746f 72734569 69005f5a 4e366265 actorsEii._ZN6be │ │ │ │ - 0x00008658 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00008668 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00008678 45453235 73657443 61746567 6f727952 EE25setCategoryR │ │ │ │ - 0x00008688 61746573 57697468 496e6465 78456950 atesWithIndexEiP │ │ │ │ - 0x00008698 4b64005f 5a4e3662 6561676c 65336370 Kd._ZN6beagle3cp │ │ │ │ - 0x000086a8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000086b8 49644c69 31454c69 30454531 36736574 IdLi1ELi0EE16set │ │ │ │ - 0x000086c8 43617465 676f7279 52617465 7345504b CategoryRatesEPK │ │ │ │ - 0x000086d8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x000086e8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000086f8 644c6931 454c6930 45453137 73657450 dLi1ELi0EE17setP │ │ │ │ - 0x00008708 61747465 726e5765 69676874 7345504b atternWeightsEPK │ │ │ │ - 0x00008718 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00008728 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00008738 664c6931 454c6930 45453136 636f7079 fLi1ELi0EE16copy │ │ │ │ - 0x00008748 5363616c 65466163 746f7273 45696900 ScaleFactorsEii. │ │ │ │ - 0x00008758 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00008768 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00008778 6931454c 69304545 32357365 74436174 i1ELi0EE25setCat │ │ │ │ - 0x00008788 65676f72 79526174 65735769 7468496e egoryRatesWithIn │ │ │ │ - 0x00008798 64657845 69504b64 005f5a4e 36626561 dexEiPKd._ZN6bea │ │ │ │ - 0x000087a8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000087b8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x000087c8 45313673 65744361 7465676f 72795261 E16setCategoryRa │ │ │ │ - 0x000087d8 74657345 504b6400 5f5a4e36 62656167 tesEPKd._ZN6beag │ │ │ │ - 0x000087e8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000087f8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00008808 31377365 74506174 7465726e 57656967 17setPatternWeig │ │ │ │ - 0x00008818 68747345 504b6400 5f5a4e36 62656167 htsEPKd._ZN6beag │ │ │ │ - 0x00008828 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00008838 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00008848 32317365 74547261 6e736974 696f6e4d 21setTransitionM │ │ │ │ - 0x00008858 61747269 63657345 504b6950 4b645336 atricesEPKiPKdS6 │ │ │ │ - 0x00008868 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ - 0x00008878 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00008888 49644c69 31454c69 30454531 39736574 IdLi1ELi0EE19set │ │ │ │ - 0x00008898 5472616e 73697469 6f6e4d61 74726978 TransitionMatrix │ │ │ │ - 0x000088a8 4569504b 6464005f 5a4e3662 6561676c EiPKdd._ZN6beagl │ │ │ │ - 0x000088b8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000088c8 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x000088d8 38736574 43617465 676f7279 57656967 8setCategoryWeig │ │ │ │ - 0x000088e8 68747345 69504b64 005f5a4e 36626561 htsEiPKd._ZN6bea │ │ │ │ - 0x000088f8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00008908 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00008918 45313973 65745374 61746546 72657175 E19setStateFrequ │ │ │ │ - 0x00008928 656e6369 65734569 504b6400 5f5a4e36 enciesEiPKd._ZN6 │ │ │ │ - 0x00008938 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00008948 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00008958 69304545 31387365 74526f6f 74507265 i0EE18setRootPre │ │ │ │ - 0x00008968 50617274 69616c73 45504b69 53345f69 PartialsEPKiS4_i │ │ │ │ - 0x00008978 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00008988 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00008998 4c693145 4c693045 45313173 65745061 Li1ELi0EE11setPa │ │ │ │ - 0x000089a8 72746961 6c734569 504b6400 5f5a4e36 rtialsEiPKd._ZN6 │ │ │ │ - 0x000089b8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x000089c8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x000089d8 69304545 31387365 74526f6f 74507265 i0EE18setRootPre │ │ │ │ - 0x000089e8 50617274 69616c73 45504b69 53345f69 PartialsEPKiS4_i │ │ │ │ - 0x000089f8 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x00008a08 34456967 656e4465 636f6d70 6f736974 4EigenDecomposit │ │ │ │ - 0x00008a18 696f6e53 71756172 6549644c 69314545 ionSquareIdLi1EE │ │ │ │ - 0x00008a28 32317365 74456967 656e4465 636f6d70 21setEigenDecomp │ │ │ │ - 0x00008a38 6f736974 696f6e45 69504b64 53345f53 ositionEiPKdS4_S │ │ │ │ - 0x00008a48 345f005f 5a4e3662 6561676c 65336370 4_._ZN6beagle3cp │ │ │ │ - 0x00008a58 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ - 0x00008a68 6974696f 6e437562 6549644c 69314545 itionCubeIdLi1EE │ │ │ │ - 0x00008a78 34337570 64617465 5472616e 73697469 43updateTransiti │ │ │ │ - 0x00008a88 6f6e4d61 74726963 65735769 74684d6f onMatricesWithMo │ │ │ │ - 0x00008a98 64656c43 61746567 6f726965 73455069 delCategoriesEPi │ │ │ │ - 0x00008aa8 504b6953 355f5335 5f504b64 50506469 PKiS5_S5_PKdPPdi │ │ │ │ - 0x00008ab8 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x00008ac8 32456967 656e4465 636f6d70 6f736974 2EigenDecomposit │ │ │ │ - 0x00008ad8 696f6e43 75626549 644c6931 45453234 ionCubeIdLi1EE24 │ │ │ │ - 0x00008ae8 75706461 74655472 616e7369 74696f6e updateTransition │ │ │ │ - 0x00008af8 4d617472 69636573 4569504b 6953345f MatricesEiPKiS4_ │ │ │ │ - 0x00008b08 53345f50 4b645336 5f505064 69005f5a S4_PKdS6_PPdi._Z │ │ │ │ - 0x00008b18 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00008b28 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00008b38 43756265 49664c69 31454534 33757064 CubeIfLi1EE43upd │ │ │ │ - 0x00008b48 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ - 0x00008b58 72696365 73576974 684d6f64 656c4361 ricesWithModelCa │ │ │ │ - 0x00008b68 7465676f 72696573 45506950 4b695335 tegoriesEPiPKiS5 │ │ │ │ - 0x00008b78 5f53355f 504b6450 50666900 5f5a4e36 _S5_PKdPPfi._ZN6 │ │ │ │ - 0x00008b88 62656167 6c653363 70753232 45696765 beagle3cpu22Eige │ │ │ │ - 0x00008b98 6e446563 6f6d706f 73697469 6f6e4375 nDecompositionCu │ │ │ │ - 0x00008ba8 62654966 4c693145 45323475 70646174 beIfLi1EE24updat │ │ │ │ - 0x00008bb8 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ - 0x00008bc8 63657345 69504b69 53345f53 345f504b cesEiPKiS4_S4_PK │ │ │ │ - 0x00008bd8 6453365f 50506669 005f5a4e 36626561 dS6_PPfi._ZN6bea │ │ │ │ - 0x00008be8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00008bf8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00008c08 45313167 65745061 72746961 6c734569 E11getPartialsEi │ │ │ │ - 0x00008c18 69506400 5f5a4e36 62656167 6c653363 iPd._ZN6beagle3c │ │ │ │ - 0x00008c28 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00008c38 6c49664c 6931454c 69304545 31316765 lIfLi1ELi0EE11ge │ │ │ │ - 0x00008c48 74506172 7469616c 73456969 5064005f tPartialsEiiPd._ │ │ │ │ - 0x00008c58 5a4e3662 6561676c 65336370 75323445 ZN6beagle3cpu24E │ │ │ │ - 0x00008c68 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ - 0x00008c78 6e537175 61726549 644c6931 45453433 nSquareIdLi1EE43 │ │ │ │ - 0x00008c88 75706461 74655472 616e7369 74696f6e updateTransition │ │ │ │ - 0x00008c98 4d617472 69636573 57697468 4d6f6465 MatricesWithMode │ │ │ │ - 0x00008ca8 6c436174 65676f72 69657345 5069504b lCategoriesEPiPK │ │ │ │ - 0x00008cb8 6953355f 53355f50 4b645050 64690073 iS5_S5_PKdPPdi.s │ │ │ │ - 0x00008cc8 696e636f 73005f5a 4e366265 61676c65 incos._ZN6beagle │ │ │ │ - 0x00008cd8 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ - 0x00008ce8 706f7369 74696f6e 53717561 72654964 positionSquareId │ │ │ │ - 0x00008cf8 4c693145 45323475 70646174 65547261 Li1EE24updateTra │ │ │ │ - 0x00008d08 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ - 0x00008d18 69504b69 53345f53 345f504b 6453365f iPKiS4_S4_PKdS6_ │ │ │ │ - 0x00008d28 50506469 005f5a4e 36626561 676c6533 PPdi._ZN6beagle3 │ │ │ │ - 0x00008d38 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ - 0x00008d48 6f736974 696f6e53 71756172 6549664c ositionSquareIfL │ │ │ │ - 0x00008d58 69314545 34337570 64617465 5472616e i1EE43updateTran │ │ │ │ - 0x00008d68 73697469 6f6e4d61 74726963 65735769 sitionMatricesWi │ │ │ │ - 0x00008d78 74684d6f 64656c43 61746567 6f726965 thModelCategorie │ │ │ │ - 0x00008d88 73455069 504b6953 355f5335 5f504b64 sEPiPKiS5_S5_PKd │ │ │ │ - 0x00008d98 50506669 005f5a4e 36626561 676c6533 PPfi._ZN6beagle3 │ │ │ │ - 0x00008da8 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ - 0x00008db8 6f736974 696f6e53 71756172 6549664c ositionSquareIfL │ │ │ │ - 0x00008dc8 69314545 32347570 64617465 5472616e i1EE24updateTran │ │ │ │ - 0x00008dd8 73697469 6f6e4d61 74726963 65734569 sitionMatricesEi │ │ │ │ - 0x00008de8 504b6953 345f5334 5f504b64 53365f50 PKiS4_S4_PKdS6_P │ │ │ │ - 0x00008df8 50666900 5f5a4e36 62656167 6c653363 Pfi._ZN6beagle3c │ │ │ │ - 0x00008e08 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x00008e18 61746549 6d706c49 644c6931 454c6930 ateImplIdLi1ELi0 │ │ │ │ - 0x00008e28 45453331 63616c63 50617274 69616c73 EE31calcPartials │ │ │ │ - 0x00008e38 50617274 69616c73 4175746f 5363616c PartialsAutoScal │ │ │ │ - 0x00008e48 696e6745 5064504b 6453355f 53355f53 ingEPdPKdS5_S5_S │ │ │ │ - 0x00008e58 355f5069 00667265 7870005f 5a4e3662 5_Pi.frexp._ZN6b │ │ │ │ - 0x00008e68 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00008e78 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00008e88 30454533 3163616c 63506172 7469616c 0EE31calcPartial │ │ │ │ - 0x00008e98 73506172 7469616c 73417574 6f536361 sPartialsAutoSca │ │ │ │ - 0x00008ea8 6c696e67 45506450 4b645335 5f53355f lingEPdPKdS5_S5_ │ │ │ │ - 0x00008eb8 53355f50 69005f5a 4e366265 61676c65 S5_Pi._ZN6beagle │ │ │ │ - 0x00008ec8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00008ed8 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ - 0x00008ee8 69304545 33316361 6c635061 72746961 i0EE31calcPartia │ │ │ │ - 0x00008ef8 6c735061 72746961 6c734175 746f5363 lsPartialsAutoSc │ │ │ │ - 0x00008f08 616c696e 67455066 504b6653 355f5335 alingEPfPKfS5_S5 │ │ │ │ - 0x00008f18 5f53355f 5069005f 5a4e3662 6561676c _S5_Pi._ZN6beagl │ │ │ │ - 0x00008f28 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00008f38 496d706c 49664c69 31454c69 30454533 ImplIfLi1ELi0EE3 │ │ │ │ - 0x00008f48 3163616c 63506172 7469616c 73506172 1calcPartialsPar │ │ │ │ - 0x00008f58 7469616c 73417574 6f536361 6c696e67 tialsAutoScaling │ │ │ │ - 0x00008f68 45506650 4b665335 5f53355f 53355f50 EPfPKfS5_S5_S5_P │ │ │ │ - 0x00008f78 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00008f88 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00008f98 644c6931 454c6930 45453139 6175746f dLi1ELi0EE19auto │ │ │ │ - 0x00008fa8 52657363 616c6550 61727469 616c7345 RescalePartialsE │ │ │ │ - 0x00008fb8 50645073 00706f77 005f5a4e 36626561 PdPs.pow._ZN6bea │ │ │ │ - 0x00008fc8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00008fd8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00008fe8 45313961 75746f52 65736361 6c655061 E19autoRescalePa │ │ │ │ - 0x00008ff8 72746961 6c734550 66507300 5f5a4e36 rtialsEPfPs._ZN6 │ │ │ │ - 0x00009008 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ - 0x00009018 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ - 0x00009028 644c6931 454c6930 45453236 72657363 dLi1ELi0EE26resc │ │ │ │ - 0x00009038 616c6550 61727469 616c7342 79506172 alePartialsByPar │ │ │ │ - 0x00009048 74697469 6f6e4550 6453335f 53335f69 titionEPdS3_S3_i │ │ │ │ - 0x00009058 69006c6f 67005f5a 4e366265 61676c65 i.log._ZN6beagle │ │ │ │ - 0x00009068 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00009078 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x00009088 69304545 31357265 7363616c 65506172 i0EE15rescalePar │ │ │ │ - 0x00009098 7469616c 73455064 53335f53 335f6900 tialsEPdS3_S3_i. │ │ │ │ - 0x000090a8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000090b8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000090c8 6931454c 69304545 33336361 6c63526f i1ELi0EE33calcRo │ │ │ │ - 0x000090d8 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ - 0x000090e8 50657243 61746567 6f727945 69696950 PerCategoryEiiiP │ │ │ │ - 0x000090f8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00009108 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00009118 644c6931 454c6930 45453236 72657363 dLi1ELi0EE26resc │ │ │ │ - 0x00009128 616c6550 61727469 616c7342 79506172 alePartialsByPar │ │ │ │ - 0x00009138 74697469 6f6e4550 6453335f 53335f69 titionEPdS3_S3_i │ │ │ │ - 0x00009148 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00009158 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00009168 644c6931 454c6930 45453135 72657363 dLi1ELi0EE15resc │ │ │ │ - 0x00009178 616c6550 61727469 616c7345 50645333 alePartialsEPdS3 │ │ │ │ - 0x00009188 5f53335f 69005f5a 4e366265 61676c65 _S3_i._ZN6beagle │ │ │ │ - 0x00009198 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000091a8 6d706c49 644c6931 454c6930 45453333 mplIdLi1ELi0EE33 │ │ │ │ - 0x000091b8 63616c63 526f6f74 4c6f674c 696b656c calcRootLogLikel │ │ │ │ - 0x000091c8 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ - 0x000091d8 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ - 0x000091e8 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ - 0x000091f8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00009208 706c4964 4c693145 4c693045 45323263 plIdLi1ELi0EE22c │ │ │ │ - 0x00009218 616c6352 6f6f744c 6f674c69 6b656c69 alcRootLogLikeli │ │ │ │ - 0x00009228 686f6f64 73456969 69695064 005f5a4e hoodsEiiiiPd._ZN │ │ │ │ - 0x00009238 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00009248 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00009258 4c693045 45323972 656d6f76 65536361 Li0EE29removeSca │ │ │ │ - 0x00009268 6c654661 63746f72 73427950 61727469 leFactorsByParti │ │ │ │ - 0x00009278 74696f6e 45504b69 69696900 5f5a4e36 tionEPKiiii._ZN6 │ │ │ │ - 0x00009288 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009298 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x000092a8 69304545 31387265 6d6f7665 5363616c i0EE18removeScal │ │ │ │ - 0x000092b8 65466163 746f7273 45504b69 6969005f eFactorsEPKiii._ │ │ │ │ - 0x000092c8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x000092d8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000092e8 31454c69 30454533 33616363 756d756c 1ELi0EE33accumul │ │ │ │ - 0x000092f8 61746553 63616c65 46616374 6f727342 ateScaleFactorsB │ │ │ │ - 0x00009308 79506172 74697469 6f6e4550 4b696969 yPartitionEPKiii │ │ │ │ - 0x00009318 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00009328 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00009338 644c6931 454c6930 45453232 61636375 dLi1ELi0EE22accu │ │ │ │ - 0x00009348 6d756c61 74655363 616c6546 6163746f mulateScaleFacto │ │ │ │ - 0x00009358 72734550 4b696969 005f5a4e 36626561 rsEPKiii._ZN6bea │ │ │ │ - 0x00009368 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00009378 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00009388 31454c69 30454532 36726573 63616c65 1ELi0EE26rescale │ │ │ │ - 0x00009398 50617274 69616c73 42795061 72746974 PartialsByPartit │ │ │ │ - 0x000093a8 696f6e45 50665333 5f53335f 6969005f ionEPfS3_S3_ii._ │ │ │ │ - 0x000093b8 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x000093c8 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x000093d8 706c4966 4c693145 4c693045 45313572 plIfLi1ELi0EE15r │ │ │ │ - 0x000093e8 65736361 6c655061 72746961 6c734550 escalePartialsEP │ │ │ │ - 0x000093f8 6653335f 53335f69 005f5a4e 36626561 fS3_S3_i._ZN6bea │ │ │ │ - 0x00009408 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00009418 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00009428 45333363 616c6352 6f6f744c 6f674c69 E33calcRootLogLi │ │ │ │ - 0x00009438 6b656c69 686f6f64 73506572 43617465 kelihoodsPerCate │ │ │ │ - 0x00009448 676f7279 45696969 5064005f 5a4e3662 goryEiiiPd._ZN6b │ │ │ │ - 0x00009458 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00009468 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00009478 30454532 36726573 63616c65 50617274 0EE26rescalePart │ │ │ │ - 0x00009488 69616c73 42795061 72746974 696f6e45 ialsByPartitionE │ │ │ │ - 0x00009498 50665333 5f53335f 6969005f 5a4e3662 PfS3_S3_ii._ZN6b │ │ │ │ - 0x000094a8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000094b8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000094c8 30454531 35726573 63616c65 50617274 0EE15rescalePart │ │ │ │ - 0x000094d8 69616c73 45506653 335f5333 5f69005f ialsEPfS3_S3_i._ │ │ │ │ - 0x000094e8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x000094f8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00009508 31454c69 30454533 3363616c 63526f6f 1ELi0EE33calcRoo │ │ │ │ - 0x00009518 744c6f67 4c696b65 6c69686f 6f647342 tLogLikelihoodsB │ │ │ │ - 0x00009528 79506172 74697469 6f6e4550 4b695334 yPartitionEPKiS4 │ │ │ │ - 0x00009538 5f53345f 53345f53 345f6950 64005f5a _S4_S4_S4_iPd._Z │ │ │ │ - 0x00009548 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00009558 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00009568 454c6930 45453232 63616c63 526f6f74 ELi0EE22calcRoot │ │ │ │ - 0x00009578 4c6f674c 696b656c 69686f6f 64734569 LogLikelihoodsEi │ │ │ │ - 0x00009588 69696950 64005f5a 4e366265 61676c65 iiiPd._ZN6beagle │ │ │ │ - 0x00009598 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000095a8 6d706c49 664c6931 454c6930 45453239 mplIfLi1ELi0EE29 │ │ │ │ - 0x000095b8 72656d6f 76655363 616c6546 6163746f removeScaleFacto │ │ │ │ - 0x000095c8 72734279 50617274 6974696f 6e45504b rsByPartitionEPK │ │ │ │ - 0x000095d8 69696969 005f5a4e 36626561 676c6533 iiii._ZN6beagle3 │ │ │ │ - 0x000095e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000095f8 706c4966 4c693145 4c693045 45313872 plIfLi1ELi0EE18r │ │ │ │ - 0x00009608 656d6f76 65536361 6c654661 63746f72 emoveScaleFactor │ │ │ │ - 0x00009618 7345504b 69696900 5f5a4e36 62656167 sEPKiii._ZN6beag │ │ │ │ - 0x00009628 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00009638 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00009648 33336163 63756d75 6c617465 5363616c 33accumulateScal │ │ │ │ - 0x00009658 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ - 0x00009668 696f6e45 504b6969 6969005f 5a4e3662 ionEPKiiii._ZN6b │ │ │ │ - 0x00009678 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00009688 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00009698 30454532 32616363 756d756c 61746553 0EE22accumulateS │ │ │ │ - 0x000096a8 63616c65 46616374 6f727345 504b6969 caleFactorsEPKii │ │ │ │ - 0x000096b8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x000096c8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000096d8 644c6931 454c6930 45453333 63616c63 dLi1ELi0EE33calc │ │ │ │ - 0x000096e8 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ - 0x000096f8 64735365 636f6e64 44657269 76456969 dsSecondDerivEii │ │ │ │ - 0x00009708 69696969 69695064 53335f53 335f005f iiiiiiPdS3_S3_._ │ │ │ │ - 0x00009718 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00009728 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00009738 31454c69 30454533 3263616c 63456467 1ELi0EE32calcEdg │ │ │ │ - 0x00009748 654c6f67 4c696b65 6c69686f 6f647346 eLogLikelihoodsF │ │ │ │ - 0x00009758 69727374 44657269 76456969 69696969 irstDerivEiiiiii │ │ │ │ - 0x00009768 69506453 335f005f 5a4e3662 6561676c iPdS3_._ZN6beagl │ │ │ │ - 0x00009778 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00009788 496d706c 49644c69 31454c69 30454534 ImplIdLi1ELi0EE4 │ │ │ │ - 0x00009798 3463616c 63456467 654c6f67 4c696b65 4calcEdgeLogLike │ │ │ │ - 0x000097a8 6c69686f 6f647353 65636f6e 64446572 lihoodsSecondDer │ │ │ │ - 0x000097b8 69764279 50617274 6974696f 6e45504b ivByPartitionEPK │ │ │ │ - 0x000097c8 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ - 0x000097d8 53345f53 345f5334 5f695064 53355f53 S4_S4_S4_iPdS5_S │ │ │ │ - 0x000097e8 355f005f 5a4e3662 6561676c 65336370 5_._ZN6beagle3cp │ │ │ │ - 0x000097f8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009808 49644c69 31454c69 30454533 3363616c IdLi1ELi0EE33cal │ │ │ │ - 0x00009818 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ - 0x00009828 6f647342 79506172 74697469 6f6e4550 odsByPartitionEP │ │ │ │ - 0x00009838 4b695334 5f53345f 53345f53 345f5334 KiS4_S4_S4_S4_S4 │ │ │ │ - 0x00009848 5f53345f 69506400 5f5a4e36 62656167 _S4_iPd._ZN6beag │ │ │ │ - 0x00009858 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00009868 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00009878 32326361 6c634564 67654c6f 674c696b 22calcEdgeLogLik │ │ │ │ - 0x00009888 656c6968 6f6f6473 45696969 69696950 elihoodsEiiiiiiP │ │ │ │ - 0x00009898 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x000098a8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000098b8 644c6931 454c6930 45453238 72657365 dLi1ELi0EE28rese │ │ │ │ - 0x000098c8 74536361 6c654661 63746f72 73427950 tScaleFactorsByP │ │ │ │ - 0x000098d8 61727469 74696f6e 45696900 5f5a4e36 artitionEii._ZN6 │ │ │ │ - 0x000098e8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x000098f8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00009908 69304545 33336361 6c634564 67654c6f i0EE33calcEdgeLo │ │ │ │ - 0x00009918 674c696b 656c6968 6f6f6473 5365636f gLikelihoodsSeco │ │ │ │ - 0x00009928 6e644465 72697645 69696969 69696969 ndDerivEiiiiiiii │ │ │ │ - 0x00009938 50645333 5f53335f 005f5a4e 36626561 PdS3_S3_._ZN6bea │ │ │ │ - 0x00009948 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00009958 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00009968 45333263 616c6345 6467654c 6f674c69 E32calcEdgeLogLi │ │ │ │ - 0x00009978 6b656c69 686f6f64 73466972 73744465 kelihoodsFirstDe │ │ │ │ - 0x00009988 72697645 69696969 69696950 6453335f rivEiiiiiiiPdS3_ │ │ │ │ - 0x00009998 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000099a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000099b8 4c693145 4c693045 45343463 616c6345 Li1ELi0EE44calcE │ │ │ │ - 0x000099c8 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ - 0x000099d8 73536563 6f6e6444 65726976 42795061 sSecondDerivByPa │ │ │ │ - 0x000099e8 72746974 696f6e45 504b6953 345f5334 rtitionEPKiS4_S4 │ │ │ │ - 0x000099f8 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ - 0x00009a08 53345f69 50645335 5f53355f 005f5a4e S4_iPdS5_S5_._ZN │ │ │ │ - 0x00009a18 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00009a28 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00009a38 4c693045 45333363 616c6345 6467654c Li0EE33calcEdgeL │ │ │ │ - 0x00009a48 6f674c69 6b656c69 686f6f64 73427950 ogLikelihoodsByP │ │ │ │ - 0x00009a58 61727469 74696f6e 45504b69 53345f53 artitionEPKiS4_S │ │ │ │ - 0x00009a68 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ - 0x00009a78 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00009a88 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00009a98 664c6931 454c6930 45453232 63616c63 fLi1ELi0EE22calc │ │ │ │ - 0x00009aa8 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ - 0x00009ab8 64734569 69696969 69506400 5f5a4e36 dsEiiiiiiPd._ZN6 │ │ │ │ - 0x00009ac8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009ad8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00009ae8 69304545 32387265 73657453 63616c65 i0EE28resetScale │ │ │ │ - 0x00009af8 46616374 6f727342 79506172 74697469 FactorsByPartiti │ │ │ │ - 0x00009b08 6f6e4569 69005f5a 4e366265 61676c65 onEii._ZN6beagle │ │ │ │ - 0x00009b18 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00009b28 6d706c49 644c6931 454c6930 45453237 mplIdLi1ELi0EE27 │ │ │ │ - 0x00009b38 63616c63 756c6174 65456467 654c6f67 calculateEdgeLog │ │ │ │ - 0x00009b48 4c696b65 6c69686f 6f647345 504b6953 LikelihoodsEPKiS │ │ │ │ - 0x00009b58 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ - 0x00009b68 5f53345f 69506453 355f5335 5f006677 _S4_iPdS5_S5_.fw │ │ │ │ - 0x00009b78 72697465 00737464 65727200 5f5a4e36 rite.stderr._ZN6 │ │ │ │ - 0x00009b88 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009b98 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00009ba8 69304545 32376361 6c63756c 61746545 i0EE27calculateE │ │ │ │ - 0x00009bb8 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ - 0x00009bc8 7345504b 6953345f 53345f53 345f5334 sEPKiS4_S4_S4_S4 │ │ │ │ - 0x00009bd8 5f53345f 53345f53 345f6950 6453355f _S4_S4_S4_iPdS5_ │ │ │ │ - 0x00009be8 53355f00 5f5a4e36 62656167 6c653363 S5_._ZN6beagle3c │ │ │ │ - 0x00009bf8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009c08 6c49644c 6931454c 69304545 31347570 lIdLi1ELi0EE14up │ │ │ │ - 0x00009c18 64617465 50617274 69616c73 45504b69 datePartialsEPKi │ │ │ │ - 0x00009c28 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00009c38 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009c48 49644c69 31454c69 30454532 35757064 IdLi1ELi0EE25upd │ │ │ │ - 0x00009c58 61746550 61727469 616c7342 79506172 atePartialsByPar │ │ │ │ - 0x00009c68 74697469 6f6e4550 4b696900 5f5a4e36 titionEPKii._ZN6 │ │ │ │ - 0x00009c78 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009c88 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00009c98 69304545 31347570 64617465 50617274 i0EE14updatePart │ │ │ │ - 0x00009ca8 69616c73 45504b69 6969005f 5a4e3662 ialsEPKiii._ZN6b │ │ │ │ - 0x00009cb8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00009cc8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00009cd8 30454532 35757064 61746550 61727469 0EE25updateParti │ │ │ │ - 0x00009ce8 616c7342 79506172 74697469 6f6e4550 alsByPartitionEP │ │ │ │ - 0x00009cf8 4b696900 5f5a4e36 62656167 6c653363 Kii._ZN6beagle3c │ │ │ │ - 0x00009d08 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009d18 6c49664c 6931454c 69304545 31377265 lIfLi1ELi0EE17re │ │ │ │ - 0x00009d28 73657453 63616c65 46616374 6f727345 setScaleFactorsE │ │ │ │ - 0x00009d38 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00009d48 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00009d58 644c6931 454c6930 45453137 72657365 dLi1ELi0EE17rese │ │ │ │ - 0x00009d68 74536361 6c654661 63746f72 73456900 tScaleFactorsEi. │ │ │ │ - 0x00009d78 5f5a4e53 74367468 72656164 31315f53 _ZNSt6thread11_S │ │ │ │ - 0x00009d88 74617465 5f696d70 6c494e53 5f385f49 tate_implINS_8_I │ │ │ │ - 0x00009d98 6e766f6b 65724953 74357475 706c6549 nvokerISt5tupleI │ │ │ │ - 0x00009da8 4a4d4e36 62656167 6c653363 70753133 JMN6beagle3cpu13 │ │ │ │ - 0x00009db8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00009dc8 6931454c 69304545 45467650 4e53365f i1ELi0EEEFvPNS6_ │ │ │ │ - 0x00009dd8 31307468 72656164 44617461 45455053 10threadDataEEPS │ │ │ │ - 0x00009de8 365f5338 5f454545 4545365f 4d5f7275 6_S8_EEEEE6_M_ru │ │ │ │ - 0x00009df8 6e457600 5f5a4e53 74367468 72656164 nEv._ZNSt6thread │ │ │ │ - 0x00009e08 31315f53 74617465 5f696d70 6c494e53 11_State_implINS │ │ │ │ - 0x00009e18 5f385f49 6e766f6b 65724953 74357475 _8_InvokerISt5tu │ │ │ │ - 0x00009e28 706c6549 4a4d4e36 62656167 6c653363 pleIJMN6beagle3c │ │ │ │ - 0x00009e38 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009e48 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x00009e58 4e53365f 31307468 72656164 44617461 NS6_10threadData │ │ │ │ - 0x00009e68 45455053 365f5338 5f454545 4545365f EEPS6_S8_EEEEE6_ │ │ │ │ - 0x00009e78 4d5f7275 6e457600 5f5a4e53 7431375f M_runEv._ZNSt17_ │ │ │ │ - 0x00009e88 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ - 0x00009e98 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ - 0x00009ea8 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x00009eb8 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ - 0x00009ec8 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ - 0x00009ed8 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ - 0x00009ee8 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ - 0x00009ef8 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ - 0x00009f08 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ - 0x00009f18 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00009f28 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009f38 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00009f48 45454546 6962504b 69696945 5053465f EEEFibPKiiiEPSF_ │ │ │ │ - 0x00009f58 6253485f 69313342 6561676c 654f7043 bSH_i13BeagleOpC │ │ │ │ - 0x00009f68 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x00009f78 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ - 0x00009f88 45537438 7765616b 5f707472 494e5331 ESt8weak_ptrINS1 │ │ │ │ - 0x00009f98 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ - 0x00009fa8 45454555 6c76455f 76454545 31305f4d EEEUlvE_vEEE10_M │ │ │ │ - 0x00009fb8 5f6d616e 61676572 45525374 395f416e _managerERSt9_An │ │ │ │ - 0x00009fc8 795f6461 7461524b 53585f53 7431385f y_dataRKSX_St18_ │ │ │ │ - 0x00009fd8 4d616e61 6765725f 6f706572 6174696f Manager_operatio │ │ │ │ - 0x00009fe8 6e005f5a 54494e53 7431335f 5f667574 n._ZTINSt13__fut │ │ │ │ - 0x00009ff8 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ - 0x0000a008 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ - 0x0000a018 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ - 0x0000a028 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ - 0x0000a038 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ - 0x0000a048 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ - 0x0000a058 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000a068 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000a078 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000a088 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x0000a098 435f6253 455f6931 33426561 676c654f C_bSE_i13BeagleO │ │ │ │ - 0x0000a0a8 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x0000a0b8 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ - 0x0000a0c8 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ - 0x0000a0d8 535f3133 5f537461 74655f62 61736556 S_13_State_baseV │ │ │ │ - 0x0000a0e8 32454545 556c7645 5f764545 005f5a4e 2EEEUlvE_vEE._ZN │ │ │ │ - 0x0000a0f8 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000a108 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000a118 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000a128 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000a138 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000a148 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000a158 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000a168 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000a178 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000a188 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000a198 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000a1a8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000a1b8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x0000a1c8 45505346 5f625348 5f693133 42656167 EPSF_bSH_i13Beag │ │ │ │ - 0x0000a1d8 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x0000a1e8 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ - 0x0000a1f8 6c76455f 76454545 31305f4d 5f6d616e lvE_vEEE10_M_man │ │ │ │ - 0x0000a208 61676572 45525374 395f416e 795f6461 agerERSt9_Any_da │ │ │ │ - 0x0000a218 7461524b 53555f53 7431385f 4d616e61 taRKSU_St18_Mana │ │ │ │ - 0x0000a228 6765725f 6f706572 6174696f 6e005f5a ger_operation._Z │ │ │ │ - 0x0000a238 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ - 0x0000a248 62617365 31325f54 61736b5f 73657474 base12_Task_sett │ │ │ │ - 0x0000a258 65724953 74313075 6e697175 655f7074 erISt10unique_pt │ │ │ │ - 0x0000a268 72494e53 5f375f52 6573756c 74497645 rINS_7_ResultIvE │ │ │ │ - 0x0000a278 454e535f 31325f52 6573756c 745f6261 ENS_12_Result_ba │ │ │ │ - 0x0000a288 7365385f 44656c65 74657245 455a4e53 se8_DeleterEEZNS │ │ │ │ - 0x0000a298 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ - 0x0000a2a8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000a2b8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000a2c8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000a2d8 45466962 504b6969 69455053 435f6253 EFibPKiiiEPSC_bS │ │ │ │ - 0x0000a2e8 455f6931 33426561 676c654f 70436f64 E_i13BeagleOpCod │ │ │ │ - 0x0000a2f8 65734545 53614969 45467676 4545365f esEESaIiEFvvEE6_ │ │ │ │ - 0x0000a308 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ - 0x0000a318 005f5a4e 53743137 5f46756e 6374696f ._ZNSt17_Functio │ │ │ │ - 0x0000a328 6e5f6861 6e646c65 72494653 74313075 n_handlerIFSt10u │ │ │ │ - 0x0000a338 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ - 0x0000a348 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ - 0x0000a358 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ - 0x0000a368 5f44656c 65746572 45457645 4e53315f _DeleterEEvENS1_ │ │ │ │ - 0x0000a378 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000a388 305f494e 53315f37 5f526573 756c7449 0_INS1_7_ResultI │ │ │ │ - 0x0000a398 76454553 335f455a 4e53315f 31315f54 vEES3_EZNS1_11_T │ │ │ │ - 0x0000a3a8 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000a3b8 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000a3c8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000a3d8 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000a3e8 6953485f 53485f53 485f5348 5f695064 iSH_SH_SH_SH_iPd │ │ │ │ - 0x0000a3f8 45505346 5f53485f 53485f53 485f5348 EPSF_SH_SH_SH_SH │ │ │ │ - 0x0000a408 5f53485f 6953495f 45455361 49694546 _SH_iSI_EESaIiEF │ │ │ │ - 0x0000a418 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ - 0x0000a428 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ - 0x0000a438 494e5331 5f31335f 53746174 655f6261 INS1_13_State_ba │ │ │ │ - 0x0000a448 73655632 45454555 6c76455f 76454545 seV2EEEUlvE_vEEE │ │ │ │ - 0x0000a458 31305f4d 5f6d616e 61676572 45525374 10_M_managerERSt │ │ │ │ - 0x0000a468 395f416e 795f6461 7461524b 53585f53 9_Any_dataRKSX_S │ │ │ │ - 0x0000a478 7431385f 4d616e61 6765725f 6f706572 t18_Manager_oper │ │ │ │ - 0x0000a488 6174696f 6e005f5a 54494e53 7431335f ation._ZTINSt13_ │ │ │ │ - 0x0000a498 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ - 0x0000a4a8 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ - 0x0000a4b8 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ - 0x0000a4c8 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ - 0x0000a4d8 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ - 0x0000a4e8 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ - 0x0000a4f8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000a508 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000a518 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000a528 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ - 0x0000a538 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x0000a548 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x0000a558 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ - 0x0000a568 4531345f 4d5f7275 6e5f6465 6c617965 E14_M_run_delaye │ │ │ │ - 0x0000a578 64455374 38776561 6b5f7074 72494e53 dESt8weak_ptrINS │ │ │ │ - 0x0000a588 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ - 0x0000a598 45454555 6c76455f 76454500 5f5a4e53 EEEUlvE_vEE._ZNS │ │ │ │ - 0x0000a5a8 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ - 0x0000a5b8 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ - 0x0000a5c8 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ - 0x0000a5d8 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ - 0x0000a5e8 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ - 0x0000a5f8 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ - 0x0000a608 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ - 0x0000a618 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ - 0x0000a628 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ - 0x0000a638 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000a648 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000a658 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000a668 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ - 0x0000a678 485f5348 5f53485f 69506445 5053465f H_SH_SH_iPdEPSF_ │ │ │ │ - 0x0000a688 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000a698 53495f45 45536149 69454676 76454536 SI_EESaIiEFvvEE6 │ │ │ │ - 0x0000a6a8 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x0000a6b8 45453130 5f4d5f6d 616e6167 65724552 EE10_M_managerER │ │ │ │ - 0x0000a6c8 5374395f 416e795f 64617461 524b5355 St9_Any_dataRKSU │ │ │ │ - 0x0000a6d8 5f537431 385f4d61 6e616765 725f6f70 _St18_Manager_op │ │ │ │ - 0x0000a6e8 65726174 696f6e00 5f5a5449 4e537431 eration._ZTINSt1 │ │ │ │ - 0x0000a6f8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x0000a708 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x0000a718 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x0000a728 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x0000a738 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x0000a748 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x0000a758 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000a768 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000a778 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000a788 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x0000a798 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x0000a7a8 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x0000a7b8 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x0000a7c8 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x0000a7d8 455f7645 45005f5a 4e537431 375f4675 E_vEE._ZNSt17_Fu │ │ │ │ - 0x0000a7e8 6e637469 6f6e5f68 616e646c 65724946 nction_handlerIF │ │ │ │ - 0x0000a7f8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000a808 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000a818 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ - 0x0000a828 4e53325f 385f4465 6c657465 72454576 NS2_8_DeleterEEv │ │ │ │ - 0x0000a838 454e5331 5f31325f 5461736b 5f736574 ENS1_12_Task_set │ │ │ │ - 0x0000a848 74657249 53305f49 4e53315f 375f5265 terIS0_INS1_7_Re │ │ │ │ - 0x0000a858 73756c74 49764545 53335f45 5a4e5331 sultIvEES3_EZNS1 │ │ │ │ - 0x0000a868 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ - 0x0000a878 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000a888 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000a898 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000a8a8 45467650 4b695348 5f53485f 53485f53 EFvPKiSH_SH_SH_S │ │ │ │ - 0x0000a8b8 485f5348 5f53485f 69506445 5053465f H_SH_SH_iPdEPSF_ │ │ │ │ - 0x0000a8c8 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ - 0x0000a8d8 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ - 0x0000a8e8 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x0000a8f8 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x0000a908 72494e53 315f3133 5f537461 74655f62 rINS1_13_State_b │ │ │ │ - 0x0000a918 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ - 0x0000a928 4531305f 4d5f6d61 6e616765 72455253 E10_M_managerERS │ │ │ │ - 0x0000a938 74395f41 6e795f64 61746152 4b53585f t9_Any_dataRKSX_ │ │ │ │ - 0x0000a948 53743138 5f4d616e 61676572 5f6f7065 St18_Manager_ope │ │ │ │ - 0x0000a958 72617469 6f6e005f 5a54494e 53743133 ration._ZTINSt13 │ │ │ │ - 0x0000a968 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ - 0x0000a978 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ - 0x0000a988 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ - 0x0000a998 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ - 0x0000a9a8 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ - 0x0000a9b8 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ - 0x0000a9c8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000a9d8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000a9e8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000a9f8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000aa08 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ - 0x0000aa18 5f695064 45505343 5f53455f 53455f53 _iPdEPSC_SE_SE_S │ │ │ │ - 0x0000aa28 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ - 0x0000aa38 465f4545 53614969 45467676 45453134 F_EESaIiEFvvEE14 │ │ │ │ - 0x0000aa48 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ - 0x0000aa58 74387765 616b5f70 7472494e 535f3133 t8weak_ptrINS_13 │ │ │ │ - 0x0000aa68 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ - 0x0000aa78 556c7645 5f764545 005f5a4e 53743137 UlvE_vEE._ZNSt17 │ │ │ │ - 0x0000aa88 5f46756e 6374696f 6e5f6861 6e646c65 _Function_handle │ │ │ │ - 0x0000aa98 72494653 74313075 6e697175 655f7074 rIFSt10unique_pt │ │ │ │ - 0x0000aaa8 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ - 0x0000aab8 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ - 0x0000aac8 7365454e 53325f38 5f44656c 65746572 seENS2_8_Deleter │ │ │ │ - 0x0000aad8 45457645 4e53315f 31325f54 61736b5f EEvENS1_12_Task_ │ │ │ │ - 0x0000aae8 73657474 65724953 305f494e 53315f37 setterIS0_INS1_7 │ │ │ │ - 0x0000aaf8 5f526573 756c7449 76454553 335f455a _ResultIvEES3_EZ │ │ │ │ - 0x0000ab08 4e53315f 31315f54 61736b5f 73746174 NS1_11_Task_stat │ │ │ │ - 0x0000ab18 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000ab28 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000ab38 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000ab48 30454545 4676504b 6953485f 53485f53 0EEEFvPKiSH_SH_S │ │ │ │ - 0x0000ab58 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ - 0x0000ab68 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ - 0x0000ab78 485f5348 5f53485f 6953495f 45455361 H_SH_SH_iSI_EESa │ │ │ │ - 0x0000ab88 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x0000ab98 7645556c 76455f76 45454531 305f4d5f vEUlvE_vEEE10_M_ │ │ │ │ - 0x0000aba8 6d616e61 67657245 52537439 5f416e79 managerERSt9_Any │ │ │ │ - 0x0000abb8 5f646174 61524b53 555f5374 31385f4d _dataRKSU_St18_M │ │ │ │ - 0x0000abc8 616e6167 65725f6f 70657261 74696f6e anager_operation │ │ │ │ - 0x0000abd8 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ - 0x0000abe8 72655f62 61736531 325f5461 736b5f73 re_base12_Task_s │ │ │ │ - 0x0000abf8 65747465 72495374 3130756e 69717565 etterISt10unique │ │ │ │ - 0x0000ac08 5f707472 494e535f 375f5265 73756c74 _ptrINS_7_Result │ │ │ │ - 0x0000ac18 49764545 4e535f31 325f5265 73756c74 IvEENS_12_Result │ │ │ │ - 0x0000ac28 5f626173 65385f44 656c6574 65724545 _base8_DeleterEE │ │ │ │ - 0x0000ac38 5a4e535f 31315f54 61736b5f 73746174 ZNS_11_Task_stat │ │ │ │ - 0x0000ac48 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000ac58 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000ac68 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000ac78 30454545 4676504b 6953455f 53455f53 0EEEFvPKiSE_SE_S │ │ │ │ - 0x0000ac88 455f5345 5f53455f 53455f69 50644550 E_SE_SE_SE_iPdEP │ │ │ │ - 0x0000ac98 53435f53 455f5345 5f53455f 53455f53 SC_SE_SE_SE_SE_S │ │ │ │ - 0x0000aca8 455f5345 5f53455f 6953465f 45455361 E_SE_SE_iSF_EESa │ │ │ │ - 0x0000acb8 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x0000acc8 7645556c 76455f76 4545005f 5a4e5374 vEUlvE_vEE._ZNSt │ │ │ │ - 0x0000acd8 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ - 0x0000ace8 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ - 0x0000acf8 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ - 0x0000ad08 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ - 0x0000ad18 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ - 0x0000ad28 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ - 0x0000ad38 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ - 0x0000ad48 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ - 0x0000ad58 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ - 0x0000ad68 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000ad78 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000ad88 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000ad98 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x0000ada8 53465f62 53485f69 31334265 61676c65 SF_bSH_i13Beagle │ │ │ │ - 0x0000adb8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x0000adc8 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ - 0x0000add8 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ - 0x0000ade8 4e53315f 31335f53 74617465 5f626173 NS1_13_State_bas │ │ │ │ - 0x0000adf8 65563245 4545556c 76455f76 45454531 eV2EEEUlvE_vEEE1 │ │ │ │ - 0x0000ae08 305f4d5f 6d616e61 67657245 52537439 0_M_managerERSt9 │ │ │ │ - 0x0000ae18 5f416e79 5f646174 61524b53 585f5374 _Any_dataRKSX_St │ │ │ │ - 0x0000ae28 31385f4d 616e6167 65725f6f 70657261 18_Manager_opera │ │ │ │ - 0x0000ae38 74696f6e 005f5a54 494e5374 31335f5f tion._ZTINSt13__ │ │ │ │ - 0x0000ae48 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ - 0x0000ae58 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ - 0x0000ae68 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ - 0x0000ae78 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ - 0x0000ae88 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ - 0x0000ae98 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ - 0x0000aea8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000aeb8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000aec8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000aed8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x0000aee8 45505343 5f625345 5f693133 42656167 EPSC_bSE_i13Beag │ │ │ │ - 0x0000aef8 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x0000af08 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x0000af18 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x0000af28 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ - 0x0000af38 73655632 45454555 6c76455f 76454500 seV2EEEUlvE_vEE. │ │ │ │ - 0x0000af48 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ - 0x0000af58 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ - 0x0000af68 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ - 0x0000af78 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ - 0x0000af88 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ - 0x0000af98 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ - 0x0000afa8 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ - 0x0000afb8 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ - 0x0000afc8 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ - 0x0000afd8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000afe8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000aff8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000b008 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x0000b018 69696945 5053465f 6253485f 69313342 iiiEPSF_bSH_i13B │ │ │ │ - 0x0000b028 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x0000b038 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x0000b048 7645556c 76455f76 45454531 305f4d5f vEUlvE_vEEE10_M_ │ │ │ │ - 0x0000b058 6d616e61 67657245 52537439 5f416e79 managerERSt9_Any │ │ │ │ - 0x0000b068 5f646174 61524b53 555f5374 31385f4d _dataRKSU_St18_M │ │ │ │ - 0x0000b078 616e6167 65725f6f 70657261 74696f6e anager_operation │ │ │ │ - 0x0000b088 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ - 0x0000b098 72655f62 61736531 325f5461 736b5f73 re_base12_Task_s │ │ │ │ - 0x0000b0a8 65747465 72495374 3130756e 69717565 etterISt10unique │ │ │ │ - 0x0000b0b8 5f707472 494e535f 375f5265 73756c74 _ptrINS_7_Result │ │ │ │ - 0x0000b0c8 49764545 4e535f31 325f5265 73756c74 IvEENS_12_Result │ │ │ │ - 0x0000b0d8 5f626173 65385f44 656c6574 65724545 _base8_DeleterEE │ │ │ │ - 0x0000b0e8 5a4e535f 31315f54 61736b5f 73746174 ZNS_11_Task_stat │ │ │ │ - 0x0000b0f8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000b108 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000b118 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x0000b128 30454545 46696250 4b696969 45505343 0EEEFibPKiiiEPSC │ │ │ │ - 0x0000b138 5f625345 5f693133 42656167 6c654f70 _bSE_i13BeagleOp │ │ │ │ - 0x0000b148 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ - 0x0000b158 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ - 0x0000b168 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ - 0x0000b178 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ - 0x0000b188 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ - 0x0000b198 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000b1a8 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ - 0x0000b1b8 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ - 0x0000b1c8 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ - 0x0000b1d8 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ - 0x0000b1e8 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ - 0x0000b1f8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000b208 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000b218 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000b228 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000b238 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ - 0x0000b248 69506445 5053465f 53485f53 485f5348 iPdEPSF_SH_SH_SH │ │ │ │ - 0x0000b258 5f53485f 53485f69 53495f45 45536149 _SH_SH_iSI_EESaI │ │ │ │ - 0x0000b268 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ - 0x0000b278 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ - 0x0000b288 70747249 4e53315f 31335f53 74617465 ptrINS1_13_State │ │ │ │ - 0x0000b298 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x0000b2a8 45454531 305f4d5f 6d616e61 67657245 EEE10_M_managerE │ │ │ │ - 0x0000b2b8 52537439 5f416e79 5f646174 61524b53 RSt9_Any_dataRKS │ │ │ │ - 0x0000b2c8 585f5374 31385f4d 616e6167 65725f6f X_St18_Manager_o │ │ │ │ - 0x0000b2d8 70657261 74696f6e 005f5a54 494e5374 peration._ZTINSt │ │ │ │ - 0x0000b2e8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000b2f8 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ - 0x0000b308 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ - 0x0000b318 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ - 0x0000b328 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ - 0x0000b338 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ - 0x0000b348 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000b358 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000b368 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000b378 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ - 0x0000b388 6953455f 53455f53 455f5345 5f695064 iSE_SE_SE_SE_iPd │ │ │ │ - 0x0000b398 45505343 5f53455f 53455f53 455f5345 EPSC_SE_SE_SE_SE │ │ │ │ - 0x0000b3a8 5f53455f 6953465f 45455361 49694546 _SE_iSF_EESaIiEF │ │ │ │ - 0x0000b3b8 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ - 0x0000b3c8 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ - 0x0000b3d8 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ - 0x0000b3e8 65563245 4545556c 76455f76 4545005f eV2EEEUlvE_vEE._ │ │ │ │ - 0x0000b3f8 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ - 0x0000b408 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ - 0x0000b418 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000b428 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000b438 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ - 0x0000b448 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ - 0x0000b458 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ - 0x0000b468 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ - 0x0000b478 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ - 0x0000b488 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000b498 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000b4a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x0000b4b8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000b4c8 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ - 0x0000b4d8 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ - 0x0000b4e8 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ - 0x0000b4f8 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ - 0x0000b508 5f764545 4531305f 4d5f6d61 6e616765 _vEEE10_M_manage │ │ │ │ - 0x0000b518 72455253 74395f41 6e795f64 61746152 rERSt9_Any_dataR │ │ │ │ - 0x0000b528 4b53555f 53743138 5f4d616e 61676572 KSU_St18_Manager │ │ │ │ - 0x0000b538 5f6f7065 72617469 6f6e005f 5a54494e _operation._ZTIN │ │ │ │ - 0x0000b548 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000b558 6531325f 5461736b 5f736574 74657249 e12_Task_setterI │ │ │ │ - 0x0000b568 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000b578 535f375f 52657375 6c744976 45454e53 S_7_ResultIvEENS │ │ │ │ - 0x0000b588 5f31325f 52657375 6c745f62 61736538 _12_Result_base8 │ │ │ │ - 0x0000b598 5f44656c 65746572 45455a4e 535f3131 _DeleterEEZNS_11 │ │ │ │ - 0x0000b5a8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000b5b8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000b5c8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000b5d8 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x0000b5e8 504b6953 455f5345 5f53455f 53455f69 PKiSE_SE_SE_SE_i │ │ │ │ - 0x0000b5f8 50644550 53435f53 455f5345 5f53455f PdEPSC_SE_SE_SE_ │ │ │ │ - 0x0000b608 53455f53 455f6953 465f4545 53614969 SE_SE_iSF_EESaIi │ │ │ │ - 0x0000b618 45467676 4545365f 4d5f7275 6e457645 EFvvEE6_M_runEvE │ │ │ │ - 0x0000b628 556c7645 5f764545 005f5a4e 53743137 UlvE_vEE._ZNSt17 │ │ │ │ - 0x0000b638 5f46756e 6374696f 6e5f6861 6e646c65 _Function_handle │ │ │ │ - 0x0000b648 72494653 74313075 6e697175 655f7074 rIFSt10unique_pt │ │ │ │ - 0x0000b658 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ - 0x0000b668 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ - 0x0000b678 7365454e 53325f38 5f44656c 65746572 seENS2_8_Deleter │ │ │ │ - 0x0000b688 45457645 4e53315f 31325f54 61736b5f EEvENS1_12_Task_ │ │ │ │ - 0x0000b698 73657474 65724953 305f494e 53315f37 setterIS0_INS1_7 │ │ │ │ - 0x0000b6a8 5f526573 756c7449 76454553 335f455a _ResultIvEES3_EZ │ │ │ │ - 0x0000b6b8 4e53315f 31315f54 61736b5f 73746174 NS1_11_Task_stat │ │ │ │ - 0x0000b6c8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000b6d8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000b6e8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x0000b6f8 30454545 4676504b 6953485f 53485f53 0EEEFvPKiSH_SH_S │ │ │ │ - 0x0000b708 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ - 0x0000b718 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ - 0x0000b728 485f5348 5f53485f 6953495f 45455361 H_SH_SH_iSI_EESa │ │ │ │ - 0x0000b738 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x0000b748 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x0000b758 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ - 0x0000b768 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ - 0x0000b778 76454545 31305f4d 5f6d616e 61676572 vEEE10_M_manager │ │ │ │ - 0x0000b788 45525374 395f416e 795f6461 7461524b ERSt9_Any_dataRK │ │ │ │ - 0x0000b798 53585f53 7431385f 4d616e61 6765725f SX_St18_Manager_ │ │ │ │ - 0x0000b7a8 6f706572 6174696f 6e005f5a 54494e53 operation._ZTINS │ │ │ │ - 0x0000b7b8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000b7c8 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000b7d8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000b7e8 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ - 0x0000b7f8 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ - 0x0000b808 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ - 0x0000b818 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000b828 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000b838 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000b848 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x0000b858 4b695345 5f53455f 53455f53 455f5345 KiSE_SE_SE_SE_SE │ │ │ │ - 0x0000b868 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ - 0x0000b878 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ - 0x0000b888 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ - 0x0000b898 4531345f 4d5f7275 6e5f6465 6c617965 E14_M_run_delaye │ │ │ │ - 0x0000b8a8 64455374 38776561 6b5f7074 72494e53 dESt8weak_ptrINS │ │ │ │ - 0x0000b8b8 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ - 0x0000b8c8 45454555 6c76455f 76454500 5f5a4e53 EEEUlvE_vEE._ZNS │ │ │ │ - 0x0000b8d8 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ - 0x0000b8e8 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ - 0x0000b8f8 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ - 0x0000b908 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ - 0x0000b918 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ - 0x0000b928 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ - 0x0000b938 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ - 0x0000b948 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ - 0x0000b958 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ - 0x0000b968 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000b978 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000b988 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000b998 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ - 0x0000b9a8 485f5348 5f53485f 53485f53 485f6950 H_SH_SH_SH_SH_iP │ │ │ │ - 0x0000b9b8 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ - 0x0000b9c8 485f5348 5f53485f 53485f69 53495f45 H_SH_SH_SH_iSI_E │ │ │ │ - 0x0000b9d8 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ - 0x0000b9e8 756e4576 45556c76 455f7645 45453130 unEvEUlvE_vEEE10 │ │ │ │ - 0x0000b9f8 5f4d5f6d 616e6167 65724552 5374395f _M_managerERSt9_ │ │ │ │ - 0x0000ba08 416e795f 64617461 524b5355 5f537431 Any_dataRKSU_St1 │ │ │ │ - 0x0000ba18 385f4d61 6e616765 725f6f70 65726174 8_Manager_operat │ │ │ │ - 0x0000ba28 696f6e00 5f5a5449 4e537431 335f5f66 ion._ZTINSt13__f │ │ │ │ - 0x0000ba38 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x0000ba48 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x0000ba58 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x0000ba68 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x0000ba78 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x0000ba88 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x0000ba98 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000baa8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000bab8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000bac8 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x0000bad8 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ - 0x0000bae8 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x0000baf8 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x0000bb08 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ - 0x0000bb18 756e4576 45556c76 455f7645 45005f5a unEvEUlvE_vEE._Z │ │ │ │ - 0x0000bb28 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000bb38 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000bb48 454c6930 45453231 61636375 6d756c61 ELi0EE21accumula │ │ │ │ - 0x0000bb58 74654465 72697661 74697665 73455064 teDerivativesEPd │ │ │ │ - 0x0000bb68 53335f53 335f005f 5a4e3662 6561676c S3_S3_._ZN6beagl │ │ │ │ - 0x0000bb78 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000bb88 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x0000bb98 31616363 756d756c 61746544 65726976 1accumulateDeriv │ │ │ │ - 0x0000bba8 61746976 65734550 6453335f 53335f00 ativesEPdS3_S3_. │ │ │ │ - 0x0000bbb8 5f5a5a4e 5374396f 6e63655f 666c6167 _ZZNSt9once_flag │ │ │ │ - 0x0000bbc8 31385f50 72657061 72655f65 78656375 18_Prepare_execu │ │ │ │ - 0x0000bbd8 74696f6e 4334495a 53743963 616c6c5f tionC4IZSt9call_ │ │ │ │ - 0x0000bbe8 6f6e6365 494d4e53 7431335f 5f667574 onceIMNSt13__fut │ │ │ │ - 0x0000bbf8 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ - 0x0000bc08 5f626173 65563245 46765053 74386675 _baseV2EFvPSt8fu │ │ │ │ - 0x0000bc18 6e637469 6f6e4946 53743130 756e6971 nctionIFSt10uniq │ │ │ │ - 0x0000bc28 75655f70 7472494e 53335f31 325f5265 ue_ptrINS3_12_Re │ │ │ │ - 0x0000bc38 73756c74 5f626173 65454e53 375f385f sult_baseENS7_8_ │ │ │ │ - 0x0000bc48 44656c65 74657245 45764545 5062454a DeleterEEvEEPbEJ │ │ │ │ - 0x0000bc58 5053345f 53435f53 445f4545 7652535f PS4_SC_SD_EEvRS_ │ │ │ │ - 0x0000bc68 4f545f44 704f5430 5f45556c 76455f45 OT_DpOT0_EUlvE_E │ │ │ │ - 0x0000bc78 45525349 5f454e55 6c76455f 345f4655 ERSI_ENUlvE_4_FU │ │ │ │ - 0x0000bc88 4e457600 5f5f746c 735f6765 745f6164 NEv.__tls_get_ad │ │ │ │ - 0x0000bc98 6472005f 5a537431 355f5f6f 6e63655f dr._ZSt15__once_ │ │ │ │ - 0x0000bca8 63616c6c 61626c65 005f5a4e 53743135 callable._ZNSt15 │ │ │ │ - 0x0000bcb8 5f5f6578 63657074 696f6e5f 70747231 __exception_ptr1 │ │ │ │ - 0x0000bcc8 33657863 65707469 6f6e5f70 74723130 3exception_ptr10 │ │ │ │ - 0x0000bcd8 5f4d5f72 656c6561 73654576 005f5a4e _M_releaseEv._ZN │ │ │ │ - 0x0000bce8 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000bcf8 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000bd08 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000bd18 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000bd28 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000bd38 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000bd48 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000bd58 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000bd68 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000bd78 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000bd88 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000bd98 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000bda8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x0000bdb8 45505346 5f625348 5f693133 42656167 EPSF_bSH_i13Beag │ │ │ │ - 0x0000bdc8 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x0000bdd8 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x0000bde8 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x0000bdf8 72494e53 315f3133 5f537461 74655f62 rINS1_13_State_b │ │ │ │ - 0x0000be08 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ - 0x0000be18 45395f4d 5f696e76 6f6b6545 524b5374 E9_M_invokeERKSt │ │ │ │ - 0x0000be28 395f416e 795f6461 7461005f 5f637861 9_Any_data.__cxa │ │ │ │ - 0x0000be38 5f656e64 5f636174 6368005f 5f637861 _end_catch.__cxa │ │ │ │ - 0x0000be48 5f626567 696e5f63 61746368 005f5f63 _begin_catch.__c │ │ │ │ - 0x0000be58 78615f72 65746872 6f77005f 5a537431 xa_rethrow._ZSt1 │ │ │ │ - 0x0000be68 37637572 72656e74 5f657863 65707469 7current_excepti │ │ │ │ - 0x0000be78 6f6e7600 5f5f6378 615f656e 645f636c onv.__cxa_end_cl │ │ │ │ - 0x0000be88 65616e75 70005f5f 6778785f 70657273 eanup.__gxx_pers │ │ │ │ - 0x0000be98 6f6e616c 6974795f 7630005f 5a54494e onality_v0._ZTIN │ │ │ │ - 0x0000bea8 31305f5f 63787861 62697631 31355f5f 10__cxxabiv115__ │ │ │ │ - 0x0000beb8 666f7263 65645f75 6e77696e 6445005f forced_unwindE._ │ │ │ │ - 0x0000bec8 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ - 0x0000bed8 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ - 0x0000bee8 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000bef8 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000bf08 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ - 0x0000bf18 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ - 0x0000bf28 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ - 0x0000bf38 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ - 0x0000bf48 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ - 0x0000bf58 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000bf68 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000bf78 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000bf88 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x0000bf98 69694550 53465f62 53485f69 31334265 iiEPSF_bSH_i13Be │ │ │ │ - 0x0000bfa8 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x0000bfb8 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ - 0x0000bfc8 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ - 0x0000bfd8 70747249 4e53315f 31335f53 74617465 ptrINS1_13_State │ │ │ │ - 0x0000bfe8 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x0000bff8 45454539 5f4d5f69 6e766f6b 6545524b EEE9_M_invokeERK │ │ │ │ - 0x0000c008 5374395f 416e795f 64617461 005f5a4e St9_Any_data._ZN │ │ │ │ - 0x0000c018 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000c028 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000c038 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000c048 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000c058 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000c068 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000c078 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000c088 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000c098 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000c0a8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000c0b8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000c0c8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000c0d8 31454c69 30454545 4676504b 6953485f 1ELi0EEEFvPKiSH_ │ │ │ │ - 0x0000c0e8 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000c0f8 50644550 53465f53 485f5348 5f53485f PdEPSF_SH_SH_SH_ │ │ │ │ - 0x0000c108 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ - 0x0000c118 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ - 0x0000c128 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ - 0x0000c138 7765616b 5f707472 494e5331 5f31335f weak_ptrINS1_13_ │ │ │ │ - 0x0000c148 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x0000c158 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ - 0x0000c168 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ - 0x0000c178 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ - 0x0000c188 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ - 0x0000c198 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ - 0x0000c1a8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ - 0x0000c1b8 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ - 0x0000c1c8 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ - 0x0000c1d8 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ - 0x0000c1e8 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ - 0x0000c1f8 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ - 0x0000c208 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000c218 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000c228 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000c238 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x0000c248 4b695348 5f53485f 53485f53 485f6950 KiSH_SH_SH_SH_iP │ │ │ │ - 0x0000c258 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ - 0x0000c268 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ - 0x0000c278 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x0000c288 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x0000c298 72494e53 315f3133 5f537461 74655f62 rINS1_13_State_b │ │ │ │ - 0x0000c2a8 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ - 0x0000c2b8 45395f4d 5f696e76 6f6b6545 524b5374 E9_M_invokeERKSt │ │ │ │ - 0x0000c2c8 395f416e 795f6461 7461005f 5a4e5374 9_Any_data._ZNSt │ │ │ │ - 0x0000c2d8 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ - 0x0000c2e8 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ - 0x0000c2f8 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ - 0x0000c308 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ - 0x0000c318 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ - 0x0000c328 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ - 0x0000c338 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ - 0x0000c348 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ - 0x0000c358 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ - 0x0000c368 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000c378 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000c388 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000c398 4c693045 45454676 504b6953 485f5348 Li0EEEFvPKiSH_SH │ │ │ │ - 0x0000c3a8 5f53485f 53485f53 485f5348 5f695064 _SH_SH_SH_SH_iPd │ │ │ │ - 0x0000c3b8 45505346 5f53485f 53485f53 485f5348 EPSF_SH_SH_SH_SH │ │ │ │ - 0x0000c3c8 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ - 0x0000c3d8 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ - 0x0000c3e8 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ - 0x0000c3f8 616b5f70 7472494e 53315f31 335f5374 ak_ptrINS1_13_St │ │ │ │ - 0x0000c408 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x0000c418 455f7645 4545395f 4d5f696e 766f6b65 E_vEEE9_M_invoke │ │ │ │ - 0x0000c428 45524b53 74395f41 6e795f64 61746100 ERKSt9_Any_data. │ │ │ │ - 0x0000c438 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ - 0x0000c448 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ - 0x0000c458 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ - 0x0000c468 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ - 0x0000c478 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ - 0x0000c488 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ - 0x0000c498 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ - 0x0000c4a8 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ - 0x0000c4b8 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ - 0x0000c4c8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000c4d8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000c4e8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000c4f8 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x0000c508 53485f53 485f5348 5f53485f 69506445 SH_SH_SH_SH_iPdE │ │ │ │ - 0x0000c518 5053465f 53485f53 485f5348 5f53485f PSF_SH_SH_SH_SH_ │ │ │ │ - 0x0000c528 53485f69 53495f45 45536149 69454676 SH_iSI_EESaIiEFv │ │ │ │ - 0x0000c538 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ - 0x0000c548 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ - 0x0000c558 4e53315f 31335f53 74617465 5f626173 NS1_13_State_bas │ │ │ │ - 0x0000c568 65563245 4545556c 76455f76 45454539 eV2EEEUlvE_vEEE9 │ │ │ │ - 0x0000c578 5f4d5f69 6e766f6b 6545524b 5374395f _M_invokeERKSt9_ │ │ │ │ - 0x0000c588 416e795f 64617461 005f5a4e 36626561 Any_data._ZN6bea │ │ │ │ - 0x0000c598 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x0000c5a8 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x0000c5b8 31454c69 30454532 3563616c 6343726f 1ELi0EE25calcCro │ │ │ │ - 0x0000c5c8 73735072 6f647563 74735061 72746961 ssProductsPartia │ │ │ │ - 0x0000c5d8 6c734550 4b665334 5f504b64 53345f64 lsEPKfS4_PKdS4_d │ │ │ │ - 0x0000c5e8 50645337 5f005f5a 4e366265 61676c65 PdS7_._ZN6beagle │ │ │ │ - 0x0000c5f8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x0000c608 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ - 0x0000c618 69304545 32336361 6c634372 6f737350 i0EE23calcCrossP │ │ │ │ - 0x0000c628 726f6475 63747353 74617465 7345504b roductsStatesEPK │ │ │ │ - 0x0000c638 69504b66 504b6453 365f6450 6453395f iPKfPKdS6_dPdS9_ │ │ │ │ - 0x0000c648 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x0000c658 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x0000c668 4c693145 4c693045 45313867 6574496e Li1ELi0EE18getIn │ │ │ │ - 0x0000c678 7374616e 63654465 7461696c 73455032 stanceDetailsEP2 │ │ │ │ - 0x0000c688 31426561 676c6549 6e737461 6e636544 1BeagleInstanceD │ │ │ │ - 0x0000c698 65746169 6c73005f 5a4e3662 6561676c etails._ZN6beagl │ │ │ │ - 0x0000c6a8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000c6b8 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x0000c6c8 38676574 496e7374 616e6365 44657461 8getInstanceDeta │ │ │ │ - 0x0000c6d8 696c7345 50323142 6561676c 65496e73 ilsEP21BeagleIns │ │ │ │ - 0x0000c6e8 74616e63 65446574 61696c73 005f5a4e tanceDetails._ZN │ │ │ │ - 0x0000c6f8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x0000c708 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x0000c718 49644c69 31454c69 30454532 3363616c IdLi1ELi0EE23cal │ │ │ │ - 0x0000c728 6343726f 73735072 6f647563 74735374 cCrossProductsSt │ │ │ │ - 0x0000c738 61746573 45504b69 504b6453 365f5336 atesEPKiPKdS6_S6 │ │ │ │ - 0x0000c748 5f645064 53375f00 5f5a4e36 62656167 _dPdS7_._ZN6beag │ │ │ │ - 0x0000c758 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000c768 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000c778 32376361 6c634564 67654c6f 674c696b 27calcEdgeLogLik │ │ │ │ - 0x0000c788 656c6968 6f6f6473 4d756c74 6945504b elihoodsMultiEPK │ │ │ │ - 0x0000c798 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ - 0x0000c7a8 69506400 5f5a6e77 6a005f5a 53743230 iPd._Znwj._ZSt20 │ │ │ │ - 0x0000c7b8 5f5f7468 726f775f 6c656e67 74685f65 __throw_length_e │ │ │ │ - 0x0000c7c8 72726f72 504b6300 5f5a4e36 62656167 rrorPKc._ZN6beag │ │ │ │ - 0x0000c7d8 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x0000c7e8 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ - 0x0000c7f8 454c6930 45453235 63616c63 43726f73 ELi0EE25calcCros │ │ │ │ - 0x0000c808 7350726f 64756374 73506172 7469616c sProductsPartial │ │ │ │ - 0x0000c818 7345504b 6453345f 53345f53 345f6450 sEPKdS4_S4_S4_dP │ │ │ │ - 0x0000c828 6453355f 005f5a4e 53743137 5f46756e dS5_._ZNSt17_Fun │ │ │ │ - 0x0000c838 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ - 0x0000c848 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000c858 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000c868 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ - 0x0000c878 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ - 0x0000c888 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ - 0x0000c898 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ - 0x0000c8a8 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ - 0x0000c8b8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000c8c8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000c8d8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000c8e8 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000c8f8 46696250 4b696969 45505346 5f625348 FibPKiiiEPSF_bSH │ │ │ │ - 0x0000c908 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000c918 73454553 61496945 46767645 45365f4d sEESaIiEFvvEE6_M │ │ │ │ - 0x0000c928 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ - 0x0000c938 395f4d5f 696e766f 6b654552 4b537439 9_M_invokeERKSt9 │ │ │ │ - 0x0000c948 5f416e79 5f646174 61005f5a 4e537431 _Any_data._ZNSt1 │ │ │ │ - 0x0000c958 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ - 0x0000c968 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ - 0x0000c978 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ - 0x0000c988 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ - 0x0000c998 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ - 0x0000c9a8 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ - 0x0000c9b8 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ - 0x0000c9c8 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ - 0x0000c9d8 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ - 0x0000c9e8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000c9f8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000ca08 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000ca18 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x0000ca28 465f6253 485f6931 33426561 676c654f F_bSH_i13BeagleO │ │ │ │ - 0x0000ca38 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x0000ca48 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ - 0x0000ca58 5f764545 45395f4d 5f696e76 6f6b6545 _vEEE9_M_invokeE │ │ │ │ - 0x0000ca68 524b5374 395f416e 795f6461 7461005f RKSt9_Any_data._ │ │ │ │ - 0x0000ca78 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ - 0x0000ca88 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ - 0x0000ca98 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000caa8 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000cab8 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ - 0x0000cac8 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ - 0x0000cad8 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ - 0x0000cae8 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ - 0x0000caf8 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ - 0x0000cb08 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000cb18 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000cb28 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x0000cb38 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000cb48 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ - 0x0000cb58 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ - 0x0000cb68 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ - 0x0000cb78 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ - 0x0000cb88 5f764545 45395f4d 5f696e76 6f6b6545 _vEEE9_M_invokeE │ │ │ │ - 0x0000cb98 524b5374 395f416e 795f6461 7461005f RKSt9_Any_data._ │ │ │ │ - 0x0000cba8 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ - 0x0000cbb8 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ - 0x0000cbc8 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000cbd8 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000cbe8 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ - 0x0000cbf8 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ - 0x0000cc08 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ - 0x0000cc18 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ - 0x0000cc28 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ - 0x0000cc38 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000cc48 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000cc58 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000cc68 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000cc78 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ - 0x0000cc88 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ - 0x0000cc98 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ - 0x0000cca8 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ - 0x0000ccb8 5f764545 45395f4d 5f696e76 6f6b6545 _vEEE9_M_invokeE │ │ │ │ - 0x0000ccc8 524b5374 395f416e 795f6461 7461005f RKSt9_Any_data._ │ │ │ │ - 0x0000ccd8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x0000cce8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000ccf8 31454c69 30454532 3563616c 6343726f 1ELi0EE25calcCro │ │ │ │ - 0x0000cd08 73735072 6f647563 74735061 72746961 ssProductsPartia │ │ │ │ - 0x0000cd18 6c734550 4b665334 5f504b64 53345f64 lsEPKfS4_PKdS4_d │ │ │ │ - 0x0000cd28 50645337 5f005f5f 61656162 695f756e PdS7_.__aeabi_un │ │ │ │ - 0x0000cd38 77696e64 5f637070 5f707231 005f5a4e wind_cpp_pr1._ZN │ │ │ │ - 0x0000cd48 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000cd58 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000cd68 4c693045 45323563 616c6343 726f7373 Li0EE25calcCross │ │ │ │ - 0x0000cd78 50726f64 75637473 50617274 69616c73 ProductsPartials │ │ │ │ - 0x0000cd88 45504b64 53345f53 345f5334 5f645064 EPKdS4_S4_S4_dPd │ │ │ │ - 0x0000cd98 53355f00 5f5a4e4b 36626561 676c6536 S5_._ZNK6beagle6 │ │ │ │ - 0x0000cda8 706c7567 696e3650 6c756769 6e313070 plugin6Plugin10p │ │ │ │ - 0x0000cdb8 6c756769 6e547970 65423563 78783131 luginTypeB5cxx11 │ │ │ │ - 0x0000cdc8 4576005f 5a4e5374 375f5f63 78783131 Ev._ZNSt7__cxx11 │ │ │ │ - 0x0000cdd8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0000cde8 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0000cdf8 63455361 49634545 395f4d5f 63726561 cESaIcEE9_M_crea │ │ │ │ - 0x0000ce08 74654552 6a6a005f 5a4e4b36 62656167 teERjj._ZNK6beag │ │ │ │ - 0x0000ce18 6c653670 6c756769 6e36506c 7567696e le6plugin6Plugin │ │ │ │ - 0x0000ce28 3130706c 7567696e 4e616d65 42356378 10pluginNameB5cx │ │ │ │ - 0x0000ce38 78313145 76005f5a 4e366265 61676c65 x11Ev._ZN6beagle │ │ │ │ - 0x0000ce48 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000ce58 6d706c49 664c6931 454c6930 45453233 mplIfLi1ELi0EE23 │ │ │ │ - 0x0000ce68 63616c63 43726f73 7350726f 64756374 calcCrossProduct │ │ │ │ - 0x0000ce78 73537461 74657345 504b6950 4b66504b sStatesEPKiPKfPK │ │ │ │ - 0x0000ce88 6453365f 64506453 395f005f 5a4e3662 dS6_dPdS9_._ZN6b │ │ │ │ - 0x0000ce98 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000cea8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000ceb8 30454532 3363616c 6343726f 73735072 0EE23calcCrossPr │ │ │ │ - 0x0000cec8 6f647563 74735374 61746573 45504b69 oductsStatesEPKi │ │ │ │ - 0x0000ced8 504b6453 365f5336 5f645064 53375f00 PKdS6_S6_dPdS7_. │ │ │ │ - 0x0000cee8 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ - 0x0000cef8 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ - 0x0000cf08 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ - 0x0000cf18 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ - 0x0000cf28 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ - 0x0000cf38 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ - 0x0000cf48 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ - 0x0000cf58 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ - 0x0000cf68 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ - 0x0000cf78 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000cf88 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000cf98 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000cfa8 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x0000cfb8 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ - 0x0000cfc8 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ - 0x0000cfd8 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000cfe8 53495f45 45536149 69454676 76454536 SI_EESaIiEFvvEE6 │ │ │ │ - 0x0000cff8 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x0000d008 4545395f 4d5f696e 766f6b65 45524b53 EE9_M_invokeERKS │ │ │ │ - 0x0000d018 74395f41 6e795f64 61746100 5f5a4e53 t9_Any_data._ZNS │ │ │ │ - 0x0000d028 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ - 0x0000d038 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ - 0x0000d048 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ - 0x0000d058 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ - 0x0000d068 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ - 0x0000d078 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ - 0x0000d088 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ - 0x0000d098 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ - 0x0000d0a8 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ - 0x0000d0b8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000d0c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000d0d8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000d0e8 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ - 0x0000d0f8 485f5348 5f53485f 53485f53 485f6950 H_SH_SH_SH_SH_iP │ │ │ │ - 0x0000d108 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ - 0x0000d118 485f5348 5f53485f 53485f69 53495f45 H_SH_SH_SH_iSI_E │ │ │ │ - 0x0000d128 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ - 0x0000d138 756e4576 45556c76 455f7645 4545395f unEvEUlvE_vEEE9_ │ │ │ │ - 0x0000d148 4d5f696e 766f6b65 45524b53 74395f41 M_invokeERKSt9_A │ │ │ │ - 0x0000d158 6e795f64 61746100 5f5a4e36 62656167 ny_data._ZN6beag │ │ │ │ - 0x0000d168 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000d178 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000d188 32326361 6c634564 67654c6f 67446572 22calcEdgeLogDer │ │ │ │ - 0x0000d198 69766174 69766573 45504b69 53345f53 ivativesEPKiS4_S │ │ │ │ - 0x0000d1a8 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ - 0x0000d1b8 6453355f 53355f00 5f5a4e36 62656167 dS5_S5_._ZN6beag │ │ │ │ - 0x0000d1c8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000d1d8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000d1e8 32326361 6c634564 67654c6f 67446572 22calcEdgeLogDer │ │ │ │ - 0x0000d1f8 69766174 69766573 45504b69 53345f53 ivativesEPKiS4_S │ │ │ │ - 0x0000d208 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ - 0x0000d218 6453355f 53355f00 5f5a4e53 7431335f dS5_S5_._ZNSt13_ │ │ │ │ - 0x0000d228 5f667574 7572655f 62617365 31335f53 _future_base13_S │ │ │ │ - 0x0000d238 74617465 5f626173 65563244 32457600 tate_baseV2D2Ev. │ │ │ │ - 0x0000d248 5f5a5456 4e537431 335f5f66 75747572 _ZTVNSt13__futur │ │ │ │ - 0x0000d258 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ - 0x0000d268 61736556 3245005f 5a4e5374 31335f5f aseV2E._ZNSt13__ │ │ │ │ - 0x0000d278 66757475 72655f62 61736531 335f5374 future_base13_St │ │ │ │ - 0x0000d288 6174655f 62617365 56324431 4576005f ate_baseV2D1Ev._ │ │ │ │ - 0x0000d298 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000d2a8 61736531 335f5374 6174655f 62617365 ase13_State_base │ │ │ │ - 0x0000d2b8 56324430 4576005f 5a4e5374 31335f5f V2D0Ev._ZNSt13__ │ │ │ │ - 0x0000d2c8 66757475 72655f62 61736531 335f5374 future_base13_St │ │ │ │ - 0x0000d2d8 6174655f 62617365 5632395f 4d5f646f ate_baseV29_M_do │ │ │ │ - 0x0000d2e8 5f736574 45505374 3866756e 6374696f _setEPSt8functio │ │ │ │ - 0x0000d2f8 6e494653 74313075 6e697175 655f7074 nIFSt10unique_pt │ │ │ │ - 0x0000d308 72494e53 5f31325f 52657375 6c745f62 rINS_12_Result_b │ │ │ │ - 0x0000d318 61736545 4e53335f 385f4465 6c657465 aseENS3_8_Delete │ │ │ │ - 0x0000d328 72454576 45455062 005f5a53 7432355f rEEvEEPb._ZSt25_ │ │ │ │ - 0x0000d338 5f746872 6f775f62 61645f66 756e6374 _throw_bad_funct │ │ │ │ - 0x0000d348 696f6e5f 63616c6c 76005f5a 4e366265 ion_callv._ZN6be │ │ │ │ - 0x0000d358 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000d368 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000d378 45453132 73657454 69705374 61746573 EE12setTipStates │ │ │ │ - 0x0000d388 4569504b 6900706f 7369785f 6d656d61 EiPKi.posix_mema │ │ │ │ - 0x0000d398 6c69676e 005f5a4e 36626561 676c6533 lign._ZN6beagle3 │ │ │ │ - 0x0000d3a8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000d3b8 706c4966 4c693145 4c693045 45313273 plIfLi1ELi0EE12s │ │ │ │ - 0x0000d3c8 65745469 70537461 74657345 69504b69 etTipStatesEiPKi │ │ │ │ - 0x0000d3d8 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ - 0x0000d3e8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x0000d3f8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000d408 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000d418 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000d428 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x0000d438 355f6253 375f6931 33426561 676c654f 5_bS7_i13BeagleO │ │ │ │ - 0x0000d448 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x0000d458 45454432 4576005f 5a54564e 53743133 EED2Ev._ZTVNSt13 │ │ │ │ - 0x0000d468 5f5f6675 74757265 5f626173 6531365f __future_base16_ │ │ │ │ - 0x0000d478 5461736b 5f737461 74655f62 61736549 Task_state_baseI │ │ │ │ - 0x0000d488 46767645 4545005f 5a4e5374 31335f5f FvvEEE._ZNSt13__ │ │ │ │ - 0x0000d498 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x0000d4a8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000d4b8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000d4c8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000d4d8 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x0000d4e8 69696945 5053355f 6253375f 69313342 iiiEPS5_bS7_i13B │ │ │ │ - 0x0000d4f8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x0000d508 49694546 76764545 44314576 005f5a4e IiEFvvEED1Ev._ZN │ │ │ │ - 0x0000d518 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000d528 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000d538 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000d548 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000d558 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000d568 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ - 0x0000d578 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ - 0x0000d588 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ - 0x0000d598 61496945 46767645 45443245 76005f5a aIiEFvvEED2Ev._Z │ │ │ │ - 0x0000d5a8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000d5b8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000d5c8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000d5d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000d5e8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000d5f8 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x0000d608 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x0000d618 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x0000d628 53614969 45467676 45454431 4576005f SaIiEFvvEED1Ev._ │ │ │ │ - 0x0000d638 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000d648 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000d658 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000d668 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000d678 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000d688 45454546 76504b69 53375f53 375f5337 EEEFvPKiS7_S7_S7 │ │ │ │ - 0x0000d698 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ - 0x0000d6a8 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000d6b8 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ - 0x0000d6c8 69454676 76454544 32457600 5f5a4e53 iEFvvEED2Ev._ZNS │ │ │ │ - 0x0000d6d8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000d6e8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000d6f8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000d708 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d718 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x0000d728 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ - 0x0000d738 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ - 0x0000d748 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000d758 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ - 0x0000d768 76764545 44314576 005f5a4e 53743133 vvEED1Ev._ZNSt13 │ │ │ │ - 0x0000d778 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000d788 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000d798 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000d7a8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000d7b8 6c49664c 6931454c 69304545 45466962 lIfLi1ELi0EEEFib │ │ │ │ - 0x0000d7c8 504b6969 69455053 355f6253 375f6931 PKiiiEPS5_bS7_i1 │ │ │ │ - 0x0000d7d8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x0000d7e8 53614969 45467676 45454432 4576005f SaIiEFvvEED2Ev._ │ │ │ │ - 0x0000d7f8 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000d808 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000d818 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000d828 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000d838 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x0000d848 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ - 0x0000d858 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ - 0x0000d868 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x0000d878 44314576 005f5a4e 53743133 5f5f6675 D1Ev._ZNSt13__fu │ │ │ │ - 0x0000d888 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000d898 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000d8a8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000d8b8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000d8c8 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x0000d8d8 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ - 0x0000d8e8 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000d8f8 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ - 0x0000d908 45443245 76005f5a 4e537431 335f5f66 ED2Ev._ZNSt13__f │ │ │ │ - 0x0000d918 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000d928 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000d938 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000d948 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x0000d958 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000d968 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x0000d978 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x0000d988 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x0000d998 45454431 4576005f 5a4e5374 31335f5f EED1Ev._ZNSt13__ │ │ │ │ - 0x0000d9a8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x0000d9b8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000d9c8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000d9d8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000d9e8 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x0000d9f8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0000da08 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ - 0x0000da18 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ - 0x0000da28 53385f45 45536149 69454676 76454544 S8_EESaIiEFvvEED │ │ │ │ - 0x0000da38 32457600 5f5a4e53 7431335f 5f667574 2Ev._ZNSt13__fut │ │ │ │ - 0x0000da48 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x0000da58 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000da68 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000da78 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000da88 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x0000da98 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ - 0x0000daa8 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x0000dab8 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x0000dac8 45455361 49694546 76764545 44314576 EESaIiEFvvEED1Ev │ │ │ │ - 0x0000dad8 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ - 0x0000dae8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x0000daf8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000db08 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000db18 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000db28 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000db38 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000db48 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x0000db58 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x0000db68 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x0000db78 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x0000db88 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x0000db98 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x0000dba8 6c696379 45324545 31305f4d 5f646973 licyE2EE10_M_dis │ │ │ │ - 0x0000dbb8 706f7365 4576005f 5a4e5374 32335f53 poseEv._ZNSt23_S │ │ │ │ - 0x0000dbc8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x0000dbd8 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x0000dbe8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x0000dbf8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000dc08 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000dc18 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000dc28 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x0000dc38 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x0000dc48 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x0000dc58 6953395f 45455361 49694546 76764545 iS9_EESaIiEFvvEE │ │ │ │ - 0x0000dc68 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ - 0x0000dc78 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ - 0x0000dc88 45453130 5f4d5f64 6973706f 73654576 EE10_M_disposeEv │ │ │ │ - 0x0000dc98 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ - 0x0000dca8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x0000dcb8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000dcc8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000dcd8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000dce8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000dcf8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000dd08 45454669 62504b69 69694550 53365f62 EEFibPKiiiEPS6_b │ │ │ │ - 0x0000dd18 53385f69 31334265 61676c65 4f70436f S8_i13BeagleOpCo │ │ │ │ - 0x0000dd28 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ - 0x0000dd38 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x0000dd48 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ - 0x0000dd58 4531305f 4d5f6469 73706f73 65457600 E10_M_disposeEv. │ │ │ │ - 0x0000dd68 5f5a4e53 7432335f 53705f63 6f756e74 _ZNSt23_Sp_count │ │ │ │ - 0x0000dd78 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x0000dd88 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000dd98 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000dda8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000ddb8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000ddc8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000ddd8 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ - 0x0000dde8 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ - 0x0000ddf8 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x0000de08 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ - 0x0000de18 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x0000de28 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x0000de38 69637945 32454531 305f4d5f 64697370 icyE2EE10_M_disp │ │ │ │ - 0x0000de48 6f736545 76005f5a 4e537432 335f5370 oseEv._ZNSt23_Sp │ │ │ │ - 0x0000de58 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x0000de68 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x0000de78 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000de88 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000de98 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000dea8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000deb8 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x0000dec8 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ - 0x0000ded8 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x0000dee8 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ - 0x0000def8 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x0000df08 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ - 0x0000df18 4531305f 4d5f6469 73706f73 65457600 E10_M_disposeEv. │ │ │ │ - 0x0000df28 5f5a4e53 7432335f 53705f63 6f756e74 _ZNSt23_Sp_count │ │ │ │ - 0x0000df38 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x0000df48 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000df58 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000df68 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000df78 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000df88 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000df98 45466962 504b6969 69455053 365f6253 EFibPKiiiEPS6_bS │ │ │ │ - 0x0000dfa8 385f6931 33426561 676c654f 70436f64 8_i13BeagleOpCod │ │ │ │ - 0x0000dfb8 65734545 53614969 45467676 45454553 esEESaIiEFvvEEES │ │ │ │ - 0x0000dfc8 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x0000dfd8 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ - 0x0000dfe8 31305f4d 5f646973 706f7365 4576005f 10_M_disposeEv._ │ │ │ │ - 0x0000dff8 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000e008 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000e018 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000e028 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000e038 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000e048 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ - 0x0000e058 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ - 0x0000e068 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x0000e078 44304576 005f5a4e 53743133 5f5f6675 D0Ev._ZNSt13__fu │ │ │ │ - 0x0000e088 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000e098 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000e0a8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000e0b8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000e0c8 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x0000e0d8 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ - 0x0000e0e8 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000e0f8 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ - 0x0000e108 45443045 76005f5a 4e537431 335f5f66 ED0Ev._ZNSt13__f │ │ │ │ - 0x0000e118 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000e128 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000e138 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000e148 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000e158 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000e168 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000e178 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x0000e188 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x0000e198 385f4545 53614969 45467676 45454430 8_EESaIiEFvvEED0 │ │ │ │ - 0x0000e1a8 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ - 0x0000e1b8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000e1c8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000e1d8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000e1e8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000e1f8 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x0000e208 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ - 0x0000e218 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x0000e228 76764545 44304576 005f5a4e 53743133 vvEED0Ev._ZNSt13 │ │ │ │ - 0x0000e238 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000e248 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000e258 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000e268 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000e278 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x0000e288 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ - 0x0000e298 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ - 0x0000e2a8 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ - 0x0000e2b8 46767645 45443045 76005f5a 4e537431 FvvEED0Ev._ZNSt1 │ │ │ │ - 0x0000e2c8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000e2d8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000e2e8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000e2f8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000e308 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x0000e318 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x0000e328 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0000e338 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0000e348 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x0000e358 45454430 4576005f 5a4e3662 6561676c EED0Ev._ZN6beagl │ │ │ │ - 0x0000e368 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000e378 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000e388 3763616c 63526f6f 744c6f67 4c696b65 7calcRootLogLike │ │ │ │ - 0x0000e398 6c69686f 6f64734d 756c7469 45504b69 lihoodsMultiEPKi │ │ │ │ - 0x0000e3a8 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ - 0x0000e3b8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000e3c8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000e3d8 4c693045 45323763 616c6352 6f6f744c Li0EE27calcRootL │ │ │ │ - 0x0000e3e8 6f674c69 6b656c69 686f6f64 734d756c ogLikelihoodsMul │ │ │ │ - 0x0000e3f8 74694550 4b695334 5f53345f 53345f69 tiEPKiS4_S4_S4_i │ │ │ │ - 0x0000e408 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x0000e418 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x0000e428 7465496d 706c4966 4c693145 4c693045 teImplIfLi1ELi0E │ │ │ │ - 0x0000e438 45323763 616c6352 6f6f744c 6f674c69 E27calcRootLogLi │ │ │ │ - 0x0000e448 6b656c69 686f6f64 734d756c 74694550 kelihoodsMultiEP │ │ │ │ - 0x0000e458 4b695334 5f53345f 53345f69 5064005f KiS4_S4_S4_iPd._ │ │ │ │ - 0x0000e468 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x0000e478 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000e488 31454c69 30454532 3763616c 63456467 1ELi0EE27calcEdg │ │ │ │ - 0x0000e498 654c6f67 4c696b65 6c69686f 6f64734d eLogLikelihoodsM │ │ │ │ - 0x0000e4a8 756c7469 45504b69 53345f53 345f5334 ultiEPKiS4_S4_S4 │ │ │ │ - 0x0000e4b8 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ - 0x0000e4c8 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x0000e4d8 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ - 0x0000e4e8 4c693145 4c693045 45323763 616c6352 Li1ELi0EE27calcR │ │ │ │ - 0x0000e4f8 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ - 0x0000e508 734d756c 74694550 4b695334 5f53345f sMultiEPKiS4_S4_ │ │ │ │ - 0x0000e518 53345f69 5064005f 5a4e3662 6561676c S4_iPd._ZN6beagl │ │ │ │ - 0x0000e528 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000e538 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000e548 3672656f 72646572 50617474 65726e73 6reorderPatterns │ │ │ │ - 0x0000e558 42795061 72746974 696f6e45 76005f5a ByPartitionEv._Z │ │ │ │ - 0x0000e568 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000e578 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000e588 454c6930 45453236 72656f72 64657250 ELi0EE26reorderP │ │ │ │ - 0x0000e598 61747465 726e7342 79506172 74697469 atternsByPartiti │ │ │ │ - 0x0000e5a8 6f6e4576 005f5a4e 36626561 676c6533 onEv._ZN6beagle3 │ │ │ │ - 0x0000e5b8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000e5c8 706c4964 4c693145 4c693045 45313473 plIdLi1ELi0EE14s │ │ │ │ - 0x0000e5d8 65745469 70506172 7469616c 73456950 etTipPartialsEiP │ │ │ │ - 0x0000e5e8 4b64005f 5a4e3662 6561676c 65336370 Kd._ZN6beagle3cp │ │ │ │ - 0x0000e5f8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000e608 49664c69 31454c69 30454531 34736574 IfLi1ELi0EE14set │ │ │ │ - 0x0000e618 54697050 61727469 616c7345 69504b64 TipPartialsEiPKd │ │ │ │ - 0x0000e628 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x0000e638 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000e648 4c693145 4c693045 45313763 616c6343 Li1ELi0EE17calcC │ │ │ │ - 0x0000e658 726f7373 50726f64 75637473 45504b69 rossProductsEPKi │ │ │ │ - 0x0000e668 53345f53 345f5334 5f504b64 69506453 S4_S4_S4_PKdiPdS │ │ │ │ - 0x0000e678 375f005f 5a4e3662 6561676c 65336370 7_._ZN6beagle3cp │ │ │ │ - 0x0000e688 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000e698 49664c69 31454c69 30454531 3763616c IfLi1ELi0EE17cal │ │ │ │ - 0x0000e6a8 6343726f 73735072 6f647563 74734550 cCrossProductsEP │ │ │ │ - 0x0000e6b8 4b695334 5f53345f 53345f50 4b646950 KiS4_S4_S4_PKdiP │ │ │ │ - 0x0000e6c8 6453375f 005f5a4e 53743136 5f53705f dS7_._ZNSt16_Sp_ │ │ │ │ - 0x0000e6d8 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ - 0x0000e6e8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x0000e6f8 5f706f6c 69637945 32454531 305f4d5f _policyE2EE10_M_ │ │ │ │ - 0x0000e708 72656c65 61736545 76005f5f 6c696263 releaseEv.__libc │ │ │ │ - 0x0000e718 5f73696e 676c655f 74687265 61646564 _single_threaded │ │ │ │ - 0x0000e728 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ - 0x0000e738 696e3650 6c756769 6e443245 76005f5a in6PluginD2Ev._Z │ │ │ │ - 0x0000e748 54564e36 62656167 6c653670 6c756769 TVN6beagle6plugi │ │ │ │ - 0x0000e758 6e36506c 7567696e 45005f5a 4e366265 n6PluginE._ZN6be │ │ │ │ - 0x0000e768 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x0000e778 696e4431 4576005f 5a4e5374 31345f46 inD1Ev._ZNSt14_F │ │ │ │ - 0x0000e788 756e6374 696f6e5f 62617365 44324576 unction_baseD2Ev │ │ │ │ - 0x0000e798 005f5a4e 53743134 5f46756e 6374696f ._ZNSt14_Functio │ │ │ │ - 0x0000e7a8 6e5f6261 73654431 4576005f 5a4e5374 n_baseD1Ev._ZNSt │ │ │ │ - 0x0000e7b8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000e7c8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000e7d8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000e7e8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000e7f8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000e808 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ - 0x0000e818 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ - 0x0000e828 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000e838 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ - 0x0000e848 76454536 5f4d5f72 756e4576 00707468 vEE6_M_runEv.pth │ │ │ │ - 0x0000e858 72656164 5f6f6e63 65005f5a 4e537432 read_once._ZNSt2 │ │ │ │ - 0x0000e868 385f5f61 746f6d69 635f6675 7465785f 8__atomic_futex_ │ │ │ │ - 0x0000e878 756e7369 676e6564 5f626173 6531395f unsigned_base19_ │ │ │ │ - 0x0000e888 4d5f6675 7465785f 6e6f7469 66795f61 M_futex_notify_a │ │ │ │ - 0x0000e898 6c6c4550 6a005f5a 53743230 5f5f7468 llEPj._ZSt20__th │ │ │ │ - 0x0000e8a8 726f775f 66757475 72655f65 72726f72 row_future_error │ │ │ │ - 0x0000e8b8 69005f5a 53743230 5f5f7468 726f775f i._ZSt20__throw_ │ │ │ │ - 0x0000e8c8 73797374 656d5f65 72726f72 69005f5a system_errori._Z │ │ │ │ - 0x0000e8d8 53743131 5f5f6f6e 63655f63 616c6c00 St11__once_call. │ │ │ │ - 0x0000e8e8 5f5f6f6e 63655f70 726f7879 005f5a4e __once_proxy._ZN │ │ │ │ - 0x0000e8f8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000e908 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000e918 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000e928 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000e938 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000e948 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ - 0x0000e958 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ - 0x0000e968 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ - 0x0000e978 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ - 0x0000e988 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ - 0x0000e998 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000e9a8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000e9b8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000e9c8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000e9d8 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x0000e9e8 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ - 0x0000e9f8 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x0000ea08 76764545 365f4d5f 72756e45 76005f5a vvEE6_M_runEv._Z │ │ │ │ - 0x0000ea18 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000ea28 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000ea38 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000ea48 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000ea58 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000ea68 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x0000ea78 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x0000ea88 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000ea98 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x0000eaa8 45467676 4545365f 4d5f7275 6e457600 EFvvEE6_M_runEv. │ │ │ │ - 0x0000eab8 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x0000eac8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x0000ead8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000eae8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000eaf8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000eb08 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x0000eb18 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0000eb28 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x0000eb38 45455361 49694546 76764545 365f4d5f EESaIiEFvvEE6_M_ │ │ │ │ - 0x0000eb48 72756e45 76005f5a 4e537431 335f5f66 runEv._ZNSt13__f │ │ │ │ - 0x0000eb58 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000eb68 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000eb78 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000eb88 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000eb98 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x0000eba8 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ - 0x0000ebb8 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x0000ebc8 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x0000ebd8 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ - 0x0000ebe8 5f626173 6531335f 53746174 655f6261 _base13_State_ba │ │ │ │ - 0x0000ebf8 73655632 31365f4d 5f627265 616b5f70 seV216_M_break_p │ │ │ │ - 0x0000ec08 726f6d69 73654553 74313075 6e697175 romiseESt10uniqu │ │ │ │ - 0x0000ec18 655f7074 72494e53 5f31325f 52657375 e_ptrINS_12_Resu │ │ │ │ - 0x0000ec28 6c745f62 61736545 4e53325f 385f4465 lt_baseENS2_8_De │ │ │ │ - 0x0000ec38 6c657465 72454500 5f5a5374 31356675 leterEE._ZSt15fu │ │ │ │ - 0x0000ec48 74757265 5f636174 65676f72 7976005f ture_categoryv._ │ │ │ │ - 0x0000ec58 5a4e5374 375f5f63 78783131 31326261 ZNSt7__cxx1112ba │ │ │ │ - 0x0000ec68 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0000ec78 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0000ec88 49634545 31305f4d 5f726570 6c616365 IcEE10_M_replace │ │ │ │ - 0x0000ec98 456a6a50 4b636a00 5f5a4e53 7431316c EjjPKcj._ZNSt11l │ │ │ │ - 0x0000eca8 6f676963 5f657272 6f724332 45524b4e ogic_errorC2ERKN │ │ │ │ - 0x0000ecb8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0000ecc8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0000ecd8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0000ece8 45454500 5f5f6378 615f616c 6c6f6361 EEE.__cxa_alloca │ │ │ │ - 0x0000ecf8 74655f65 78636570 74696f6e 005f5f63 te_exception.__c │ │ │ │ - 0x0000ed08 78615f69 6e69745f 7072696d 6172795f xa_init_primary_ │ │ │ │ - 0x0000ed18 65786365 7074696f 6e005f5a 4e537431 exception._ZNSt1 │ │ │ │ - 0x0000ed28 316c6f67 69635f65 72726f72 43324552 1logic_errorC2ER │ │ │ │ - 0x0000ed38 4b535f00 5f5a4e53 7431355f 5f657863 KS_._ZNSt15__exc │ │ │ │ - 0x0000ed48 65707469 6f6e5f70 74723133 65786365 eption_ptr13exce │ │ │ │ - 0x0000ed58 7074696f 6e5f7074 72433145 5076005f ption_ptrC1EPv._ │ │ │ │ - 0x0000ed68 5a4e5374 31326675 74757265 5f657272 ZNSt12future_err │ │ │ │ - 0x0000ed78 6f724431 4576005f 5a4e5374 375f5f63 orD1Ev._ZNSt7__c │ │ │ │ - 0x0000ed88 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0000ed98 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0000eda8 69747349 63455361 49634545 31305f4d itsIcESaIcEE10_M │ │ │ │ - 0x0000edb8 5f646973 706f7365 4576005f 5a545653 _disposeEv._ZTVS │ │ │ │ - 0x0000edc8 74313266 75747572 655f6572 726f7200 t12future_error. │ │ │ │ - 0x0000edd8 5f5a5449 53743132 66757475 72655f65 _ZTISt12future_e │ │ │ │ - 0x0000ede8 72726f72 005f5a4e 36626561 676c6533 rror._ZN6beagle3 │ │ │ │ - 0x0000edf8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000ee08 706c4964 4c693145 4c693045 45443245 plIdLi1ELi0EED2E │ │ │ │ - 0x0000ee18 76007074 68726561 645f6d75 7465785f v.pthread_mutex_ │ │ │ │ - 0x0000ee28 6c6f636b 005f5a4e 53743138 636f6e64 lock._ZNSt18cond │ │ │ │ - 0x0000ee38 6974696f 6e5f7661 72696162 6c653130 ition_variable10 │ │ │ │ - 0x0000ee48 6e6f7469 66795f6f 6e654576 00707468 notify_oneEv.pth │ │ │ │ - 0x0000ee58 72656164 5f6d7574 65785f75 6e6c6f63 read_mutex_unloc │ │ │ │ - 0x0000ee68 6b005f5a 4e537436 74687265 6164346a k._ZNSt6thread4j │ │ │ │ - 0x0000ee78 6f696e45 76005f5a 4e537431 38636f6e oinEv._ZNSt18con │ │ │ │ - 0x0000ee88 64697469 6f6e5f76 61726961 626c6544 dition_variableD │ │ │ │ - 0x0000ee98 31457600 5f5a6461 5076005f 5a537439 1Ev._ZdaPv._ZSt9 │ │ │ │ - 0x0000eea8 7465726d 696e6174 6576005f 5a54564e terminatev._ZTVN │ │ │ │ - 0x0000eeb8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000eec8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000eed8 4c693045 4545005f 5a4e3662 6561676c Li0EEE._ZN6beagl │ │ │ │ - 0x0000eee8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000eef8 496d706c 49644c69 31454c69 30454544 ImplIdLi1ELi0EED │ │ │ │ - 0x0000ef08 31457600 5f5a4e36 62656167 6c653363 1Ev._ZN6beagle3c │ │ │ │ - 0x0000ef18 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000ef28 6c49644c 6931454c 69304545 44304576 lIdLi1ELi0EED0Ev │ │ │ │ - 0x0000ef38 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x0000ef48 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x0000ef58 496d706c 49644c69 31454c69 30454544 ImplIdLi1ELi0EED │ │ │ │ - 0x0000ef68 32457600 5f5a5456 4e366265 61676c65 2Ev._ZTVN6beagle │ │ │ │ - 0x0000ef78 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x0000ef88 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x0000ef98 69304545 45005f5a 4e366265 61676c65 i0EEE._ZN6beagle │ │ │ │ - 0x0000efa8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x0000efb8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x0000efc8 69304545 44314576 005f5a4e 36626561 i0EED1Ev._ZN6bea │ │ │ │ - 0x0000efd8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x0000efe8 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ - 0x0000eff8 31454c69 30454544 30457600 5f5a4e36 1ELi0EED0Ev._ZN6 │ │ │ │ - 0x0000f008 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000f018 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000f028 69304545 44324576 005f5a54 564e3662 i0EED2Ev._ZTVN6b │ │ │ │ - 0x0000f038 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000f048 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x0000f058 30454545 005f5a4e 36626561 676c6533 0EEE._ZN6beagle3 │ │ │ │ - 0x0000f068 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000f078 706c4966 4c693145 4c693045 45443145 plIfLi1ELi0EED1E │ │ │ │ - 0x0000f088 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ - 0x0000f098 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000f0a8 664c6931 454c6930 45454430 4576005f fLi1ELi0EED0Ev._ │ │ │ │ - 0x0000f0b8 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x0000f0c8 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x0000f0d8 706c4966 4c693145 4c693045 45443245 plIfLi1ELi0EED2E │ │ │ │ - 0x0000f0e8 76005f5a 54564e36 62656167 6c653363 v._ZTVN6beagle3c │ │ │ │ - 0x0000f0f8 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x0000f108 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ - 0x0000f118 45454500 5f5a4e36 62656167 6c653363 EEE._ZN6beagle3c │ │ │ │ - 0x0000f128 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x0000f138 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ - 0x0000f148 45454431 4576005f 5a4e3662 6561676c EED1Ev._ZN6beagl │ │ │ │ - 0x0000f158 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ - 0x0000f168 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ - 0x0000f178 4c693045 45443045 76005f5a 4e366265 Li0EED0Ev._ZN6be │ │ │ │ - 0x0000f188 61676c65 33637075 31354265 61676c65 agle3cpu15Beagle │ │ │ │ - 0x0000f198 43505550 6c756769 6e433245 76005f5a CPUPluginC2Ev._Z │ │ │ │ - 0x0000f1a8 4e537438 5f5f6465 7461696c 31355f4c NSt8__detail15_L │ │ │ │ - 0x0000f1b8 6973745f 6e6f6465 5f626173 65375f4d ist_node_base7_M │ │ │ │ - 0x0000f1c8 5f686f6f 6b455053 305f005f 5a54564e _hookEPS0_._ZTVN │ │ │ │ - 0x0000f1d8 36626561 676c6533 63707531 35426561 6beagle3cpu15Bea │ │ │ │ - 0x0000f1e8 676c6543 5055506c 7567696e 45005f5a gleCPUPluginE._Z │ │ │ │ - 0x0000f1f8 54564e36 62656167 6c653363 70753236 TVN6beagle3cpu26 │ │ │ │ - 0x0000f208 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x0000f218 6d706c46 6163746f 72794964 4545005f mplFactoryIdEE._ │ │ │ │ - 0x0000f228 5a54564e 36626561 676c6533 63707532 ZTVN6beagle3cpu2 │ │ │ │ - 0x0000f238 36426561 676c6543 50553453 74617465 6BeagleCPU4State │ │ │ │ - 0x0000f248 496d706c 46616374 6f727949 66454500 ImplFactoryIfEE. │ │ │ │ - 0x0000f258 5f5a5456 4e366265 61676c65 33637075 _ZTVN6beagle3cpu │ │ │ │ - 0x0000f268 32304265 61676c65 43505549 6d706c46 20BeagleCPUImplF │ │ │ │ - 0x0000f278 6163746f 72794964 4545005f 5a54564e actoryIdEE._ZTVN │ │ │ │ - 0x0000f288 36626561 676c6533 63707532 30426561 6beagle3cpu20Bea │ │ │ │ - 0x0000f298 676c6543 5055496d 706c4661 63746f72 gleCPUImplFactor │ │ │ │ - 0x0000f2a8 79496645 45005f5a 4e366265 61676c65 yIfEE._ZN6beagle │ │ │ │ - 0x0000f2b8 33637075 31354265 61676c65 43505550 3cpu15BeagleCPUP │ │ │ │ - 0x0000f2c8 6c756769 6e433145 7600706c 7567696e luginC1Ev.plugin │ │ │ │ - 0x0000f2d8 5f696e69 74005f5a 4e537431 30756e69 _init._ZNSt10uni │ │ │ │ - 0x0000f2e8 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000f2f8 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000f308 756c745f 62617365 454e5331 5f385f44 ult_baseENS1_8_D │ │ │ │ - 0x0000f318 656c6574 65724545 44324576 005f5a4e eleterEED2Ev._ZN │ │ │ │ - 0x0000f328 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000f338 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000f348 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ - 0x0000f358 4e53315f 385f4465 6c657465 72454544 NS1_8_DeleterEED │ │ │ │ - 0x0000f368 31457600 5f5a4e53 7431335f 5f667574 1Ev._ZNSt13__fut │ │ │ │ - 0x0000f378 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000f388 745f6261 73654332 4576005f 5a545653 t_baseC2Ev._ZTVS │ │ │ │ - 0x0000f398 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x0000f3a8 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x0000f3b8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000f3c8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000f3d8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000f3e8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000f3f8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x0000f408 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x0000f418 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x0000f428 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x0000f438 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x0000f448 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x0000f458 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x0000f468 32454500 5f5a5456 4e537431 335f5f66 2EE._ZTVNSt13__f │ │ │ │ - 0x0000f478 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000f488 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000f498 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000f4a8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000f4b8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x0000f4c8 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000f4d8 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x0000f4e8 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x0000f4f8 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ - 0x0000f508 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x0000f518 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x0000f528 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000f538 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000f548 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000f558 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x0000f568 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x0000f578 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x0000f588 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ - 0x0000f598 49694546 76764545 385f4d5f 72657365 IiEFvvEE8_M_rese │ │ │ │ - 0x0000f5a8 74457600 5f5a5456 53743233 5f53705f tEv._ZTVSt23_Sp_ │ │ │ │ - 0x0000f5b8 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x0000f5c8 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x0000f5d8 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x0000f5e8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000f5f8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000f608 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000f618 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x0000f628 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ - 0x0000f638 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x0000f648 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x0000f658 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x0000f668 79453245 45005f5a 54564e53 7431335f yE2EE._ZTVNSt13_ │ │ │ │ - 0x0000f678 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x0000f688 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000f698 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000f6a8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000f6b8 49664c69 31454c69 30454545 46696250 IfLi1ELi0EEEFibP │ │ │ │ - 0x0000f6c8 4b696969 45505335 5f625337 5f693133 KiiiEPS5_bS7_i13 │ │ │ │ - 0x0000f6d8 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ - 0x0000f6e8 61496945 46767645 4545005f 5a4e5374 aIiEFvvEEE._ZNSt │ │ │ │ - 0x0000f6f8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000f708 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000f718 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000f728 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000f738 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000f748 6962504b 69696945 5053355f 6253375f ibPKiiiEPS5_bS7_ │ │ │ │ - 0x0000f758 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ - 0x0000f768 45455361 49694546 76764545 385f4d5f EESaIiEFvvEE8_M_ │ │ │ │ - 0x0000f778 72657365 74457600 5f5a5456 53743233 resetEv._ZTVSt23 │ │ │ │ - 0x0000f788 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x0000f798 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x0000f7a8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000f7b8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000f7c8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000f7d8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000f7e8 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x0000f7f8 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x0000f808 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x0000f818 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x0000f828 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x0000f838 6f6c6963 79453245 45005f5a 54564e53 olicyE2EE._ZTVNS │ │ │ │ - 0x0000f848 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000f858 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000f868 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000f878 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000f888 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x0000f898 46696250 4b696969 45505335 5f625337 FibPKiiiEPS5_bS7 │ │ │ │ - 0x0000f8a8 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000f8b8 73454553 61496945 46767645 4545005f sEESaIiEFvvEEE._ │ │ │ │ - 0x0000f8c8 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000f8d8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000f8e8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000f8f8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000f908 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000f918 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ - 0x0000f928 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ - 0x0000f938 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x0000f948 385f4d5f 72657365 74457600 5f5a5456 8_M_resetEv._ZTV │ │ │ │ - 0x0000f958 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x0000f968 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x0000f978 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000f988 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000f998 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000f9a8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000f9b8 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x0000f9c8 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ - 0x0000f9d8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x0000f9e8 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x0000f9f8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x0000fa08 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x0000fa18 6c696379 45324545 005f5a54 564e5374 licyE2EE._ZTVNSt │ │ │ │ - 0x0000fa28 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000fa38 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000fa48 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000fa58 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000fa68 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000fa78 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ - 0x0000fa88 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ - 0x0000fa98 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ - 0x0000faa8 69454676 76454545 005f5a4e 53743133 iEFvvEEE._ZNSt13 │ │ │ │ - 0x0000fab8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000fac8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000fad8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000fae8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000faf8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x0000fb08 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ - 0x0000fb18 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ - 0x0000fb28 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ - 0x0000fb38 46767645 45385f4d 5f726573 65744576 FvvEE8_M_resetEv │ │ │ │ - 0x0000fb48 005f5a54 56537432 335f5370 5f636f75 ._ZTVSt23_Sp_cou │ │ │ │ - 0x0000fb58 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ - 0x0000fb68 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x0000fb78 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000fb88 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000fb98 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000fba8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000fbb8 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ - 0x0000fbc8 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x0000fbd8 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x0000fbe8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x0000fbf8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x0000fc08 636b5f70 6f6c6963 79453245 45005f5a ck_policyE2EE._Z │ │ │ │ - 0x0000fc18 54564e53 7431335f 5f667574 7572655f TVNSt13__future_ │ │ │ │ - 0x0000fc28 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x0000fc38 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000fc48 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000fc58 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000fc68 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x0000fc78 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0000fc88 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x0000fc98 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ - 0x0000fca8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000fcb8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000fcc8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000fcd8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000fce8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000fcf8 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x0000fd08 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x0000fd18 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x0000fd28 53614969 45467676 4545385f 4d5f7265 SaIiEFvvEE8_M_re │ │ │ │ - 0x0000fd38 73657445 76005f5a 54565374 32335f53 setEv._ZTVSt23_S │ │ │ │ - 0x0000fd48 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x0000fd58 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x0000fd68 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x0000fd78 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000fd88 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000fd98 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000fda8 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x0000fdb8 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x0000fdc8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x0000fdd8 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x0000fde8 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x0000fdf8 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x0000fe08 6f636b5f 706f6c69 63794532 4545005f ock_policyE2EE._ │ │ │ │ - 0x0000fe18 5a54564e 53743133 5f5f6675 74757265 ZTVNSt13__future │ │ │ │ - 0x0000fe28 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x0000fe38 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000fe48 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000fe58 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000fe68 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ - 0x0000fe78 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ - 0x0000fe88 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ - 0x0000fe98 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ - 0x0000fea8 61496945 46767645 4545005f 5a4e5374 aIiEFvvEEE._ZNSt │ │ │ │ - 0x0000feb8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000fec8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000fed8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000fee8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000fef8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000ff08 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ - 0x0000ff18 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ - 0x0000ff28 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000ff38 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ - 0x0000ff48 76454538 5f4d5f72 65736574 4576005f vEE8_M_resetEv._ │ │ │ │ - 0x0000ff58 5a4e5374 31365f53 705f636f 756e7465 ZNSt16_Sp_counte │ │ │ │ - 0x0000ff68 645f6261 7365494c 4e395f5f 676e755f d_baseILN9__gnu_ │ │ │ │ - 0x0000ff78 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x0000ff88 79453245 4531355f 4d5f7765 616b5f72 yE2EE15_M_weak_r │ │ │ │ - 0x0000ff98 656c6561 73654576 005f5a4e 53743133 eleaseEv._ZNSt13 │ │ │ │ - 0x0000ffa8 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ - 0x0000ffb8 53746174 655f6261 73655632 32315f4d State_baseV221_M │ │ │ │ - 0x0000ffc8 5f736574 5f64656c 61796564 5f726573 _set_delayed_res │ │ │ │ - 0x0000ffd8 756c7445 53743866 756e6374 696f6e49 ultESt8functionI │ │ │ │ - 0x0000ffe8 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ - 0x0000fff8 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ - 0x00010008 65454e53 335f385f 44656c65 74657245 eENS3_8_DeleterE │ │ │ │ - 0x00010018 45764545 53743877 65616b5f 70747249 EvEESt8weak_ptrI │ │ │ │ - 0x00010028 53305f45 005f5a4e 53743133 5f5f6675 S0_E._ZNSt13__fu │ │ │ │ - 0x00010038 74757265 5f626173 6531335f 53746174 ture_base13_Stat │ │ │ │ - 0x00010048 655f6261 73655632 31315f4d 616b655f e_baseV211_Make_ │ │ │ │ - 0x00010058 72656164 79365f4d 5f736574 4576005f ready6_M_setEv._ │ │ │ │ - 0x00010068 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x00010078 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x00010088 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00010098 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000100a8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x000100b8 45454546 76504b69 53375f53 375f5337 EEEFvPKiS7_S7_S7 │ │ │ │ - 0x000100c8 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ - 0x000100d8 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ - 0x000100e8 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ - 0x000100f8 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ - 0x00010108 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ - 0x00010118 70747249 4e535f31 335f5374 6174655f ptrINS_13_State_ │ │ │ │ - 0x00010128 62617365 56324545 005f5a4e 53743133 baseV2EE._ZNSt13 │ │ │ │ - 0x00010138 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00010148 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00010158 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00010168 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00010178 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x00010188 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ - 0x00010198 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ - 0x000101a8 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ - 0x000101b8 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x000101c8 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x000101d8 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ - 0x000101e8 73655632 4545005f 5a4e5374 31335f5f seV2EE._ZNSt13__ │ │ │ │ - 0x000101f8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x00010208 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00010218 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00010228 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00010238 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x00010248 69696945 5053355f 6253375f 69313342 iiiEPS5_bS7_i13B │ │ │ │ - 0x00010258 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00010268 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x00010278 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x00010288 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ - 0x00010298 5f626173 65563245 45005f5a 4e537431 _baseV2EE._ZNSt1 │ │ │ │ - 0x000102a8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x000102b8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x000102c8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x000102d8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000102e8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x000102f8 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x00010308 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x00010318 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x00010328 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00010338 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ - 0x00010348 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ - 0x00010358 535f3133 5f537461 74655f62 61736556 S_13_State_baseV │ │ │ │ - 0x00010368 32454500 5f5a4e53 7431335f 5f667574 2EE._ZNSt13__fut │ │ │ │ - 0x00010378 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00010388 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00010398 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x000103a8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000103b8 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x000103c8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x000103d8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x000103e8 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x000103f8 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ - 0x00010408 45537438 7765616b 5f707472 494e535f ESt8weak_ptrINS_ │ │ │ │ - 0x00010418 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ - 0x00010428 45005f5a 4e537431 335f5f66 75747572 E._ZNSt13__futur │ │ │ │ - 0x00010438 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00010448 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00010458 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00010468 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00010478 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x00010488 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ - 0x00010498 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x000104a8 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ - 0x000104b8 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ - 0x000104c8 4e535f31 335f5374 6174655f 62617365 NS_13_State_base │ │ │ │ - 0x000104d8 56324545 005f5a4e 36626561 676c6533 V2EE._ZN6beagle3 │ │ │ │ - 0x000104e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000104f8 706c4966 4c693145 4c693045 45313074 plIfLi1ELi0EE10t │ │ │ │ - 0x00010508 68726561 64446174 61443245 76005f5a hreadDataD2Ev._Z │ │ │ │ - 0x00010518 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00010528 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00010538 454c6930 45453130 74687265 61644461 ELi0EE10threadDa │ │ │ │ - 0x00010548 74614431 4576005f 5a4e3662 6561676c taD1Ev._ZN6beagl │ │ │ │ - 0x00010558 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00010568 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x00010578 30746872 65616444 61746144 32457600 0threadDataD2Ev. │ │ │ │ - 0x00010588 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00010598 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000105a8 6931454c 69304545 31307468 72656164 i1ELi0EE10thread │ │ │ │ - 0x000105b8 44617461 44314576 005f5a4e 53743131 DataD1Ev._ZNSt11 │ │ │ │ - 0x000105c8 756e6971 75655f6c 6f636b49 5374356d unique_lockISt5m │ │ │ │ - 0x000105d8 75746578 4536756e 6c6f636b 4576005f utexE6unlockEv._ │ │ │ │ - 0x000105e8 5a4e5374 31337061 636b6167 65645f74 ZNSt13packaged_t │ │ │ │ - 0x000105f8 61736b49 46767645 45443245 76005f5a askIFvvEED2Ev._Z │ │ │ │ - 0x00010608 4e537431 33706163 6b616765 645f7461 NSt13packaged_ta │ │ │ │ - 0x00010618 736b4946 76764545 44314576 005f5a4e skIFvvEED1Ev._ZN │ │ │ │ - 0x00010628 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00010638 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00010648 4c693045 45313374 68726561 64576169 Li0EE13threadWai │ │ │ │ - 0x00010658 74696e67 45504e53 325f3130 74687265 tingEPNS2_10thre │ │ │ │ - 0x00010668 61644461 74614500 5f5a4e53 74313863 adDataE._ZNSt18c │ │ │ │ - 0x00010678 6f6e6469 74696f6e 5f766172 6961626c ondition_variabl │ │ │ │ - 0x00010688 65347761 69744552 53743131 756e6971 e4waitERSt11uniq │ │ │ │ - 0x00010698 75655f6c 6f636b49 5374356d 75746578 ue_lockISt5mutex │ │ │ │ - 0x000106a8 45005f5a 4e366265 61676c65 33637075 E._ZN6beagle3cpu │ │ │ │ - 0x000106b8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000106c8 664c6931 454c6930 45453133 74687265 fLi1ELi0EE13thre │ │ │ │ - 0x000106d8 61645761 6974696e 6745504e 53325f31 adWaitingEPNS2_1 │ │ │ │ - 0x000106e8 30746872 65616444 61746145 005f5a4e 0threadDataE._ZN │ │ │ │ - 0x000106f8 36626561 676c6533 63707532 34456967 6beagle3cpu24Eig │ │ │ │ - 0x00010708 656e4465 636f6d70 6f736974 696f6e53 enDecompositionS │ │ │ │ - 0x00010718 71756172 6549644c 69314545 43324569 quareIdLi1EEC2Ei │ │ │ │ - 0x00010728 69696c00 5f5f6378 615f7468 726f7700 iil.__cxa_throw. │ │ │ │ - 0x00010738 5f5a5456 53743962 61645f61 6c6c6f63 _ZTVSt9bad_alloc │ │ │ │ - 0x00010748 005f5a4e 53743962 61645f61 6c6c6f63 ._ZNSt9bad_alloc │ │ │ │ - 0x00010758 44314576 005f5a54 49537439 6261645f D1Ev._ZTISt9bad_ │ │ │ │ - 0x00010768 616c6c6f 63005f5a 4e366265 61676c65 alloc._ZN6beagle │ │ │ │ - 0x00010778 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ - 0x00010788 706f7369 74696f6e 53717561 72654964 positionSquareId │ │ │ │ - 0x00010798 4c693145 45433145 6969696c 005f5a4e Li1EEC1Eiiil._ZN │ │ │ │ - 0x000107a8 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ - 0x000107b8 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ - 0x000107c8 75626549 644c6931 45454332 45696969 ubeIdLi1EEC2Eiii │ │ │ │ - 0x000107d8 6c005f5a 4e366265 61676c65 33637075 l._ZN6beagle3cpu │ │ │ │ - 0x000107e8 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ - 0x000107f8 74696f6e 43756265 49644c69 31454543 tionCubeIdLi1EEC │ │ │ │ - 0x00010808 31456969 696c005f 5a4e3662 6561676c 1Eiiil._ZN6beagl │ │ │ │ - 0x00010818 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00010828 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x00010838 34637265 61746549 6e737461 6e636545 4createInstanceE │ │ │ │ - 0x00010848 69696969 69696969 6969696c 6c006361 iiiiiiiiiiill.ca │ │ │ │ - 0x00010858 6c6c6f63 005f5a4e 36626561 676c6533 lloc._ZN6beagle3 │ │ │ │ - 0x00010868 63707532 30426561 676c6543 5055496d cpu20BeagleCPUIm │ │ │ │ - 0x00010878 706c4661 63746f72 79496445 31306372 plFactoryIdE10cr │ │ │ │ - 0x00010888 65617465 496d706c 45696969 69696969 eateImplEiiiiiii │ │ │ │ - 0x00010898 69696969 6c6c5069 005f5a4e 36626561 iiiillPi._ZN6bea │ │ │ │ - 0x000108a8 676c6533 63707532 36426561 676c6543 gle3cpu26BeagleC │ │ │ │ - 0x000108b8 50553453 74617465 496d706c 46616374 PU4StateImplFact │ │ │ │ - 0x000108c8 6f727949 64453130 63726561 7465496d oryIdE10createIm │ │ │ │ - 0x000108d8 706c4569 69696969 69696969 69696c6c plEiiiiiiiiiiill │ │ │ │ - 0x000108e8 5069005f 5a4e3662 6561676c 65336370 Pi._ZN6beagle3cp │ │ │ │ - 0x000108f8 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x00010908 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ - 0x00010918 45323669 6e746567 72617465 4f757453 E26integrateOutS │ │ │ │ - 0x00010928 74617465 73416e64 5363616c 6545504b tatesAndScaleEPK │ │ │ │ - 0x00010938 64696950 64005f5a 4e366265 61676c65 diiPd._ZN6beagle │ │ │ │ - 0x00010948 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00010958 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x00010968 69304545 32326361 6c634564 67654c6f i0EE22calcEdgeLo │ │ │ │ - 0x00010978 674c696b 656c6968 6f6f6473 45696969 gLikelihoodsEiii │ │ │ │ - 0x00010988 69696950 64005f5a 4e366265 61676c65 iiiPd._ZN6beagle │ │ │ │ - 0x00010998 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x000109a8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x000109b8 69304545 32326361 6c63526f 6f744c6f i0EE22calcRootLo │ │ │ │ - 0x000109c8 674c696b 656c6968 6f6f6473 45696969 gLikelihoodsEiii │ │ │ │ - 0x000109d8 69506400 5f5a4e36 62656167 6c653363 iPd._ZN6beagle3c │ │ │ │ - 0x000109e8 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x000109f8 61746549 6d706c49 644c6931 454c6930 ateImplIdLi1ELi0 │ │ │ │ - 0x00010a08 45453337 696e7465 67726174 654f7574 EE37integrateOut │ │ │ │ - 0x00010a18 53746174 6573416e 64536361 6c654279 StatesAndScaleBy │ │ │ │ - 0x00010a28 50617274 6974696f 6e45504b 64504b69 PartitionEPKdPKi │ │ │ │ - 0x00010a38 53365f53 365f6950 64005f5a 4e366265 S6_S6_iPd._ZN6be │ │ │ │ - 0x00010a48 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x00010a58 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ - 0x00010a68 6931454c 69304545 33336361 6c634564 i1ELi0EE33calcEd │ │ │ │ - 0x00010a78 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x00010a88 42795061 72746974 696f6e45 504b6953 ByPartitionEPKiS │ │ │ │ - 0x00010a98 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ - 0x00010aa8 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ - 0x00010ab8 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00010ac8 74617465 496d706c 49644c69 31454c69 tateImplIdLi1ELi │ │ │ │ - 0x00010ad8 30454533 3363616c 63526f6f 744c6f67 0EE33calcRootLog │ │ │ │ - 0x00010ae8 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ - 0x00010af8 74697469 6f6e4550 4b695334 5f53345f titionEPKiS4_S4_ │ │ │ │ - 0x00010b08 53345f53 345f6950 64005f5a 4e366265 S4_S4_iPd._ZN6be │ │ │ │ - 0x00010b18 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ - 0x00010b28 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ - 0x00010b38 72654966 4c693145 45433245 6969696c reIfLi1EEC2Eiiil │ │ │ │ - 0x00010b48 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x00010b58 34456967 656e4465 636f6d70 6f736974 4EigenDecomposit │ │ │ │ - 0x00010b68 696f6e53 71756172 6549664c 69314545 ionSquareIfLi1EE │ │ │ │ - 0x00010b78 43314569 69696c00 5f5a4e36 62656167 C1Eiiil._ZN6beag │ │ │ │ - 0x00010b88 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ - 0x00010b98 6f6d706f 73697469 6f6e4375 62654966 ompositionCubeIf │ │ │ │ - 0x00010ba8 4c693145 45433245 6969696c 005f5a4e Li1EEC2Eiiil._ZN │ │ │ │ - 0x00010bb8 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ - 0x00010bc8 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ - 0x00010bd8 75626549 664c6931 45454331 45696969 ubeIfLi1EEC1Eiii │ │ │ │ - 0x00010be8 6c005f5a 4e366265 61676c65 33637075 l._ZN6beagle3cpu │ │ │ │ - 0x00010bf8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00010c08 664c6931 454c6930 45453134 63726561 fLi1ELi0EE14crea │ │ │ │ - 0x00010c18 7465496e 7374616e 63654569 69696969 teInstanceEiiiii │ │ │ │ - 0x00010c28 69696969 69696c6c 005f5a4e 36626561 iiiiiill._ZN6bea │ │ │ │ - 0x00010c38 676c6533 63707532 30426561 676c6543 gle3cpu20BeagleC │ │ │ │ - 0x00010c48 5055496d 706c4661 63746f72 79496645 PUImplFactoryIfE │ │ │ │ - 0x00010c58 31306372 65617465 496d706c 45696969 10createImplEiii │ │ │ │ - 0x00010c68 69696969 69696969 6c6c5069 005f5a4e iiiiiiiillPi._ZN │ │ │ │ - 0x00010c78 36626561 676c6533 63707532 36426561 6beagle3cpu26Bea │ │ │ │ - 0x00010c88 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x00010c98 46616374 6f727949 66453130 63726561 FactoryIfE10crea │ │ │ │ - 0x00010ca8 7465496d 706c4569 69696969 69696969 teImplEiiiiiiiii │ │ │ │ - 0x00010cb8 69696c6c 5069005f 5a4e3662 6561676c iillPi._ZN6beagl │ │ │ │ - 0x00010cc8 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ - 0x00010cd8 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ - 0x00010ce8 4c693045 45323669 6e746567 72617465 Li0EE26integrate │ │ │ │ - 0x00010cf8 4f757453 74617465 73416e64 5363616c OutStatesAndScal │ │ │ │ - 0x00010d08 6545504b 66696950 64005f5a 4e366265 eEPKfiiPd._ZN6be │ │ │ │ - 0x00010d18 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x00010d28 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ - 0x00010d38 6931454c 69304545 32326361 6c634564 i1ELi0EE22calcEd │ │ │ │ - 0x00010d48 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x00010d58 45696969 69696950 64005f5a 4e366265 EiiiiiiPd._ZN6be │ │ │ │ - 0x00010d68 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x00010d78 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ - 0x00010d88 6931454c 69304545 32326361 6c63526f i1ELi0EE22calcRo │ │ │ │ - 0x00010d98 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ - 0x00010da8 45696969 69506400 5f5a4e36 62656167 EiiiiPd._ZN6beag │ │ │ │ - 0x00010db8 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x00010dc8 55345374 61746549 6d706c49 664c6931 U4StateImplIfLi1 │ │ │ │ - 0x00010dd8 454c6930 45453337 696e7465 67726174 ELi0EE37integrat │ │ │ │ - 0x00010de8 654f7574 53746174 6573416e 64536361 eOutStatesAndSca │ │ │ │ - 0x00010df8 6c654279 50617274 6974696f 6e45504b leByPartitionEPK │ │ │ │ - 0x00010e08 66504b69 53365f53 365f6950 64005f5a fPKiS6_S6_iPd._Z │ │ │ │ - 0x00010e18 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ - 0x00010e28 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ - 0x00010e38 6c49664c 6931454c 69304545 33336361 lIfLi1ELi0EE33ca │ │ │ │ - 0x00010e48 6c634564 67654c6f 674c696b 656c6968 lcEdgeLogLikelih │ │ │ │ - 0x00010e58 6f6f6473 42795061 72746974 696f6e45 oodsByPartitionE │ │ │ │ - 0x00010e68 504b6953 345f5334 5f53345f 53345f53 PKiS4_S4_S4_S4_S │ │ │ │ - 0x00010e78 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ - 0x00010e88 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00010e98 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00010ea8 31454c69 30454533 3363616c 63526f6f 1ELi0EE33calcRoo │ │ │ │ - 0x00010eb8 744c6f67 4c696b65 6c69686f 6f647342 tLogLikelihoodsB │ │ │ │ - 0x00010ec8 79506172 74697469 6f6e4550 4b695334 yPartitionEPKiS4 │ │ │ │ - 0x00010ed8 5f53345f 53345f53 345f6950 64005f5a _S4_S4_S4_iPd._Z │ │ │ │ - 0x00010ee8 4e537431 30756e69 7175655f 70747249 NSt10unique_ptrI │ │ │ │ - 0x00010ef8 4e537436 74687265 6164365f 53746174 NSt6thread6_Stat │ │ │ │ - 0x00010f08 65455374 31346465 6661756c 745f6465 eESt14default_de │ │ │ │ - 0x00010f18 6c657465 4953315f 45454432 4576005f leteIS1_EED2Ev._ │ │ │ │ - 0x00010f28 5a4e5374 3130756e 69717565 5f707472 ZNSt10unique_ptr │ │ │ │ - 0x00010f38 494e5374 36746872 65616436 5f537461 INSt6thread6_Sta │ │ │ │ - 0x00010f48 74654553 74313464 65666175 6c745f64 teESt14default_d │ │ │ │ - 0x00010f58 656c6574 65495331 5f454544 31457600 eleteIS1_EED1Ev. │ │ │ │ - 0x00010f68 5f5a4e53 7431315f 44657175 655f6261 _ZNSt11_Deque_ba │ │ │ │ - 0x00010f78 73654953 74313370 61636b61 6765645f seISt13packaged_ │ │ │ │ - 0x00010f88 7461736b 49467676 45455361 4953325f taskIFvvEESaIS2_ │ │ │ │ - 0x00010f98 45453137 5f4d5f69 6e697469 616c697a EE17_M_initializ │ │ │ │ - 0x00010fa8 655f6d61 70456a00 5f5a4e36 62656167 e_mapEj._ZN6beag │ │ │ │ - 0x00010fb8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00010fc8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00010fd8 32307365 74506174 7465726e 50617274 20setPatternPart │ │ │ │ - 0x00010fe8 6974696f 6e734569 504b6900 5f5a6e61 itionsEiPKi._Zna │ │ │ │ - 0x00010ff8 6a005f5a 4e537431 38636f6e 64697469 j._ZNSt18conditi │ │ │ │ - 0x00011008 6f6e5f76 61726961 626c6543 31457600 on_variableC1Ev. │ │ │ │ - 0x00011018 5f5a4e53 74367468 72656164 31355f4d _ZNSt6thread15_M │ │ │ │ - 0x00011028 5f737461 72745f74 68726561 64455374 _start_threadESt │ │ │ │ - 0x00011038 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ - 0x00011048 365f5374 61746545 53743134 64656661 6_StateESt14defa │ │ │ │ - 0x00011058 756c745f 64656c65 74654953 315f4545 ult_deleteIS1_EE │ │ │ │ - 0x00011068 50467676 45005f5a 4e366265 61676c65 PFvvE._ZN6beagle │ │ │ │ - 0x00011078 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011088 6d706c49 644c6931 454c6930 45453230 mplIdLi1ELi0EE20 │ │ │ │ - 0x00011098 73657450 61747465 726e5061 72746974 setPatternPartit │ │ │ │ - 0x000110a8 696f6e73 4569504b 69005f5a 4e537435 ionsEiPKi._ZNSt5 │ │ │ │ - 0x000110b8 64657175 65495374 31337061 636b6167 dequeISt13packag │ │ │ │ - 0x000110c8 65645f74 61736b49 46767645 45536149 ed_taskIFvvEESaI │ │ │ │ - 0x000110d8 53325f45 45313265 6d706c61 63655f62 S2_EE12emplace_b │ │ │ │ - 0x000110e8 61636b49 4a53325f 45454576 44704f54 ackIJS2_EEEvDpOT │ │ │ │ - 0x000110f8 5f006d65 6d6d6f76 65005f5a 53743238 _.memmove._ZSt28 │ │ │ │ - 0x00011108 5f5f7468 726f775f 6261645f 61727261 __throw_bad_arra │ │ │ │ - 0x00011118 795f6e65 775f6c65 6e677468 76005f5a y_new_lengthv._Z │ │ │ │ - 0x00011128 53743137 5f5f7468 726f775f 6261645f St17__throw_bad_ │ │ │ │ - 0x00011138 616c6c6f 6376005f 5a4e3662 6561676c allocv._ZN6beagl │ │ │ │ - 0x00011148 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00011158 496d706c 49644c69 31454c69 30454534 ImplIdLi1ELi0EE4 │ │ │ │ - 0x00011168 3263616c 63456467 654c6f67 4c696b65 2calcEdgeLogLike │ │ │ │ - 0x00011178 6c69686f 6f647342 79417574 6f506172 lihoodsByAutoPar │ │ │ │ - 0x00011188 74697469 6f6e4173 796e6345 504b6953 titionAsyncEPKiS │ │ │ │ - 0x00011198 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ - 0x000111a8 5f506400 5f5a4e53 7432385f 5f61746f _Pd._ZNSt28__ato │ │ │ │ - 0x000111b8 6d69635f 66757465 785f756e 7369676e mic_futex_unsign │ │ │ │ - 0x000111c8 65645f62 61736531 395f4d5f 66757465 ed_base19_M_fute │ │ │ │ - 0x000111d8 785f7761 69745f75 6e74696c 45506a6a x_wait_untilEPjj │ │ │ │ - 0x000111e8 624e5374 36636872 6f6e6f38 64757261 bNSt6chrono8dura │ │ │ │ - 0x000111f8 74696f6e 49785374 35726174 696f494c tionIxSt5ratioIL │ │ │ │ - 0x00011208 7831454c 78314545 45454e53 325f4978 x1ELx1EEEENS2_Ix │ │ │ │ - 0x00011218 53335f49 4c783145 4c783130 30303030 S3_ILx1ELx100000 │ │ │ │ - 0x00011228 30303030 45454545 005f5a4e 36626561 0000EEEE._ZN6bea │ │ │ │ - 0x00011238 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00011248 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00011258 45333863 616c6345 6467654c 6f674c69 E38calcEdgeLogLi │ │ │ │ - 0x00011268 6b656c69 686f6f64 73427950 61727469 kelihoodsByParti │ │ │ │ - 0x00011278 74696f6e 4173796e 6345504b 6953345f tionAsyncEPKiS4_ │ │ │ │ - 0x00011288 53345f53 345f5334 5f53345f 53345f69 S4_S4_S4_S4_S4_i │ │ │ │ - 0x00011298 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x000112a8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000112b8 49644c69 31454c69 30454534 3263616c IdLi1ELi0EE42cal │ │ │ │ - 0x000112c8 63526f6f 744c6f67 4c696b65 6c69686f cRootLogLikeliho │ │ │ │ - 0x000112d8 6f647342 79417574 6f506172 74697469 odsByAutoPartiti │ │ │ │ - 0x000112e8 6f6e4173 796e6345 504b6953 345f5334 onAsyncEPKiS4_S4 │ │ │ │ - 0x000112f8 5f53345f 53345f50 64005f5a 4e366265 _S4_S4_Pd._ZN6be │ │ │ │ - 0x00011308 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00011318 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00011328 45453338 63616c63 526f6f74 4c6f674c EE38calcRootLogL │ │ │ │ - 0x00011338 696b656c 69686f6f 64734279 50617274 ikelihoodsByPart │ │ │ │ - 0x00011348 6974696f 6e417379 6e634550 4b695334 itionAsyncEPKiS4 │ │ │ │ - 0x00011358 5f53345f 53345f53 345f6950 64005f5a _S4_S4_S4_iPd._Z │ │ │ │ - 0x00011368 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011378 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00011388 454c6930 45453236 75705061 72746961 ELi0EE26upPartia │ │ │ │ - 0x00011398 6c734279 50617274 6974696f 6e417379 lsByPartitionAsy │ │ │ │ - 0x000113a8 6e634550 4b696900 5f5a4e36 62656167 ncEPKii._ZN6beag │ │ │ │ - 0x000113b8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000113c8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x000113d8 34326361 6c634564 67654c6f 674c696b 42calcEdgeLogLik │ │ │ │ - 0x000113e8 656c6968 6f6f6473 42794175 746f5061 elihoodsByAutoPa │ │ │ │ - 0x000113f8 72746974 696f6e41 73796e63 45504b69 rtitionAsyncEPKi │ │ │ │ - 0x00011408 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ - 0x00011418 345f5064 005f5a4e 36626561 676c6533 4_Pd._ZN6beagle3 │ │ │ │ - 0x00011428 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00011438 706c4966 4c693145 4c693045 45333863 plIfLi1ELi0EE38c │ │ │ │ - 0x00011448 616c6345 6467654c 6f674c69 6b656c69 alcEdgeLogLikeli │ │ │ │ - 0x00011458 686f6f64 73427950 61727469 74696f6e hoodsByPartition │ │ │ │ - 0x00011468 4173796e 6345504b 6953345f 53345f53 AsyncEPKiS4_S4_S │ │ │ │ - 0x00011478 345f5334 5f53345f 53345f69 5064005f 4_S4_S4_S4_iPd._ │ │ │ │ - 0x00011488 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00011498 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x000114a8 31454c69 30454534 3263616c 63526f6f 1ELi0EE42calcRoo │ │ │ │ - 0x000114b8 744c6f67 4c696b65 6c69686f 6f647342 tLogLikelihoodsB │ │ │ │ - 0x000114c8 79417574 6f506172 74697469 6f6e4173 yAutoPartitionAs │ │ │ │ - 0x000114d8 796e6345 504b6953 345f5334 5f53345f yncEPKiS4_S4_S4_ │ │ │ │ - 0x000114e8 53345f50 64005f5a 4e366265 61676c65 S4_Pd._ZN6beagle │ │ │ │ - 0x000114f8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011508 6d706c49 664c6931 454c6930 45453338 mplIfLi1ELi0EE38 │ │ │ │ - 0x00011518 63616c63 526f6f74 4c6f674c 696b656c calcRootLogLikel │ │ │ │ - 0x00011528 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ - 0x00011538 6e417379 6e634550 4b695334 5f53345f nAsyncEPKiS4_S4_ │ │ │ │ - 0x00011548 53345f53 345f6950 64005f5a 4e366265 S4_S4_iPd._ZN6be │ │ │ │ - 0x00011558 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00011568 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00011578 45453236 75705061 72746961 6c734279 EE26upPartialsBy │ │ │ │ - 0x00011588 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ - 0x00011598 4b696900 5f5a5453 4e537431 335f5f66 Kii._ZTSNSt13__f │ │ │ │ - 0x000115a8 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x000115b8 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x000115c8 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x000115d8 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x000115e8 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x000115f8 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00011608 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00011618 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011628 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00011638 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00011648 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ - 0x00011658 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x00011668 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x00011678 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ - 0x00011688 756e4576 45556c76 455f7645 45005f5a unEvEUlvE_vEE._Z │ │ │ │ - 0x00011698 54564e31 305f5f63 78786162 69763131 TVN10__cxxabiv11 │ │ │ │ - 0x000116a8 375f5f63 6c617373 5f747970 655f696e 7__class_type_in │ │ │ │ - 0x000116b8 666f4500 5f5a5453 4e537431 335f5f66 foE._ZTSNSt13__f │ │ │ │ - 0x000116c8 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x000116d8 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x000116e8 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x000116f8 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00011708 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00011718 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00011728 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00011738 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011748 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00011758 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00011768 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ - 0x00011778 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x00011788 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x00011798 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x000117a8 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x000117b8 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x000117c8 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x000117d8 455f7645 45005f5a 54534e53 7431335f E_vEE._ZTSNSt13_ │ │ │ │ - 0x000117e8 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ - 0x000117f8 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ - 0x00011808 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ - 0x00011818 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ - 0x00011828 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ - 0x00011838 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ - 0x00011848 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00011858 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00011868 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00011878 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ - 0x00011888 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00011898 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x000118a8 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ - 0x000118b8 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ - 0x000118c8 76454500 5f5a5453 4e537431 335f5f66 vEE._ZTSNSt13__f │ │ │ │ - 0x000118d8 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x000118e8 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x000118f8 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00011908 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00011918 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00011928 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00011938 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00011948 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011958 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00011968 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00011978 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00011988 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00011998 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x000119a8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x000119b8 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x000119c8 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x000119d8 45556c76 455f7645 45005f5a 54534e53 EUlvE_vEE._ZTSNS │ │ │ │ - 0x000119e8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x000119f8 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x00011a08 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x00011a18 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ - 0x00011a28 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ - 0x00011a38 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ - 0x00011a48 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00011a58 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00011a68 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00011a78 6c49664c 6931454c 69304545 45466962 lIfLi1ELi0EEEFib │ │ │ │ - 0x00011a88 504b6969 69455053 435f6253 455f6931 PKiiiEPSC_bSE_i1 │ │ │ │ - 0x00011a98 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x00011aa8 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ - 0x00011ab8 6e457645 556c7645 5f764545 005f5a54 nEvEUlvE_vEE._ZT │ │ │ │ - 0x00011ac8 534e5374 31335f5f 66757475 72655f62 SNSt13__future_b │ │ │ │ - 0x00011ad8 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ - 0x00011ae8 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ - 0x00011af8 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ - 0x00011b08 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ - 0x00011b18 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ - 0x00011b28 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00011b38 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00011b48 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00011b58 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x00011b68 46696250 4b696969 45505343 5f625345 FibPKiiiEPSC_bSE │ │ │ │ - 0x00011b78 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x00011b88 73454553 61496945 46767645 4531345f sEESaIiEFvvEE14_ │ │ │ │ - 0x00011b98 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x00011ba8 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ - 0x00011bb8 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x00011bc8 6c76455f 76454500 5f5a5453 4e537431 lvE_vEE._ZTSNSt1 │ │ │ │ - 0x00011bd8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00011be8 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00011bf8 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00011c08 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00011c18 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00011c28 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00011c38 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00011c48 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00011c58 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00011c68 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00011c78 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ - 0x00011c88 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00011c98 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00011ca8 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ - 0x00011cb8 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x00011cc8 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00011cd8 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ - 0x00011ce8 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ - 0x00011cf8 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ - 0x00011d08 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ - 0x00011d18 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ - 0x00011d28 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ - 0x00011d38 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00011d48 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00011d58 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00011d68 69304545 45467650 4b695345 5f53455f i0EEEFvPKiSE_SE_ │ │ │ │ - 0x00011d78 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x00011d88 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x00011d98 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ - 0x00011da8 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ - 0x00011db8 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ - 0x00011dc8 6b5f7074 72494e53 5f31335f 53746174 k_ptrINS_13_Stat │ │ │ │ - 0x00011dd8 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ - 0x00011de8 76454500 5f5a5453 4e537431 335f5f66 vEE._ZTSNSt13__f │ │ │ │ - 0x00011df8 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00011e08 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00011e18 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00011e28 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00011e38 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00011e48 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00011e58 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00011e68 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011e78 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00011e88 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00011e98 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00011ea8 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00011eb8 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ - 0x00011ec8 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x00011ed8 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00011ee8 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ - 0x00011ef8 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ - 0x00011f08 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ - 0x00011f18 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ - 0x00011f28 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ - 0x00011f38 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ - 0x00011f48 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00011f58 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00011f68 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00011f78 69304545 45467650 4b695345 5f53455f i0EEEFvPKiSE_SE_ │ │ │ │ - 0x00011f88 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x00011f98 5f53455f 53455f53 455f5345 5f695346 _SE_SE_SE_SE_iSF │ │ │ │ - 0x00011fa8 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ - 0x00011fb8 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x00011fc8 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ - 0x00011fd8 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x00011fe8 6c76455f 76454500 5f5a5453 4e537431 lvE_vEE._ZTSNSt1 │ │ │ │ - 0x00011ff8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00012008 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00012018 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00012028 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00012038 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00012048 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00012058 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00012068 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00012078 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00012088 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x00012098 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x000120a8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x000120b8 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x000120c8 7645556c 76455f76 4545005f 5a54534e vEUlvE_vEE._ZTSN │ │ │ │ - 0x000120d8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x000120e8 6531325f 5461736b 5f736574 74657249 e12_Task_setterI │ │ │ │ - 0x000120f8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x00012108 535f375f 52657375 6c744976 45454e53 S_7_ResultIvEENS │ │ │ │ - 0x00012118 5f31325f 52657375 6c745f62 61736538 _12_Result_base8 │ │ │ │ - 0x00012128 5f44656c 65746572 45455a4e 535f3131 _DeleterEEZNS_11 │ │ │ │ - 0x00012138 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00012148 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00012158 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00012168 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ - 0x00012178 62504b69 69694550 53435f62 53455f69 bPKiiiEPSC_bSE_i │ │ │ │ - 0x00012188 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x00012198 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x000121a8 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x000121b8 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x000121c8 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x000121d8 455f7645 45005f5a 54534e53 7431335f E_vEE._ZTSNSt13_ │ │ │ │ - 0x000121e8 5f667574 7572655f 62617365 31365f54 _future_base16_T │ │ │ │ - 0x000121f8 61736b5f 73746174 655f6261 73654946 ask_state_baseIF │ │ │ │ - 0x00012208 76764545 45005f5a 54534e36 62656167 vvEEE._ZTSN6beag │ │ │ │ - 0x00012218 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ - 0x00012228 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ - 0x00012238 49644c69 31454545 005f5a54 494e3662 IdLi1EEE._ZTIN6b │ │ │ │ - 0x00012248 6561676c 65336370 75323445 6967656e eagle3cpu24Eigen │ │ │ │ - 0x00012258 4465636f 6d706f73 6974696f 6e537175 DecompositionSqu │ │ │ │ - 0x00012268 61726549 644c6931 45454500 5f5a5456 areIdLi1EEE._ZTV │ │ │ │ - 0x00012278 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ │ │ - 0x00012288 5f73695f 636c6173 735f7479 70655f69 _si_class_type_i │ │ │ │ - 0x00012298 6e666f45 005f5a54 494e3662 6561676c nfoE._ZTIN6beagl │ │ │ │ - 0x000122a8 65336370 75313845 6967656e 4465636f e3cpu18EigenDeco │ │ │ │ - 0x000122b8 6d706f73 6974696f 6e49644c 69314545 mpositionIdLi1EE │ │ │ │ - 0x000122c8 45005f5a 54534e36 62656167 6c653363 E._ZTSN6beagle3c │ │ │ │ - 0x000122d8 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ - 0x000122e8 73697469 6f6e4375 62654964 4c693145 sitionCubeIdLi1E │ │ │ │ - 0x000122f8 4545005f 5a54494e 36626561 676c6533 EE._ZTIN6beagle3 │ │ │ │ - 0x00012308 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ - 0x00012318 6f736974 696f6e43 75626549 644c6931 ositionCubeIdLi1 │ │ │ │ - 0x00012328 45454500 5f5a5453 4e366265 61676c65 EEE._ZTSN6beagle │ │ │ │ - 0x00012338 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ - 0x00012348 706f7369 74696f6e 53717561 72654966 positionSquareIf │ │ │ │ - 0x00012358 4c693145 4545005f 5a54494e 36626561 Li1EEE._ZTIN6bea │ │ │ │ - 0x00012368 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ - 0x00012378 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ - 0x00012388 6549664c 69314545 45005f5a 54494e36 eIfLi1EEE._ZTIN6 │ │ │ │ - 0x00012398 62656167 6c653363 70753138 45696765 beagle3cpu18Eige │ │ │ │ - 0x000123a8 6e446563 6f6d706f 73697469 6f6e4966 nDecompositionIf │ │ │ │ - 0x000123b8 4c693145 4545005f 5a54534e 36626561 Li1EEE._ZTSN6bea │ │ │ │ - 0x000123c8 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ - 0x000123d8 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ - 0x000123e8 664c6931 45454500 5f5a5449 4e366265 fLi1EEE._ZTIN6be │ │ │ │ - 0x000123f8 61676c65 33637075 32324569 67656e44 agle3cpu22EigenD │ │ │ │ - 0x00012408 65636f6d 706f7369 74696f6e 43756265 ecompositionCube │ │ │ │ - 0x00012418 49664c69 31454545 005f5a54 534e5374 IfLi1EEE._ZTSNSt │ │ │ │ - 0x00012428 36746872 65616431 315f5374 6174655f 6thread11_State_ │ │ │ │ - 0x00012438 696d706c 494e535f 385f496e 766f6b65 implINS_8_Invoke │ │ │ │ - 0x00012448 72495374 35747570 6c65494a 4d4e3662 rISt5tupleIJMN6b │ │ │ │ - 0x00012458 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00012468 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00012478 30454545 4676504e 53365f31 30746872 0EEEFvPNS6_10thr │ │ │ │ - 0x00012488 65616444 61746145 45505336 5f53385f eadDataEEPS6_S8_ │ │ │ │ - 0x00012498 45454545 4545005f 5a54494e 53743674 EEEEEE._ZTINSt6t │ │ │ │ - 0x000124a8 68726561 6431315f 53746174 655f696d hread11_State_im │ │ │ │ - 0x000124b8 706c494e 535f385f 496e766f 6b657249 plINS_8_InvokerI │ │ │ │ - 0x000124c8 53743574 75706c65 494a4d4e 36626561 St5tupleIJMN6bea │ │ │ │ - 0x000124d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000124e8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x000124f8 45454676 504e5336 5f313074 68726561 EEFvPNS6_10threa │ │ │ │ - 0x00012508 64446174 61454550 53365f53 385f4545 dDataEEPS6_S8_EE │ │ │ │ - 0x00012518 45454545 005f5a54 494e5374 36746872 EEEE._ZTINSt6thr │ │ │ │ - 0x00012528 65616436 5f537461 74654500 5f5a5453 ead6_StateE._ZTS │ │ │ │ - 0x00012538 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x00012548 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x00012558 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x00012568 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00012578 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00012588 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x00012598 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x000125a8 53385f45 45454545 45005f5a 54494e53 S8_EEEEEE._ZTINS │ │ │ │ - 0x000125b8 74367468 72656164 31315f53 74617465 t6thread11_State │ │ │ │ - 0x000125c8 5f696d70 6c494e53 5f385f49 6e766f6b _implINS_8_Invok │ │ │ │ - 0x000125d8 65724953 74357475 706c6549 4a4d4e36 erISt5tupleIJMN6 │ │ │ │ - 0x000125e8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x000125f8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00012608 69304545 45467650 4e53365f 31307468 i0EEEFvPNS6_10th │ │ │ │ - 0x00012618 72656164 44617461 45455053 365f5338 readDataEEPS6_S8 │ │ │ │ - 0x00012628 5f454545 45454500 5f5a5453 4e537431 _EEEEEE._ZTSNSt1 │ │ │ │ - 0x00012638 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00012648 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00012658 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00012668 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00012678 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ - 0x00012688 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ - 0x00012698 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x000126a8 45536149 69454676 76454545 005f5a54 ESaIiEFvvEEE._ZT │ │ │ │ - 0x000126b8 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x000126c8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x000126d8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000126e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000126f8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00012708 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ - 0x00012718 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ - 0x00012728 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x00012738 45005f5a 54494e53 7431335f 5f667574 E._ZTINSt13__fut │ │ │ │ - 0x00012748 7572655f 62617365 31365f54 61736b5f ure_base16_Task_ │ │ │ │ - 0x00012758 73746174 655f6261 73654946 76764545 state_baseIFvvEE │ │ │ │ - 0x00012768 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00012778 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00012788 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00012798 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x000127a8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000127b8 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x000127c8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x000127d8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x000127e8 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x000127f8 45005f5a 54494e53 7431335f 5f667574 E._ZTINSt13__fut │ │ │ │ - 0x00012808 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00012818 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00012828 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00012838 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00012848 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x00012858 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x00012868 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x00012878 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x00012888 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00012898 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x000128a8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x000128b8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x000128c8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000128d8 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x000128e8 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ - 0x000128f8 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x00012908 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x00012918 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ - 0x00012928 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ - 0x00012938 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00012948 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00012958 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00012968 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00012978 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x00012988 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x00012998 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x000129a8 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ - 0x000129b8 49694546 76764545 45005f5a 54534e53 IiEFvvEEE._ZTSNS │ │ │ │ - 0x000129c8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x000129d8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x000129e8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x000129f8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00012a08 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x00012a18 46696250 4b696969 45505335 5f625337 FibPKiiiEPS5_bS7 │ │ │ │ - 0x00012a28 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x00012a38 73454553 61496945 46767645 4545005f sEESaIiEFvvEEE._ │ │ │ │ - 0x00012a48 5a54494e 53743133 5f5f6675 74757265 ZTINSt13__future │ │ │ │ - 0x00012a58 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00012a68 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00012a78 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00012a88 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00012a98 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x00012aa8 355f6253 375f6931 33426561 676c654f 5_bS7_i13BeagleO │ │ │ │ - 0x00012ab8 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x00012ac8 45454500 5f5a5453 4e537431 335f5f66 EEE._ZTSNSt13__f │ │ │ │ - 0x00012ad8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012ae8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012af8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012b08 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00012b18 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00012b28 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x00012b38 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x00012b48 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00012b58 45454500 5f5a5449 4e537431 335f5f66 EEE._ZTINSt13__f │ │ │ │ - 0x00012b68 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012b78 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012b88 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012b98 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00012ba8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00012bb8 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x00012bc8 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x00012bd8 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00012be8 45454500 5f5a5453 4e537431 335f5f66 EEE._ZTSNSt13__f │ │ │ │ - 0x00012bf8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012c08 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012c18 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012c28 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00012c38 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00012c48 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x00012c58 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x00012c68 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x00012c78 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ - 0x00012c88 5f5a5449 4e537431 335f5f66 75747572 _ZTINSt13__futur │ │ │ │ - 0x00012c98 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00012ca8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00012cb8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00012cc8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00012cd8 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ - 0x00012ce8 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ - 0x00012cf8 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ - 0x00012d08 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x00012d18 53614969 45467676 45454500 5f5a5453 SaIiEFvvEEE._ZTS │ │ │ │ - 0x00012d28 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00012d38 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00012d48 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00012d58 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00012d68 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00012d78 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00012d88 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ - 0x00012d98 62504b69 69694550 53365f62 53385f69 bPKiiiEPS6_bS8_i │ │ │ │ - 0x00012da8 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x00012db8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00012dc8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00012dd8 636b5f70 6f6c6963 79453245 45005f5a ck_policyE2EE._Z │ │ │ │ - 0x00012de8 54495374 32335f53 705f636f 756e7465 TISt23_Sp_counte │ │ │ │ - 0x00012df8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00012e08 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00012e18 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00012e28 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00012e38 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00012e48 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00012e58 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ - 0x00012e68 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x00012e78 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ - 0x00012e88 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00012e98 4c6f636b 5f706f6c 69637945 32454500 Lock_policyE2EE. │ │ │ │ - 0x00012ea8 5f5a5449 53743136 5f53705f 636f756e _ZTISt16_Sp_coun │ │ │ │ - 0x00012eb8 7465645f 62617365 494c4e39 5f5f676e ted_baseILN9__gn │ │ │ │ - 0x00012ec8 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x00012ed8 69637945 32454500 5f5a5453 53743233 icyE2EE._ZTSSt23 │ │ │ │ - 0x00012ee8 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00012ef8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00012f08 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012f18 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012f28 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012f38 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00012f48 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00012f58 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00012f68 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00012f78 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00012f88 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00012f98 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00012fa8 45324545 005f5a54 49537432 335f5370 E2EE._ZTISt23_Sp │ │ │ │ - 0x00012fb8 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x00012fc8 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x00012fd8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x00012fe8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00012ff8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00013008 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00013018 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x00013028 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ - 0x00013038 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00013048 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ - 0x00013058 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x00013068 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ - 0x00013078 45005f5a 54535374 32335f53 705f636f E._ZTSSt23_Sp_co │ │ │ │ - 0x00013088 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00013098 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x000130a8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x000130b8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x000130c8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000130d8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x000130e8 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x000130f8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00013108 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00013118 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x00013128 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00013138 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00013148 706f6c69 63794532 4545005f 5a544953 policyE2EE._ZTIS │ │ │ │ - 0x00013158 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00013168 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00013178 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00013188 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00013198 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x000131a8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000131b8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x000131c8 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x000131d8 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x000131e8 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x000131f8 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x00013208 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00013218 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00013228 32454500 5f5a5453 53743233 5f53705f 2EE._ZTSSt23_Sp_ │ │ │ │ - 0x00013238 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00013248 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x00013258 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00013268 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00013278 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00013288 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00013298 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x000132a8 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ - 0x000132b8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x000132c8 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x000132d8 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x000132e8 79453245 45005f5a 54495374 32335f53 yE2EE._ZTISt23_S │ │ │ │ - 0x000132f8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00013308 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00013318 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00013328 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00013338 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00013348 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00013358 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x00013368 45505336 5f625338 5f693133 42656167 EPS6_bS8_i13Beag │ │ │ │ - 0x00013378 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x00013388 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x00013398 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x000133a8 69637945 32454500 5f5a5453 53743233 icyE2EE._ZTSSt23 │ │ │ │ - 0x000133b8 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x000133c8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x000133d8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x000133e8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x000133f8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00013408 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00013418 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00013428 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00013438 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00013448 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00013458 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00013468 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00013478 45324545 005f5a54 49537432 335f5370 E2EE._ZTISt23_Sp │ │ │ │ - 0x00013488 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x00013498 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x000134a8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x000134b8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x000134c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000134d8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000134e8 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x000134f8 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ - 0x00013508 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00013518 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ - 0x00013528 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x00013538 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ - 0x00013548 45005f5a 54535374 32335f53 705f636f E._ZTSSt23_Sp_co │ │ │ │ - 0x00013558 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00013568 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x00013578 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00013588 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00013598 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000135a8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000135b8 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x000135c8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x000135d8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x000135e8 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x000135f8 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00013608 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00013618 706f6c69 63794532 4545005f 5a544953 policyE2EE._ZTIS │ │ │ │ - 0x00013628 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00013638 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00013648 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00013658 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00013668 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00013678 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00013688 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x00013698 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x000136a8 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x000136b8 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x000136c8 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x000136d8 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x000136e8 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x000136f8 32454500 5f5a5453 53743131 5f4d7574 2EE._ZTSSt11_Mut │ │ │ │ - 0x00013708 65785f62 61736549 4c4e395f 5f676e75 ex_baseILN9__gnu │ │ │ │ - 0x00013718 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ - 0x00013728 63794532 4545005f 5a544953 7431315f cyE2EE._ZTISt11_ │ │ │ │ - 0x00013738 4d757465 785f6261 7365494c 4e395f5f Mutex_baseILN9__ │ │ │ │ - 0x00013748 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00013758 6f6c6963 79453245 45005f5a 54535374 olicyE2EE._ZTSSt │ │ │ │ - 0x00013768 31395f53 705f6d61 6b655f73 68617265 19_Sp_make_share │ │ │ │ - 0x00013778 645f7461 67005f5a 54534e36 62656167 d_tag._ZTSN6beag │ │ │ │ - 0x00013788 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00013798 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x000137a8 45005f5a 54494e36 62656167 6c653363 E._ZTIN6beagle3c │ │ │ │ - 0x000137b8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000137c8 6c49664c 6931454c 69304545 45005f5a lIfLi1ELi0EEE._Z │ │ │ │ - 0x000137d8 54494e36 62656167 6c653130 42656167 TIN6beagle10Beag │ │ │ │ - 0x000137e8 6c65496d 706c4500 5f5a5453 4e366265 leImplE._ZTSN6be │ │ │ │ - 0x000137f8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00013808 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00013818 45454500 5f5a5449 4e366265 61676c65 EEE._ZTIN6beagle │ │ │ │ - 0x00013828 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00013838 6d706c49 644c6931 454c6930 45454500 mplIdLi1ELi0EEE. │ │ │ │ - 0x00013848 5f5a5453 4e366265 61676c65 33637075 _ZTSN6beagle3cpu │ │ │ │ - 0x00013858 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00013868 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ - 0x00013878 45005f5a 54494e36 62656167 6c653363 E._ZTIN6beagle3c │ │ │ │ - 0x00013888 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x00013898 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ - 0x000138a8 45454500 5f5a5453 4e366265 61676c65 EEE._ZTSN6beagle │ │ │ │ - 0x000138b8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x000138c8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x000138d8 69304545 45005f5a 54494e36 62656167 i0EEE._ZTIN6beag │ │ │ │ - 0x000138e8 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x000138f8 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ - 0x00013908 454c6930 45454500 5f5a5453 4e366265 ELi0EEE._ZTSN6be │ │ │ │ - 0x00013918 61676c65 33637075 31384569 67656e44 agle3cpu18EigenD │ │ │ │ - 0x00013928 65636f6d 706f7369 74696f6e 49664c69 ecompositionIfLi │ │ │ │ - 0x00013938 31454545 005f5a54 534e3662 6561676c 1EEE._ZTSN6beagl │ │ │ │ - 0x00013948 65336370 75313845 6967656e 4465636f e3cpu18EigenDeco │ │ │ │ - 0x00013958 6d706f73 6974696f 6e49644c 69314545 mpositionIdLi1EE │ │ │ │ - 0x00013968 45005f5a 54494e53 7431335f 5f667574 E._ZTINSt13__fut │ │ │ │ - 0x00013978 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ - 0x00013988 5f626173 65563245 005f5f63 78615f70 _baseV2E.__cxa_p │ │ │ │ - 0x00013998 7572655f 76697274 75616c00 5f5a5453 ure_virtual._ZTS │ │ │ │ - 0x000139a8 4e366265 61676c65 31304265 61676c65 N6beagle10Beagle │ │ │ │ - 0x000139b8 496d706c 45005f5a 54534e36 62656167 ImplE._ZTSN6beag │ │ │ │ - 0x000139c8 6c653137 42656167 6c65496d 706c4661 le17BeagleImplFa │ │ │ │ - 0x000139d8 63746f72 7945005f 5a54494e 36626561 ctoryE._ZTIN6bea │ │ │ │ - 0x000139e8 676c6531 37426561 676c6549 6d706c46 gle17BeagleImplF │ │ │ │ - 0x000139f8 6163746f 72794500 5f5a5453 53743136 actoryE._ZTSSt16 │ │ │ │ - 0x00013a08 5f53705f 636f756e 7465645f 62617365 _Sp_counted_base │ │ │ │ - 0x00013a18 494c4e39 5f5f676e 755f6378 7831325f ILN9__gnu_cxx12_ │ │ │ │ - 0x00013a28 4c6f636b 5f706f6c 69637945 32454500 Lock_policyE2EE. │ │ │ │ - 0x00013a38 5f5a5453 4e366265 61676c65 36706c75 _ZTSN6beagle6plu │ │ │ │ - 0x00013a48 67696e36 506c7567 696e4500 5f5a5449 gin6PluginE._ZTI │ │ │ │ - 0x00013a58 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x00013a68 506c7567 696e4500 5f5a5453 4e366265 PluginE._ZTSN6be │ │ │ │ - 0x00013a78 61676c65 33637075 31354265 61676c65 agle3cpu15Beagle │ │ │ │ - 0x00013a88 43505550 6c756769 6e45005f 5a54494e CPUPluginE._ZTIN │ │ │ │ - 0x00013a98 36626561 676c6533 63707531 35426561 6beagle3cpu15Bea │ │ │ │ - 0x00013aa8 676c6543 5055506c 7567696e 45005f5a gleCPUPluginE._Z │ │ │ │ - 0x00013ab8 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ - 0x00013ac8 62617365 31335f53 74617465 5f626173 base13_State_bas │ │ │ │ - 0x00013ad8 65563245 005f5a54 534e5374 31335f5f eV2E._ZTSNSt13__ │ │ │ │ - 0x00013ae8 66757475 72655f62 61736537 5f526573 future_base7_Res │ │ │ │ - 0x00013af8 756c7449 76454500 5f5a5449 4e537431 ultIvEE._ZTINSt1 │ │ │ │ - 0x00013b08 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ - 0x00013b18 52657375 6c744976 4545005f 5a54494e ResultIvEE._ZTIN │ │ │ │ - 0x00013b28 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x00013b38 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ - 0x00013b48 005f5a54 534e3662 6561676c 65336370 ._ZTSN6beagle3cp │ │ │ │ - 0x00013b58 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ - 0x00013b68 7465496d 706c4661 63746f72 79496445 teImplFactoryIdE │ │ │ │ - 0x00013b78 45005f5a 54494e36 62656167 6c653363 E._ZTIN6beagle3c │ │ │ │ - 0x00013b88 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ - 0x00013b98 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ - 0x00013ba8 4545005f 5a54534e 36626561 676c6533 EE._ZTSN6beagle3 │ │ │ │ - 0x00013bb8 63707532 36426561 676c6543 50553453 cpu26BeagleCPU4S │ │ │ │ - 0x00013bc8 74617465 496d706c 46616374 6f727949 tateImplFactoryI │ │ │ │ - 0x00013bd8 66454500 5f5a5449 4e366265 61676c65 fEE._ZTIN6beagle │ │ │ │ - 0x00013be8 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ - 0x00013bf8 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ - 0x00013c08 49664545 005f5a54 534e3662 6561676c IfEE._ZTSN6beagl │ │ │ │ - 0x00013c18 65336370 75323042 6561676c 65435055 e3cpu20BeagleCPU │ │ │ │ - 0x00013c28 496d706c 46616374 6f727949 64454500 ImplFactoryIdEE. │ │ │ │ - 0x00013c38 5f5a5449 4e366265 61676c65 33637075 _ZTIN6beagle3cpu │ │ │ │ - 0x00013c48 32304265 61676c65 43505549 6d706c46 20BeagleCPUImplF │ │ │ │ - 0x00013c58 6163746f 72794964 4545005f 5a54534e actoryIdEE._ZTSN │ │ │ │ - 0x00013c68 36626561 676c6533 63707532 30426561 6beagle3cpu20Bea │ │ │ │ - 0x00013c78 676c6543 5055496d 706c4661 63746f72 gleCPUImplFactor │ │ │ │ - 0x00013c88 79496645 45005f5a 54494e36 62656167 yIfEE._ZTIN6beag │ │ │ │ - 0x00013c98 6c653363 70753230 42656167 6c654350 le3cpu20BeagleCP │ │ │ │ - 0x00013ca8 55496d70 6c466163 746f7279 49664545 UImplFactoryIfEE │ │ │ │ - 0x00013cb8 006c6962 73746463 2b2b2e73 6f2e3600 .libstdc++.so.6. │ │ │ │ - 0x00013cc8 6c69626d 2e736f2e 36006c69 62676363 libm.so.6.libgcc │ │ │ │ - 0x00013cd8 5f732e73 6f2e3100 6c696263 2e736f2e _s.so.1.libc.so. │ │ │ │ - 0x00013ce8 36006c64 2d6c696e 75782d61 726d6866 6.ld-linux-armhf │ │ │ │ - 0x00013cf8 2e736f2e 33006c69 62686d73 62656167 .so.3.libhmsbeag │ │ │ │ - 0x00013d08 6c652d63 70752e73 6f2e3430 2e302e30 le-cpu.so.40.0.0 │ │ │ │ - 0x00013d18 00474343 5f332e35 00474c49 42435f32 .GCC_3.5.GLIBC_2 │ │ │ │ - 0x00013d28 2e340047 4c494243 5f322e32 3900474c .4.GLIBC_2.29.GL │ │ │ │ - 0x00013d38 4942435f 322e3332 00474c49 42435f32 IBC_2.32.GLIBC_2 │ │ │ │ - 0x00013d48 2e333400 474c4942 4358585f 332e342e .34.GLIBCXX_3.4. │ │ │ │ - 0x00013d58 33320047 4c494243 58585f33 2e342e31 32.GLIBCXX_3.4.1 │ │ │ │ - 0x00013d68 37004358 58414249 5f312e33 2e330043 7.CXXABI_1.3.3.C │ │ │ │ - 0x00013d78 58584142 495f312e 332e3131 00435858 XXABI_1.3.11.CXX │ │ │ │ - 0x00013d88 4142495f 312e332e 31330043 58584142 ABI_1.3.13.CXXAB │ │ │ │ - 0x00013d98 495f312e 332e3200 474c4942 4358585f I_1.3.2.GLIBCXX_ │ │ │ │ - 0x00013da8 332e342e 32390047 4c494243 58585f33 3.4.29.GLIBCXX_3 │ │ │ │ - 0x00013db8 2e342e31 31004358 58414249 5f312e33 .4.11.CXXABI_1.3 │ │ │ │ - 0x00013dc8 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21. │ │ │ │ - 0x00013dd8 474c4942 4358585f 332e342e 33300047 GLIBCXX_3.4.30.G │ │ │ │ - 0x00013de8 4c494243 58585f33 2e342e31 3400474c LIBCXX_3.4.14.GL │ │ │ │ - 0x00013df8 49424358 585f332e 342e3232 00474c49 IBCXX_3.4.22.GLI │ │ │ │ - 0x00013e08 42435858 5f332e34 2e313500 474c4942 BCXX_3.4.15.GLIB │ │ │ │ - 0x00013e18 4358585f 332e3400 CXX_3.4. │ │ │ │ + 0x00003cf8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x00003d08 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x00003d18 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x00003d28 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x00003d38 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x00003d48 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ + 0x00003d58 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ + 0x00003d68 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ + 0x00003d78 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ + 0x00003d88 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ + 0x00003d98 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ + 0x00003da8 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x00003db8 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ + 0x00003dc8 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ + 0x00003dd8 5f5a4e53 74367468 72656164 32345f4d _ZNSt6thread24_M │ │ │ │ + 0x00003de8 5f746872 6561645f 64657073 5f6e6576 _thread_deps_nev │ │ │ │ + 0x00003df8 65725f72 756e4576 005f5a4e 53743133 er_runEv._ZNSt13 │ │ │ │ + 0x00003e08 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ + 0x00003e18 53746174 655f6261 73655632 31375f4d State_baseV217_M │ │ │ │ + 0x00003e28 5f636f6d 706c6574 655f6173 796e6345 _complete_asyncE │ │ │ │ + 0x00003e38 76005f5a 4e4b5374 31335f5f 66757475 v._ZNKSt13__futu │ │ │ │ + 0x00003e48 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ + 0x00003e58 62617365 56323231 5f4d5f69 735f6465 baseV221_M_is_de │ │ │ │ + 0x00003e68 66657272 65645f66 75747572 65457600 ferred_futureEv. │ │ │ │ + 0x00003e78 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x00003e88 62617365 375f5265 73756c74 49764531 base7_ResultIvE1 │ │ │ │ + 0x00003e98 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ + 0x00003ea8 4e537431 355f5f65 78636570 74696f6e NSt15__exception │ │ │ │ + 0x00003eb8 5f707472 31325f5f 64657374 5f746875 _ptr12__dest_thu │ │ │ │ + 0x00003ec8 6e6b4953 74313266 75747572 655f6572 nkISt12future_er │ │ │ │ + 0x00003ed8 726f7245 45765076 005f5a4e 36626561 rorEEvPv._ZN6bea │ │ │ │ + 0x00003ee8 676c6533 63707532 30426561 676c6543 gle3cpu20BeagleC │ │ │ │ + 0x00003ef8 5055496d 706c4661 63746f72 79496645 PUImplFactoryIfE │ │ │ │ + 0x00003f08 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ + 0x00003f18 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ + 0x00003f28 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ + 0x00003f38 66453867 6574466c 61677345 76005f5a fE8getFlagsEv._Z │ │ │ │ + 0x00003f48 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ + 0x00003f58 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ + 0x00003f68 72794964 45376765 744e616d 65457600 ryIdE7getNameEv. │ │ │ │ + 0x00003f78 5f5a4e36 62656167 6c653363 70753230 _ZN6beagle3cpu20 │ │ │ │ + 0x00003f88 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ + 0x00003f98 746f7279 49644538 67657446 6c616773 toryIdE8getFlags │ │ │ │ + 0x00003fa8 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x00003fb8 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ + 0x00003fc8 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ + 0x00003fd8 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ + 0x00003fe8 6561676c 65336370 75323642 6561676c eagle3cpu26Beagl │ │ │ │ + 0x00003ff8 65435055 34537461 7465496d 706c4661 eCPU4StateImplFa │ │ │ │ + 0x00004008 63746f72 79496645 38676574 466c6167 ctoryIfE8getFlag │ │ │ │ + 0x00004018 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ + 0x00004028 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ + 0x00004038 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ + 0x00004048 45376765 744e616d 65457600 5f5a4e36 E7getNameEv._ZN6 │ │ │ │ + 0x00004058 62656167 6c653363 70753236 42656167 beagle3cpu26Beag │ │ │ │ + 0x00004068 6c654350 55345374 61746549 6d706c46 leCPU4StateImplF │ │ │ │ + 0x00004078 6163746f 72794964 45386765 74466c61 actoryIdE8getFla │ │ │ │ + 0x00004088 67734576 005f5a4e 36626561 676c6533 gsEv._ZN6beagle3 │ │ │ │ + 0x00004098 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000040a8 706c4964 4c693145 4c693045 45323173 plIdLi1ELi0EE21s │ │ │ │ + 0x000040b8 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ + 0x000040c8 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ + 0x000040d8 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ │ │ + 0x000040e8 70705f70 7230005f 5a4e3662 6561676c pp_pr0._ZN6beagl │ │ │ │ + 0x000040f8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004108 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ + 0x00004118 31736574 44696666 6572656e 7469616c 1setDifferential │ │ │ │ + 0x00004128 4d617472 69784569 504b6400 5f5a4e36 MatrixEiPKd._ZN6 │ │ │ │ + 0x00004138 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00004148 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00004158 69304545 31396765 74547261 6e736974 i0EE19getTransit │ │ │ │ + 0x00004168 696f6e4d 61747269 78456950 64005f5a ionMatrixEiPd._Z │ │ │ │ + 0x00004178 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00004188 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00004198 454c6930 45453236 636f6e76 6f6c7665 ELi0EE26convolve │ │ │ │ + 0x000041a8 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ + 0x000041b8 65734550 4b695334 5f53345f 69005f5a esEPKiS4_S4_i._Z │ │ │ │ + 0x000041c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000041d8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000041e8 454c6930 45453231 61646454 72616e73 ELi0EE21addTrans │ │ │ │ + 0x000041f8 6974696f 6e4d6174 72696365 7345504b itionMatricesEPK │ │ │ │ + 0x00004208 6953345f 53345f69 005f5a4e 36626561 iS4_S4_i._ZN6bea │ │ │ │ + 0x00004218 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00004228 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00004238 45323774 72616e73 706f7365 5472616e E27transposeTran │ │ │ │ + 0x00004248 73697469 6f6e4d61 74726963 65734550 sitionMatricesEP │ │ │ │ + 0x00004258 4b695334 5f69005f 5a4e3662 6561676c KiS4_i._ZN6beagl │ │ │ │ + 0x00004268 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004278 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ + 0x00004288 34757064 61746554 72616e73 6974696f 4updateTransitio │ │ │ │ + 0x00004298 6e4d6174 72696365 73456950 4b695334 nMatricesEiPKiS4 │ │ │ │ + 0x000042a8 5f53345f 504b6469 005f5a4e 36626561 _S4_PKdi._ZN6bea │ │ │ │ + 0x000042b8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000042c8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x000042d8 45343375 70646174 65547261 6e736974 E43updateTransit │ │ │ │ + 0x000042e8 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ + 0x000042f8 6f64656c 43617465 676f7269 65734550 odelCategoriesEP │ │ │ │ + 0x00004308 69504b69 53355f53 355f504b 6469005f iPKiS5_S5_PKdi._ │ │ │ │ + 0x00004318 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00004328 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00004338 31454c69 30454534 32757064 61746554 1ELi0EE42updateT │ │ │ │ + 0x00004348 72616e73 6974696f 6e4d6174 72696365 ransitionMatrice │ │ │ │ + 0x00004358 73576974 684d756c 7469706c 654d6f64 sWithMultipleMod │ │ │ │ + 0x00004368 656c7345 504b6953 345f5334 5f53345f elsEPKiS4_S4_S4_ │ │ │ │ + 0x00004378 53345f50 4b646900 5f5a4e36 62656167 S4_PKdi._ZN6beag │ │ │ │ + 0x00004388 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004398 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x000043a8 31377570 64617465 50726550 61727469 17updatePreParti │ │ │ │ + 0x000043b8 616c7345 504b6969 69005f5a 4e366265 alsEPKiii._ZN6be │ │ │ │ + 0x000043c8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000043d8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000043e8 45453238 75706461 74655072 65506172 EE28updatePrePar │ │ │ │ + 0x000043f8 7469616c 73427950 61727469 74696f6e tialsByPartition │ │ │ │ + 0x00004408 45504b69 69005f5a 4e366265 61676c65 EPKii._ZN6beagle │ │ │ │ + 0x00004418 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00004428 6d706c49 644c6931 454c6930 45453135 mplIdLi1ELi0EE15 │ │ │ │ + 0x00004438 77616974 466f7250 61727469 616c7345 waitForPartialsE │ │ │ │ + 0x00004448 504b6969 005f5a4e 36626561 676c6533 PKii._ZN6beagle3 │ │ │ │ + 0x00004458 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00004468 706c4964 4c693145 4c693045 45313567 plIdLi1ELi0EE15g │ │ │ │ + 0x00004478 65745363 616c6546 6163746f 72734569 etScaleFactorsEi │ │ │ │ + 0x00004488 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ + 0x00004498 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x000044a8 49644c69 31454c69 30454532 3763616c IdLi1ELi0EE27cal │ │ │ │ + 0x000044b8 63756c61 7465526f 6f744c6f 674c696b culateRootLogLik │ │ │ │ + 0x000044c8 656c6968 6f6f6473 45504b69 53345f53 elihoodsEPKiS4_S │ │ │ │ + 0x000044d8 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ + 0x000044e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000044f8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00004508 45333863 616c6375 6c617465 526f6f74 E38calculateRoot │ │ │ │ + 0x00004518 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ + 0x00004528 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ + 0x00004538 53345f53 345f5334 5f696950 6453355f S4_S4_S4_iiPdS5_ │ │ │ │ + 0x00004548 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00004558 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00004568 4c693145 4c693045 45323463 616c6375 Li1ELi0EE24calcu │ │ │ │ + 0x00004578 6c617465 45646765 44657269 76617469 lateEdgeDerivati │ │ │ │ + 0x00004588 76657345 504b6953 345f5334 5f53345f vesEPKiS4_S4_S4_ │ │ │ │ + 0x00004598 53345f53 345f6950 6453355f 53355f00 S4_S4_iPdS5_S5_. │ │ │ │ + 0x000045a8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000045b8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x000045c8 6931454c 69304545 32326361 6c63756c i1ELi0EE22calcul │ │ │ │ + 0x000045d8 61746543 726f7373 50726f64 75637473 ateCrossProducts │ │ │ │ + 0x000045e8 45504b69 53345f53 345f5334 5f504b64 EPKiS4_S4_S4_PKd │ │ │ │ + 0x000045f8 69506453 375f005f 5a4e3662 6561676c iPdS7_._ZN6beagl │ │ │ │ + 0x00004608 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004618 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ + 0x00004628 3863616c 63756c61 74654564 67654c6f 8calculateEdgeLo │ │ │ │ + 0x00004638 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ + 0x00004648 72746974 696f6e45 504b6953 345f5334 rtitionEPKiS4_S4 │ │ │ │ + 0x00004658 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ + 0x00004668 53345f69 69506453 355f5335 5f53355f S4_iiPdS5_S5_S5_ │ │ │ │ + 0x00004678 53355f53 355f005f 5a4e3662 6561676c S5_S5_._ZN6beagl │ │ │ │ + 0x00004688 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004698 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ + 0x000046a8 36676574 4c6f674c 696b656c 69686f6f 6getLogLikelihoo │ │ │ │ + 0x000046b8 64455064 005f5a4e 36626561 676c6533 dEPd._ZN6beagle3 │ │ │ │ + 0x000046c8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000046d8 706c4964 4c693145 4c693045 45313467 plIdLi1ELi0EE14g │ │ │ │ + 0x000046e8 65744465 72697661 74697665 73455064 etDerivativesEPd │ │ │ │ + 0x000046f8 53335f00 5f5a4e36 62656167 6c653363 S3_._ZN6beagle3c │ │ │ │ + 0x00004708 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00004718 6c49644c 6931454c 69304545 31386765 lIdLi1ELi0EE18ge │ │ │ │ + 0x00004728 74536974 65446572 69766174 69766573 tSiteDerivatives │ │ │ │ + 0x00004738 45506453 335f005f 5a4e3662 6561676c EPdS3_._ZN6beagl │ │ │ │ + 0x00004748 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x00004758 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ + 0x00004768 4c693045 45376765 744e616d 65457600 Li0EE7getNameEv. │ │ │ │ + 0x00004778 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00004788 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00004798 6931454c 69304545 38676574 466c6167 i1ELi0EE8getFlag │ │ │ │ + 0x000047a8 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ + 0x000047b8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000047c8 6c49644c 6931454c 69304545 31307570 lIdLi1ELi0EE10up │ │ │ │ + 0x000047d8 50617274 69616c73 4562504b 69696900 PartialsEbPKiii. │ │ │ │ + 0x000047e8 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ + 0x000047f8 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ │ │ + 0x00004808 7264005f 5a4e3662 6561676c 65336370 rd._ZN6beagle3cp │ │ │ │ + 0x00004818 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004828 49644c69 31454c69 30454531 33757050 IdLi1ELi0EE13upP │ │ │ │ + 0x00004838 72655061 72746961 6c734562 504b6969 rePartialsEbPKii │ │ │ │ + 0x00004848 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00004858 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00004868 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ + 0x00004878 32386361 6c634564 67654c6f 67446572 28calcEdgeLogDer │ │ │ │ + 0x00004888 69766174 69766573 53746174 65734550 ivativesStatesEP │ │ │ │ + 0x00004898 4b69504b 64696953 365f5336 5f506453 KiPKdiiS6_S6_PdS │ │ │ │ + 0x000048a8 375f5337 5f005f5a 4e366265 61676c65 7_S7_._ZN6beagle │ │ │ │ + 0x000048b8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000048c8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x000048d8 69304545 33306361 6c634564 67654c6f i0EE30calcEdgeLo │ │ │ │ + 0x000048e8 67446572 69766174 69766573 50617274 gDerivativesPart │ │ │ │ + 0x000048f8 69616c73 45504b64 53345f69 6953345f ialsEPKdS4_iiS4_ │ │ │ │ + 0x00004908 53345f69 50645335 5f53355f 005f5a4e S4_iPdS5_S5_._ZN │ │ │ │ + 0x00004918 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004928 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00004938 4c693045 45323672 65736574 44657269 Li0EE26resetDeri │ │ │ │ + 0x00004948 76617469 76655465 6d706f72 61726965 vativeTemporarie │ │ │ │ + 0x00004958 73457600 6d656d73 6574005f 5a4e3662 sEv.memset._ZN6b │ │ │ │ + 0x00004968 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00004978 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00004988 30454533 31617574 6f506172 74697469 0EE31autoPartiti │ │ │ │ + 0x00004998 6f6e5061 72746961 6c734f70 65726174 onPartialsOperat │ │ │ │ + 0x000049a8 696f6e73 45504b69 50696969 005f5a4e ionsEPKiPiii._ZN │ │ │ │ + 0x000049b8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x000049c8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x000049d8 49644c69 31454c69 30454531 3663616c IdLi1ELi0EE16cal │ │ │ │ + 0x000049e8 63537461 74657353 74617465 73455064 cStatesStatesEPd │ │ │ │ + 0x000049f8 504b6950 4b645335 5f53375f 6969005f PKiPKdS5_S7_ii._ │ │ │ │ + 0x00004a08 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ + 0x00004a18 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00004a28 706c4964 4c693145 4c693045 45313863 plIdLi1ELi0EE18c │ │ │ │ + 0x00004a38 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ + 0x00004a48 73455064 504b6950 4b645337 5f53375f sEPdPKiPKdS7_S7_ │ │ │ │ + 0x00004a58 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00004a68 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x00004a78 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ + 0x00004a88 45323063 616c6350 61727469 616c7350 E20calcPartialsP │ │ │ │ + 0x00004a98 61727469 616c7345 5064504b 6453355f artialsEPdPKdS5_ │ │ │ │ + 0x00004aa8 53355f53 355f6969 005f5a4e 36626561 S5_S5_ii._ZN6bea │ │ │ │ + 0x00004ab8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00004ac8 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00004ad8 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ + 0x00004ae8 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ + 0x00004af8 45506450 4b645335 5f53355f 53355f69 EPdPKdS5_S5_S5_i │ │ │ │ + 0x00004b08 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00004b18 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00004b28 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ + 0x00004b38 32316361 6c635072 65506172 7469616c 21calcPrePartial │ │ │ │ + 0x00004b48 73537461 74657345 5064504b 6453355f sStatesEPdPKdS5_ │ │ │ │ + 0x00004b58 504b6953 355f6969 005f5a4e 36626561 PKiS5_ii._ZN6bea │ │ │ │ + 0x00004b68 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00004b78 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00004b88 31454c69 30454532 3863616c 63537461 1ELi0EE28calcSta │ │ │ │ + 0x00004b98 74657353 74617465 73466978 65645363 tesStatesFixedSc │ │ │ │ + 0x00004ba8 616c696e 67455064 504b6950 4b645335 alingEPdPKiPKdS5 │ │ │ │ + 0x00004bb8 5f53375f 53375f69 69005f5a 4e366265 _S7_S7_ii._ZN6be │ │ │ │ + 0x00004bc8 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x00004bd8 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ + 0x00004be8 6931454c 69304545 33306361 6c635374 i1ELi0EE30calcSt │ │ │ │ + 0x00004bf8 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ + 0x00004c08 64536361 6c696e67 45506450 4b69504b dScalingEPdPKiPK │ │ │ │ + 0x00004c18 6453375f 53375f53 375f6969 005f5a4e dS7_S7_S7_ii._ZN │ │ │ │ + 0x00004c28 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004c38 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00004c48 4c693045 45333363 616c6350 72655374 Li0EE33calcPreSt │ │ │ │ + 0x00004c58 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ + 0x00004c68 64536361 6c696e67 45506450 4b69504b dScalingEPdPKiPK │ │ │ │ + 0x00004c78 6453375f 53375f53 375f6969 005f5a4e dS7_S7_S7_ii._ZN │ │ │ │ + 0x00004c88 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x00004c98 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x00004ca8 49644c69 31454c69 30454533 3263616c IdLi1ELi0EE32cal │ │ │ │ + 0x00004cb8 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ + 0x00004cc8 73466978 65645363 616c696e 67455064 sFixedScalingEPd │ │ │ │ + 0x00004cd8 504b6453 355f5335 5f53355f 53355f69 PKdS5_S5_S5_S5_i │ │ │ │ + 0x00004ce8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00004cf8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00004d08 644c6931 454c6930 45453234 67657450 dLi1ELi0EE24getP │ │ │ │ + 0x00004d18 61646465 64506174 7465726e 734d6f64 addedPatternsMod │ │ │ │ + 0x00004d28 756c7573 4576005f 5a4e3662 6561676c ulusEv._ZN6beagl │ │ │ │ + 0x00004d38 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004d48 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00004d58 31736574 45696765 6e446563 6f6d706f 1setEigenDecompo │ │ │ │ + 0x00004d68 73697469 6f6e4569 504b6453 345f5334 sitionEiPKdS4_S4 │ │ │ │ + 0x00004d78 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ + 0x00004d88 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00004d98 664c6931 454c6930 45453139 73657454 fLi1ELi0EE19setT │ │ │ │ + 0x00004da8 72616e73 6974696f 6e4d6174 72697845 ransitionMatrixE │ │ │ │ + 0x00004db8 69504b64 64005f5a 4e366265 61676c65 iPKdd._ZN6beagle │ │ │ │ + 0x00004dc8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00004dd8 6d706c49 664c6931 454c6930 45453231 mplIfLi1ELi0EE21 │ │ │ │ + 0x00004de8 73657444 69666665 72656e74 69616c4d setDifferentialM │ │ │ │ + 0x00004df8 61747269 78456950 4b64005f 5a4e3662 atrixEiPKd._ZN6b │ │ │ │ + 0x00004e08 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00004e18 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00004e28 30454532 31736574 5472616e 73697469 0EE21setTransiti │ │ │ │ + 0x00004e38 6f6e4d61 74726963 65734550 4b69504b onMatricesEPKiPK │ │ │ │ + 0x00004e48 6453365f 69005f5a 4e366265 61676c65 dS6_i._ZN6beagle │ │ │ │ + 0x00004e58 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00004e68 6d706c49 664c6931 454c6930 45453139 mplIfLi1ELi0EE19 │ │ │ │ + 0x00004e78 67657454 72616e73 6974696f 6e4d6174 getTransitionMat │ │ │ │ + 0x00004e88 72697845 69506400 5f5a4e36 62656167 rixEiPd._ZN6beag │ │ │ │ + 0x00004e98 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004ea8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00004eb8 3236636f 6e766f6c 76655472 616e7369 26convolveTransi │ │ │ │ + 0x00004ec8 74696f6e 4d617472 69636573 45504b69 tionMatricesEPKi │ │ │ │ + 0x00004ed8 53345f53 345f6900 5f5a4e36 62656167 S4_S4_i._ZN6beag │ │ │ │ + 0x00004ee8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004ef8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00004f08 32316164 64547261 6e736974 696f6e4d 21addTransitionM │ │ │ │ + 0x00004f18 61747269 63657345 504b6953 345f5334 atricesEPKiS4_S4 │ │ │ │ + 0x00004f28 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ + 0x00004f38 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004f48 49664c69 31454c69 30454532 37747261 IfLi1ELi0EE27tra │ │ │ │ + 0x00004f58 6e73706f 73655472 616e7369 74696f6e nsposeTransition │ │ │ │ + 0x00004f68 4d617472 69636573 45504b69 53345f69 MatricesEPKiS4_i │ │ │ │ + 0x00004f78 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00004f88 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00004f98 4c693145 4c693045 45323475 70646174 Li1ELi0EE24updat │ │ │ │ + 0x00004fa8 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ + 0x00004fb8 63657345 69504b69 53345f53 345f504b cesEiPKiS4_S4_PK │ │ │ │ + 0x00004fc8 6469005f 5a4e3662 6561676c 65336370 di._ZN6beagle3cp │ │ │ │ + 0x00004fd8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004fe8 49664c69 31454c69 30454534 33757064 IfLi1ELi0EE43upd │ │ │ │ + 0x00004ff8 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ + 0x00005008 72696365 73576974 684d6f64 656c4361 ricesWithModelCa │ │ │ │ + 0x00005018 7465676f 72696573 45506950 4b695335 tegoriesEPiPKiS5 │ │ │ │ + 0x00005028 5f53355f 504b6469 005f5a4e 36626561 _S5_PKdi._ZN6bea │ │ │ │ + 0x00005038 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00005048 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00005058 45343275 70646174 65547261 6e736974 E42updateTransit │ │ │ │ + 0x00005068 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ + 0x00005078 756c7469 706c654d 6f64656c 7345504b ultipleModelsEPK │ │ │ │ + 0x00005088 6953345f 53345f53 345f5334 5f504b64 iS4_S4_S4_S4_PKd │ │ │ │ + 0x00005098 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000050a8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000050b8 664c6931 454c6930 45453137 75706461 fLi1ELi0EE17upda │ │ │ │ + 0x000050c8 74655072 65506172 7469616c 7345504b tePrePartialsEPK │ │ │ │ + 0x000050d8 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ + 0x000050e8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000050f8 6c49664c 6931454c 69304545 32387570 lIfLi1ELi0EE28up │ │ │ │ + 0x00005108 64617465 50726550 61727469 616c7342 datePrePartialsB │ │ │ │ + 0x00005118 79506172 74697469 6f6e4550 4b696900 yPartitionEPKii. │ │ │ │ + 0x00005128 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00005138 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00005148 6931454c 69304545 31357761 6974466f i1ELi0EE15waitFo │ │ │ │ + 0x00005158 72506172 7469616c 7345504b 6969005f rPartialsEPKii._ │ │ │ │ + 0x00005168 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00005178 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00005188 31454c69 30454531 35676574 5363616c 1ELi0EE15getScal │ │ │ │ + 0x00005198 65466163 746f7273 45695064 005f5a4e eFactorsEiPd._ZN │ │ │ │ + 0x000051a8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000051b8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x000051c8 4c693045 45323763 616c6375 6c617465 Li0EE27calculate │ │ │ │ + 0x000051d8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x000051e8 64734550 4b695334 5f53345f 53345f69 dsEPKiS4_S4_S4_i │ │ │ │ + 0x000051f8 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ + 0x00005208 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005218 49664c69 31454c69 30454533 3863616c IfLi1ELi0EE38cal │ │ │ │ + 0x00005228 63756c61 7465526f 6f744c6f 674c696b culateRootLogLik │ │ │ │ + 0x00005238 656c6968 6f6f6473 42795061 72746974 elihoodsByPartit │ │ │ │ + 0x00005248 696f6e45 504b6953 345f5334 5f53345f ionEPKiS4_S4_S4_ │ │ │ │ + 0x00005258 53345f69 69506453 355f005f 5a4e3662 S4_iiPdS5_._ZN6b │ │ │ │ + 0x00005268 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00005278 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00005288 30454532 3463616c 63756c61 74654564 0EE24calculateEd │ │ │ │ + 0x00005298 67654465 72697661 74697665 7345504b geDerivativesEPK │ │ │ │ + 0x000052a8 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ + 0x000052b8 69506453 355f5335 5f005f5a 4e366265 iPdS5_S5_._ZN6be │ │ │ │ + 0x000052c8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000052d8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000052e8 45453232 63616c63 756c6174 6543726f EE22calculateCro │ │ │ │ + 0x000052f8 73735072 6f647563 74734550 4b695334 ssProductsEPKiS4 │ │ │ │ + 0x00005308 5f53345f 53345f50 4b646950 6453375f _S4_S4_PKdiPdS7_ │ │ │ │ + 0x00005318 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00005328 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00005338 4c693145 4c693045 45333863 616c6375 Li1ELi0EE38calcu │ │ │ │ + 0x00005348 6c617465 45646765 4c6f674c 696b656c lateEdgeLogLikel │ │ │ │ + 0x00005358 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ + 0x00005368 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ + 0x00005378 5f53345f 53345f53 345f5334 5f696950 _S4_S4_S4_S4_iiP │ │ │ │ + 0x00005388 6453355f 53355f53 355f5335 5f53355f dS5_S5_S5_S5_S5_ │ │ │ │ + 0x00005398 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000053a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000053b8 4c693145 4c693045 45313667 65744c6f Li1ELi0EE16getLo │ │ │ │ + 0x000053c8 674c696b 656c6968 6f6f6445 5064005f gLikelihoodEPd._ │ │ │ │ + 0x000053d8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x000053e8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x000053f8 31454c69 30454531 34676574 44657269 1ELi0EE14getDeri │ │ │ │ + 0x00005408 76617469 76657345 50645333 5f005f5a vativesEPdS3_._Z │ │ │ │ + 0x00005418 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00005428 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00005438 454c6930 45453138 67657453 69746544 ELi0EE18getSiteD │ │ │ │ + 0x00005448 65726976 61746976 65734550 6453335f erivativesEPdS3_ │ │ │ │ + 0x00005458 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00005468 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00005478 496d706c 49664c69 31454c69 30454537 ImplIfLi1ELi0EE7 │ │ │ │ + 0x00005488 6765744e 616d6545 76005f5a 4e366265 getNameEv._ZN6be │ │ │ │ + 0x00005498 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000054a8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000054b8 45453867 6574466c 61677345 76005f5a EE8getFlagsEv._Z │ │ │ │ + 0x000054c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000054d8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x000054e8 454c6930 45453130 75705061 72746961 ELi0EE10upPartia │ │ │ │ + 0x000054f8 6c734562 504b6969 69005f5a 4e366265 lsEbPKiii._ZN6be │ │ │ │ + 0x00005508 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005518 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00005528 45453133 75705072 65506172 7469616c EE13upPrePartial │ │ │ │ + 0x00005538 73456250 4b696969 005f5a4e 36626561 sEbPKiii._ZN6bea │ │ │ │ + 0x00005548 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00005558 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x00005568 31454c69 30454532 3863616c 63456467 1ELi0EE28calcEdg │ │ │ │ + 0x00005578 654c6f67 44657269 76617469 76657353 eLogDerivativesS │ │ │ │ + 0x00005588 74617465 7345504b 69504b66 6969504b tatesEPKiPKfiiPK │ │ │ │ + 0x00005598 6453365f 50645339 5f53395f 005f5a4e dS6_PdS9_S9_._ZN │ │ │ │ + 0x000055a8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x000055b8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x000055c8 49664c69 31454c69 30454533 3063616c IfLi1ELi0EE30cal │ │ │ │ + 0x000055d8 63456467 654c6f67 44657269 76617469 cEdgeLogDerivati │ │ │ │ + 0x000055e8 76657350 61727469 616c7345 504b6653 vesPartialsEPKfS │ │ │ │ + 0x000055f8 345f6969 504b6453 345f6950 6453375f 4_iiPKdS4_iPdS7_ │ │ │ │ + 0x00005608 53375f00 5f5a4e36 62656167 6c653363 S7_._ZN6beagle3c │ │ │ │ + 0x00005618 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00005628 6c49664c 6931454c 69304545 32367265 lIfLi1ELi0EE26re │ │ │ │ + 0x00005638 73657444 65726976 61746976 6554656d setDerivativeTem │ │ │ │ + 0x00005648 706f7261 72696573 4576005f 5a4e3662 porariesEv._ZN6b │ │ │ │ + 0x00005658 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00005668 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00005678 30454533 31617574 6f506172 74697469 0EE31autoPartiti │ │ │ │ + 0x00005688 6f6e5061 72746961 6c734f70 65726174 onPartialsOperat │ │ │ │ + 0x00005698 696f6e73 45504b69 50696969 005f5a4e ionsEPKiPiii._ZN │ │ │ │ + 0x000056a8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x000056b8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x000056c8 49664c69 31454c69 30454531 3663616c IfLi1ELi0EE16cal │ │ │ │ + 0x000056d8 63537461 74657353 74617465 73455066 cStatesStatesEPf │ │ │ │ + 0x000056e8 504b6950 4b665335 5f53375f 6969005f PKiPKfS5_S7_ii._ │ │ │ │ + 0x000056f8 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ + 0x00005708 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00005718 706c4966 4c693145 4c693045 45313863 plIfLi1ELi0EE18c │ │ │ │ + 0x00005728 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ + 0x00005738 73455066 504b6950 4b665337 5f53375f sEPfPKiPKfS7_S7_ │ │ │ │ + 0x00005748 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00005758 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x00005768 7465496d 706c4966 4c693145 4c693045 teImplIfLi1ELi0E │ │ │ │ + 0x00005778 45323063 616c6350 61727469 616c7350 E20calcPartialsP │ │ │ │ + 0x00005788 61727469 616c7345 5066504b 6653355f artialsEPfPKfS5_ │ │ │ │ + 0x00005798 53355f53 355f6969 005f5a4e 36626561 S5_S5_ii._ZN6bea │ │ │ │ + 0x000057a8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x000057b8 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x000057c8 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ + 0x000057d8 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ + 0x000057e8 45506650 4b665335 5f53355f 53355f69 EPfPKfS5_S5_S5_i │ │ │ │ + 0x000057f8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00005808 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00005818 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ + 0x00005828 32316361 6c635072 65506172 7469616c 21calcPrePartial │ │ │ │ + 0x00005838 73537461 74657345 5066504b 6653355f sStatesEPfPKfS5_ │ │ │ │ + 0x00005848 504b6953 355f6969 005f5a4e 36626561 PKiS5_ii._ZN6bea │ │ │ │ + 0x00005858 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00005868 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x00005878 31454c69 30454532 3863616c 63537461 1ELi0EE28calcSta │ │ │ │ + 0x00005888 74657353 74617465 73466978 65645363 tesStatesFixedSc │ │ │ │ + 0x00005898 616c696e 67455066 504b6950 4b665335 alingEPfPKiPKfS5 │ │ │ │ + 0x000058a8 5f53375f 53375f69 69005f5a 4e366265 _S7_S7_ii._ZN6be │ │ │ │ + 0x000058b8 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x000058c8 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x000058d8 6931454c 69304545 33306361 6c635374 i1ELi0EE30calcSt │ │ │ │ + 0x000058e8 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ + 0x000058f8 64536361 6c696e67 45506650 4b69504b dScalingEPfPKiPK │ │ │ │ + 0x00005908 6653375f 53375f53 375f6969 005f5a4e fS7_S7_S7_ii._ZN │ │ │ │ + 0x00005918 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00005928 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00005938 4c693045 45333363 616c6350 72655374 Li0EE33calcPreSt │ │ │ │ + 0x00005948 61746573 50617274 69616c73 46697865 atesPartialsFixe │ │ │ │ + 0x00005958 64536361 6c696e67 45506650 4b69504b dScalingEPfPKiPK │ │ │ │ + 0x00005968 6653375f 53375f53 375f6969 005f5a4e fS7_S7_S7_ii._ZN │ │ │ │ + 0x00005978 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x00005988 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x00005998 49664c69 31454c69 30454533 3263616c IfLi1ELi0EE32cal │ │ │ │ + 0x000059a8 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ + 0x000059b8 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ + 0x000059c8 504b6653 355f5335 5f53355f 53355f69 PKfS5_S5_S5_S5_i │ │ │ │ + 0x000059d8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000059e8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000059f8 664c6931 454c6930 45453234 67657450 fLi1ELi0EE24getP │ │ │ │ + 0x00005a08 61646465 64506174 7465726e 734d6f64 addedPatternsMod │ │ │ │ + 0x00005a18 756c7573 4576005f 5a4e3662 6561676c ulusEv._ZN6beagl │ │ │ │ + 0x00005a28 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005a38 496d706c 49644c69 31454c69 30454537 ImplIdLi1ELi0EE7 │ │ │ │ + 0x00005a48 6765744e 616d6545 76005f5a 4e366265 getNameEv._ZN6be │ │ │ │ + 0x00005a58 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005a68 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00005a78 45453238 63616c63 45646765 4c6f6744 EE28calcEdgeLogD │ │ │ │ + 0x00005a88 65726976 61746976 65735374 61746573 erivativesStates │ │ │ │ + 0x00005a98 45504b69 504b6469 6953365f 53365f50 EPKiPKdiiS6_S6_P │ │ │ │ + 0x00005aa8 6453375f 53375f00 5f5a4e36 62656167 dS7_S7_._ZN6beag │ │ │ │ + 0x00005ab8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00005ac8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00005ad8 33306361 6c634564 67654c6f 67446572 30calcEdgeLogDer │ │ │ │ + 0x00005ae8 69766174 69766573 50617274 69616c73 ivativesPartials │ │ │ │ + 0x00005af8 45504b64 53345f69 6953345f 53345f69 EPKdS4_iiS4_S4_i │ │ │ │ + 0x00005b08 50645335 5f53355f 005f5a4e 36626561 PdS5_S5_._ZN6bea │ │ │ │ + 0x00005b18 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00005b28 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00005b38 45313663 616c6353 74617465 73537461 E16calcStatesSta │ │ │ │ + 0x00005b48 74657345 5064504b 69504b64 53355f53 tesEPdPKiPKdS5_S │ │ │ │ + 0x00005b58 375f6969 005f5a4e 36626561 676c6533 7_ii._ZN6beagle3 │ │ │ │ + 0x00005b68 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00005b78 706c4964 4c693145 4c693045 45313863 plIdLi1ELi0EE18c │ │ │ │ + 0x00005b88 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ + 0x00005b98 73455064 504b6950 4b645337 5f53375f sEPdPKiPKdS7_S7_ │ │ │ │ + 0x00005ba8 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00005bb8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005bc8 49644c69 31454c69 30454532 3063616c IdLi1ELi0EE20cal │ │ │ │ + 0x00005bd8 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ + 0x00005be8 73455064 504b6453 355f5335 5f53355f sEPdPKdS5_S5_S5_ │ │ │ │ + 0x00005bf8 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00005c08 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005c18 49644c69 31454c69 30454532 3363616c IdLi1ELi0EE23cal │ │ │ │ + 0x00005c28 63507265 50617274 69616c73 50617274 cPrePartialsPart │ │ │ │ + 0x00005c38 69616c73 45506450 4b645335 5f53355f ialsEPdPKdS5_S5_ │ │ │ │ + 0x00005c48 53355f69 69005f5a 4e366265 61676c65 S5_ii._ZN6beagle │ │ │ │ + 0x00005c58 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00005c68 6d706c49 644c6931 454c6930 45453231 mplIdLi1ELi0EE21 │ │ │ │ + 0x00005c78 63616c63 50726550 61727469 616c7353 calcPrePartialsS │ │ │ │ + 0x00005c88 74617465 73455064 504b6453 355f504b tatesEPdPKdS5_PK │ │ │ │ + 0x00005c98 6953355f 6969005f 5a4e3662 6561676c iS5_ii._ZN6beagl │ │ │ │ + 0x00005ca8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005cb8 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ + 0x00005cc8 3863616c 63537461 74657353 74617465 8calcStatesState │ │ │ │ + 0x00005cd8 73466978 65645363 616c696e 67455064 sFixedScalingEPd │ │ │ │ + 0x00005ce8 504b6950 4b645335 5f53375f 53375f69 PKiPKdS5_S7_S7_i │ │ │ │ + 0x00005cf8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00005d08 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00005d18 644c6931 454c6930 45453330 63616c63 dLi1ELi0EE30calc │ │ │ │ + 0x00005d28 53746174 65735061 72746961 6c734669 StatesPartialsFi │ │ │ │ + 0x00005d38 78656453 63616c69 6e674550 64504b69 xedScalingEPdPKi │ │ │ │ + 0x00005d48 504b6453 375f5337 5f53375f 6969005f PKdS7_S7_S7_ii._ │ │ │ │ + 0x00005d58 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00005d68 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00005d78 31454c69 30454533 3263616c 63506172 1ELi0EE32calcPar │ │ │ │ + 0x00005d88 7469616c 73506172 7469616c 73466978 tialsPartialsFix │ │ │ │ + 0x00005d98 65645363 616c696e 67455064 504b6453 edScalingEPdPKdS │ │ │ │ + 0x00005da8 355f5335 5f53355f 53355f69 69005f5a 5_S5_S5_S5_ii._Z │ │ │ │ + 0x00005db8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00005dc8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00005dd8 454c6930 45453767 65744e61 6d654576 ELi0EE7getNameEv │ │ │ │ + 0x00005de8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00005df8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00005e08 4c693145 4c693045 45323863 616c6345 Li1ELi0EE28calcE │ │ │ │ + 0x00005e18 6467654c 6f674465 72697661 74697665 dgeLogDerivative │ │ │ │ + 0x00005e28 73537461 74657345 504b6950 4b666969 sStatesEPKiPKfii │ │ │ │ + 0x00005e38 504b6453 365f5064 53395f53 395f005f PKdS6_PdS9_S9_._ │ │ │ │ + 0x00005e48 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00005e58 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00005e68 31454c69 30454533 3063616c 63456467 1ELi0EE30calcEdg │ │ │ │ + 0x00005e78 654c6f67 44657269 76617469 76657350 eLogDerivativesP │ │ │ │ + 0x00005e88 61727469 616c7345 504b6653 345f6969 artialsEPKfS4_ii │ │ │ │ + 0x00005e98 504b6453 345f6950 6453375f 53375f00 PKdS4_iPdS7_S7_. │ │ │ │ + 0x00005ea8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00005eb8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00005ec8 6931454c 69304545 31366361 6c635374 i1ELi0EE16calcSt │ │ │ │ + 0x00005ed8 61746573 53746174 65734550 66504b69 atesStatesEPfPKi │ │ │ │ + 0x00005ee8 504b6653 355f5337 5f696900 5f5a4e36 PKfS5_S7_ii._ZN6 │ │ │ │ + 0x00005ef8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00005f08 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00005f18 69304545 31386361 6c635374 61746573 i0EE18calcStates │ │ │ │ + 0x00005f28 50617274 69616c73 45506650 4b69504b PartialsEPfPKiPK │ │ │ │ + 0x00005f38 6653375f 53375f69 69005f5a 4e366265 fS7_S7_ii._ZN6be │ │ │ │ + 0x00005f48 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005f58 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00005f68 45453230 63616c63 50617274 69616c73 EE20calcPartials │ │ │ │ + 0x00005f78 50617274 69616c73 45506650 4b665335 PartialsEPfPKfS5 │ │ │ │ + 0x00005f88 5f53355f 53355f69 69005f5a 4e366265 _S5_S5_ii._ZN6be │ │ │ │ + 0x00005f98 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005fa8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00005fb8 45453233 63616c63 50726550 61727469 EE23calcPreParti │ │ │ │ + 0x00005fc8 616c7350 61727469 616c7345 5066504b alsPartialsEPfPK │ │ │ │ + 0x00005fd8 6653355f 53355f53 355f6969 005f5a4e fS5_S5_S5_ii._ZN │ │ │ │ + 0x00005fe8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00005ff8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00006008 4c693045 45323163 616c6350 72655061 Li0EE21calcPrePa │ │ │ │ + 0x00006018 72746961 6c735374 61746573 45506650 rtialsStatesEPfP │ │ │ │ + 0x00006028 4b665335 5f504b69 53355f69 69005f5a KfS5_PKiS5_ii._Z │ │ │ │ + 0x00006038 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00006048 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00006058 454c6930 45453238 63616c63 53746174 ELi0EE28calcStat │ │ │ │ + 0x00006068 65735374 61746573 46697865 64536361 esStatesFixedSca │ │ │ │ + 0x00006078 6c696e67 45506650 4b69504b 6653355f lingEPfPKiPKfS5_ │ │ │ │ + 0x00006088 53375f53 375f6969 005f5a4e 36626561 S7_S7_ii._ZN6bea │ │ │ │ + 0x00006098 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000060a8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000060b8 45333063 616c6353 74617465 73506172 E30calcStatesPar │ │ │ │ + 0x000060c8 7469616c 73466978 65645363 616c696e tialsFixedScalin │ │ │ │ + 0x000060d8 67455066 504b6950 4b665337 5f53375f gEPfPKiPKfS7_S7_ │ │ │ │ + 0x000060e8 53375f69 69005f5a 4e366265 61676c65 S7_ii._ZN6beagle │ │ │ │ + 0x000060f8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00006108 6d706c49 664c6931 454c6930 45453332 mplIfLi1ELi0EE32 │ │ │ │ + 0x00006118 63616c63 50617274 69616c73 50617274 calcPartialsPart │ │ │ │ + 0x00006128 69616c73 46697865 64536361 6c696e67 ialsFixedScaling │ │ │ │ + 0x00006138 45506650 4b665335 5f53355f 53355f53 EPfPKfS5_S5_S5_S │ │ │ │ + 0x00006148 355f6969 005f5a4e 53743233 5f53705f 5_ii._ZNSt23_Sp_ │ │ │ │ + 0x00006158 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00006168 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00006178 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00006188 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00006198 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000061a8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x000061b8 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x000061c8 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ + 0x000061d8 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x000061e8 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ + 0x000061f8 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x00006208 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x00006218 6b5f706f 6c696379 45324545 44324576 k_policyE2EED2Ev │ │ │ │ + 0x00006228 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ + 0x00006238 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ + 0x00006248 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00006258 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x00006268 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00006278 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00006288 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00006298 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ + 0x000062a8 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ + 0x000062b8 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x000062c8 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x000062d8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x000062e8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000062f8 6c696379 45324545 44314576 005f5a4e licyE2EED1Ev._ZN │ │ │ │ + 0x00006308 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x00006318 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x00006328 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00006338 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00006348 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00006358 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00006368 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00006378 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00006388 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00006398 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x000063a8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x000063b8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000063c8 6c696379 45324545 44324576 005f5a4e licyE2EED2Ev._ZN │ │ │ │ + 0x000063d8 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000063e8 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x000063f8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00006408 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00006418 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00006428 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00006438 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00006448 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00006458 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00006468 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00006478 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00006488 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x00006498 6c696379 45324545 44314576 005f5a4e licyE2EED1Ev._ZN │ │ │ │ + 0x000064a8 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000064b8 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x000064c8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x000064d8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000064e8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x000064f8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00006508 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ + 0x00006518 62504b69 69694550 53365f62 53385f69 bPKiiiEPS6_bS8_i │ │ │ │ + 0x00006528 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x00006538 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x00006548 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00006558 636b5f70 6f6c6963 79453245 45443245 ck_policyE2EED2E │ │ │ │ + 0x00006568 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ + 0x00006578 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x00006588 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x00006598 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x000065a8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x000065b8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000065c8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000065d8 45454546 6962504b 69696945 5053365f EEEFibPKiiiEPS6_ │ │ │ │ + 0x000065e8 6253385f 69313342 6561676c 654f7043 bS8_i13BeagleOpC │ │ │ │ + 0x000065f8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x00006608 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ + 0x00006618 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ + 0x00006628 45454431 4576005f 5a4e5374 32335f53 EED1Ev._ZNSt23_S │ │ │ │ + 0x00006638 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00006648 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x00006658 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00006668 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00006678 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00006688 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00006698 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ + 0x000066a8 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x000066b8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x000066c8 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ + 0x000066d8 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ + 0x000066e8 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x000066f8 6f636b5f 706f6c69 63794532 45454432 ock_policyE2EED2 │ │ │ │ + 0x00006708 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x00006718 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00006728 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x00006738 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00006748 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00006758 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00006768 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00006778 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ + 0x00006788 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x00006798 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x000067a8 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x000067b8 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x000067c8 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x000067d8 706f6c69 63794532 45454431 4576005f policyE2EED1Ev._ │ │ │ │ + 0x000067e8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x000067f8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x00006808 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00006818 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00006828 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00006838 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00006848 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x00006858 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00006868 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x00006878 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x00006888 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00006898 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x000068a8 706f6c69 63794532 45454432 4576005f policyE2EED2Ev._ │ │ │ │ + 0x000068b8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x000068c8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x000068d8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000068e8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x000068f8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00006908 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00006918 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x00006928 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00006938 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x00006948 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x00006958 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00006968 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00006978 706f6c69 63794532 45454431 4576005f policyE2EED1Ev._ │ │ │ │ + 0x00006988 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x00006998 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x000069a8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000069b8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x000069c8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x000069d8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000069e8 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x000069f8 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ + 0x00006a08 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x00006a18 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ + 0x00006a28 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00006a38 4c6f636b 5f706f6c 69637945 32454544 Lock_policyE2EED │ │ │ │ + 0x00006a48 32457600 5f5a4e53 7432335f 53705f63 2Ev._ZNSt23_Sp_c │ │ │ │ + 0x00006a58 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x00006a68 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x00006a78 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x00006a88 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00006a98 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00006aa8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00006ab8 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x00006ac8 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x00006ad8 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x00006ae8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00006af8 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00006b08 45324545 44314576 005f5a4e 36626561 E2EED1Ev._ZN6bea │ │ │ │ + 0x00006b18 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ + 0x00006b28 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ + 0x00006b38 664c6931 45453231 73657445 6967656e fLi1EE21setEigen │ │ │ │ + 0x00006b48 4465636f 6d706f73 6974696f 6e456950 DecompositionEiP │ │ │ │ + 0x00006b58 4b645334 5f53345f 005f5a4e 36626561 KdS4_S4_._ZN6bea │ │ │ │ + 0x00006b68 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ + 0x00006b78 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ + 0x00006b88 644c6931 45453231 73657445 6967656e dLi1EE21setEigen │ │ │ │ + 0x00006b98 4465636f 6d706f73 6974696f 6e456950 DecompositionEiP │ │ │ │ + 0x00006ba8 4b645334 5f53345f 005f5a4e 36626561 KdS4_S4_._ZN6bea │ │ │ │ + 0x00006bb8 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00006bc8 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00006bd8 6549664c 69314545 32317365 74456967 eIfLi1EE21setEig │ │ │ │ + 0x00006be8 656e4465 636f6d70 6f736974 696f6e45 enDecompositionE │ │ │ │ + 0x00006bf8 69504b64 53345f53 345f005f 5a4e5374 iPKdS4_S4_._ZNSt │ │ │ │ + 0x00006c08 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ + 0x00006c18 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ + 0x00006c28 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x00006c38 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00006c48 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x00006c58 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00006c68 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ + 0x00006c78 4b696969 45505336 5f625338 5f693133 KiiiEPS6_bS8_i13 │ │ │ │ + 0x00006c88 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ + 0x00006c98 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x00006ca8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x00006cb8 5f706f6c 69637945 32454544 30457600 _policyE2EED0Ev. │ │ │ │ + 0x00006cc8 5f5a646c 5076005f 5a4e5374 32335f53 _ZdlPv._ZNSt23_S │ │ │ │ + 0x00006cd8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00006ce8 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x00006cf8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00006d08 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00006d18 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00006d28 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00006d38 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ + 0x00006d48 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ + 0x00006d58 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00006d68 6953395f 45455361 49694546 76764545 iS9_EESaIiEFvvEE │ │ │ │ + 0x00006d78 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ + 0x00006d88 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ + 0x00006d98 45454430 4576005f 5a4e5374 32335f53 EED0Ev._ZNSt23_S │ │ │ │ + 0x00006da8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00006db8 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x00006dc8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00006dd8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00006de8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00006df8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00006e08 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ + 0x00006e18 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x00006e28 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00006e38 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ + 0x00006e48 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ + 0x00006e58 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00006e68 6f636b5f 706f6c69 63794532 45454430 ock_policyE2EED0 │ │ │ │ + 0x00006e78 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x00006e88 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00006e98 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x00006ea8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00006eb8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00006ec8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00006ed8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00006ee8 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ + 0x00006ef8 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ + 0x00006f08 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x00006f18 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x00006f28 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x00006f38 32454544 30457600 5f5a4e53 7432335f 2EED0Ev._ZNSt23_ │ │ │ │ + 0x00006f48 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00006f58 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00006f68 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00006f78 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00006f88 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00006f98 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00006fa8 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ + 0x00006fb8 5f53385f 53385f53 385f6950 64455053 _S8_S8_S8_iPdEPS │ │ │ │ + 0x00006fc8 365f5338 5f53385f 53385f53 385f5338 6_S8_S8_S8_S8_S8 │ │ │ │ + 0x00006fd8 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ + 0x00006fe8 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x00006ff8 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x00007008 32454544 30457600 5f5a4e53 7432335f 2EED0Ev._ZNSt23_ │ │ │ │ + 0x00007018 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00007028 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00007038 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00007048 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00007058 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00007068 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00007078 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ + 0x00007088 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00007098 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ + 0x000070a8 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x000070b8 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x000070c8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x000070d8 4c6f636b 5f706f6c 69637945 32454544 Lock_policyE2EED │ │ │ │ + 0x000070e8 30457600 5f5a4e53 7432335f 53705f63 0Ev._ZNSt23_Sp_c │ │ │ │ + 0x000070f8 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x00007108 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x00007118 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x00007128 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00007138 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00007148 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00007158 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x00007168 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x00007178 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x00007188 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ + 0x00007198 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x000071a8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x000071b8 5f706f6c 69637945 32454531 305f4d5f _policyE2EE10_M_ │ │ │ │ + 0x000071c8 64657374 726f7945 76005f5a 4e537432 destroyEv._ZNSt2 │ │ │ │ + 0x000071d8 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x000071e8 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x000071f8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00007208 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00007218 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00007228 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00007238 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x00007248 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x00007258 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x00007268 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x00007278 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x00007288 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x00007298 79453245 4531305f 4d5f6465 7374726f yE2EE10_M_destro │ │ │ │ + 0x000072a8 79457600 5f5a4e53 7432335f 53705f63 yEv._ZNSt23_Sp_c │ │ │ │ + 0x000072b8 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x000072c8 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x000072d8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x000072e8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x000072f8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00007308 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00007318 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x00007328 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x00007338 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x00007348 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00007358 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00007368 45324545 31305f4d 5f646573 74726f79 E2EE10_M_destroy │ │ │ │ + 0x00007378 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x00007388 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00007398 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x000073a8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x000073b8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x000073c8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000073d8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x000073e8 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ + 0x000073f8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x00007408 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x00007418 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x00007428 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00007438 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00007448 706f6c69 63794532 45453130 5f4d5f64 policyE2EE10_M_d │ │ │ │ + 0x00007458 65737472 6f794576 005f5a4e 53743233 estroyEv._ZNSt23 │ │ │ │ + 0x00007468 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00007478 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00007488 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00007498 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000074a8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000074b8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x000074c8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000074d8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x000074e8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x000074f8 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00007508 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00007518 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00007528 45324545 31305f4d 5f646573 74726f79 E2EE10_M_destroy │ │ │ │ + 0x00007538 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x00007548 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00007558 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x00007568 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00007578 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00007588 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00007598 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x000075a8 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ + 0x000075b8 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ + 0x000075c8 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x000075d8 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x000075e8 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x000075f8 32454531 305f4d5f 64657374 726f7945 2EE10_M_destroyE │ │ │ │ + 0x00007608 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ + 0x00007618 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00007628 664c6931 454c6930 45453138 73657443 fLi1ELi0EE18setC │ │ │ │ + 0x00007638 61746567 6f727957 65696768 74734569 ategoryWeightsEi │ │ │ │ + 0x00007648 504b6400 6d616c6c 6f63005f 5a4e3662 PKd.malloc._ZN6b │ │ │ │ + 0x00007658 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00007668 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00007678 30454531 39736574 53746174 65467265 0EE19setStateFre │ │ │ │ + 0x00007688 7175656e 63696573 4569504b 64005f5a quenciesEiPKd._Z │ │ │ │ + 0x00007698 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000076a8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x000076b8 454c6930 45453131 73657450 61727469 ELi0EE11setParti │ │ │ │ + 0x000076c8 616c7345 69504b64 005f5a4e 36626561 alsEiPKd._ZN6bea │ │ │ │ + 0x000076d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000076e8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x000076f8 45313773 65744350 55546872 65616443 E17setCPUThreadC │ │ │ │ + 0x00007708 6f756e74 4569005f 5a4e5374 36746872 ountEi._ZNSt6thr │ │ │ │ + 0x00007718 65616432 30686172 64776172 655f636f ead20hardware_co │ │ │ │ + 0x00007728 6e637572 72656e63 79457600 5f5a4e36 ncurrencyEv._ZN6 │ │ │ │ + 0x00007738 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00007748 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00007758 69304545 31377365 74435055 54687265 i0EE17setCPUThre │ │ │ │ + 0x00007768 6164436f 756e7445 69005f5a 4e366265 adCountEi._ZN6be │ │ │ │ + 0x00007778 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ + 0x00007788 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ + 0x00007798 72654966 4c693145 45443245 76006672 reIfLi1EED2Ev.fr │ │ │ │ + 0x000077a8 6565005f 5a54564e 36626561 676c6533 ee._ZTVN6beagle3 │ │ │ │ + 0x000077b8 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ + 0x000077c8 6f736974 696f6e53 71756172 6549664c ositionSquareIfL │ │ │ │ + 0x000077d8 69314545 45005f5a 4e366265 61676c65 i1EEE._ZN6beagle │ │ │ │ + 0x000077e8 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ + 0x000077f8 706f7369 74696f6e 53717561 72654966 positionSquareIf │ │ │ │ + 0x00007808 4c693145 45443145 76005f5a 4e366265 Li1EED1Ev._ZN6be │ │ │ │ + 0x00007818 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ + 0x00007828 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ + 0x00007838 72654966 4c693145 45443045 76005f5a reIfLi1EED0Ev._Z │ │ │ │ + 0x00007848 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00007858 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00007868 43756265 49664c69 31454544 32457600 CubeIfLi1EED2Ev. │ │ │ │ + 0x00007878 5f5a5456 4e366265 61676c65 33637075 _ZTVN6beagle3cpu │ │ │ │ + 0x00007888 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ + 0x00007898 74696f6e 43756265 49664c69 31454545 tionCubeIfLi1EEE │ │ │ │ + 0x000078a8 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ + 0x000078b8 32456967 656e4465 636f6d70 6f736974 2EigenDecomposit │ │ │ │ + 0x000078c8 696f6e43 75626549 664c6931 45454431 ionCubeIfLi1EED1 │ │ │ │ + 0x000078d8 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x000078e8 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ + 0x000078f8 6974696f 6e437562 6549664c 69314545 itionCubeIfLi1EE │ │ │ │ + 0x00007908 44304576 005f5a4e 36626561 676c6533 D0Ev._ZN6beagle3 │ │ │ │ + 0x00007918 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ + 0x00007928 6f736974 696f6e53 71756172 6549644c ositionSquareIdL │ │ │ │ + 0x00007938 69314545 44324576 005f5a54 564e3662 i1EED2Ev._ZTVN6b │ │ │ │ + 0x00007948 6561676c 65336370 75323445 6967656e eagle3cpu24Eigen │ │ │ │ + 0x00007958 4465636f 6d706f73 6974696f 6e537175 DecompositionSqu │ │ │ │ + 0x00007968 61726549 644c6931 45454500 5f5a4e36 areIdLi1EEE._ZN6 │ │ │ │ + 0x00007978 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ + 0x00007988 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ + 0x00007998 75617265 49644c69 31454544 31457600 uareIdLi1EED1Ev. │ │ │ │ + 0x000079a8 5f5a4e36 62656167 6c653363 70753234 _ZN6beagle3cpu24 │ │ │ │ + 0x000079b8 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x000079c8 6f6e5371 75617265 49644c69 31454544 onSquareIdLi1EED │ │ │ │ + 0x000079d8 30457600 5f5a4e36 62656167 6c653363 0Ev._ZN6beagle3c │ │ │ │ + 0x000079e8 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ + 0x000079f8 73697469 6f6e4375 62654964 4c693145 sitionCubeIdLi1E │ │ │ │ + 0x00007a08 45443245 76005f5a 54564e36 62656167 ED2Ev._ZTVN6beag │ │ │ │ + 0x00007a18 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ + 0x00007a28 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ + 0x00007a38 4c693145 4545005f 5a4e3662 6561676c Li1EEE._ZN6beagl │ │ │ │ + 0x00007a48 65336370 75323245 6967656e 4465636f e3cpu22EigenDeco │ │ │ │ + 0x00007a58 6d706f73 6974696f 6e437562 6549644c mpositionCubeIdL │ │ │ │ + 0x00007a68 69314545 44314576 005f5a4e 36626561 i1EED1Ev._ZN6bea │ │ │ │ + 0x00007a78 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ + 0x00007a88 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ + 0x00007a98 644c6931 45454430 4576005f 5a4e3662 dLi1EED0Ev._ZN6b │ │ │ │ + 0x00007aa8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00007ab8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00007ac8 30454532 31676574 53697465 4c6f674c 0EE21getSiteLogL │ │ │ │ + 0x00007ad8 696b656c 69686f6f 64734550 64006d65 ikelihoodsEPd.me │ │ │ │ + 0x00007ae8 6d637079 005f5a4e 36626561 676c6533 mcpy._ZN6beagle3 │ │ │ │ + 0x00007af8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00007b08 706c4966 4c693145 4c693045 45323167 plIfLi1ELi0EE21g │ │ │ │ + 0x00007b18 65745369 74654c6f 674c696b 656c6968 etSiteLogLikelih │ │ │ │ + 0x00007b28 6f6f6473 45506400 5f5a4e53 7431335f oodsEPd._ZNSt13_ │ │ │ │ + 0x00007b38 5f667574 7572655f 62617365 375f5265 _future_base7_Re │ │ │ │ + 0x00007b48 73756c74 49764544 32457600 5f5a4e53 sultIvED2Ev._ZNS │ │ │ │ + 0x00007b58 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00007b68 31325f52 6573756c 745f6261 73654432 12_Result_baseD2 │ │ │ │ + 0x00007b78 4576005f 5a54564e 53743133 5f5f6675 Ev._ZTVNSt13__fu │ │ │ │ + 0x00007b88 74757265 5f626173 65375f52 6573756c ture_base7_Resul │ │ │ │ + 0x00007b98 74497645 45005f5a 4e537431 335f5f66 tIvEE._ZNSt13__f │ │ │ │ + 0x00007ba8 75747572 655f6261 7365375f 52657375 uture_base7_Resu │ │ │ │ + 0x00007bb8 6c744976 45443145 76005f5a 4e537431 ltIvED1Ev._ZNSt1 │ │ │ │ + 0x00007bc8 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ + 0x00007bd8 52657375 6c744976 45443045 76005f5a ResultIvED0Ev._Z │ │ │ │ + 0x00007be8 4e537432 335f5370 5f636f75 6e746564 NSt23_Sp_counted │ │ │ │ + 0x00007bf8 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ + 0x00007c08 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x00007c18 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x00007c28 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x00007c38 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00007c48 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x00007c58 6962504b 69696945 5053365f 6253385f ibPKiiiEPS6_bS8_ │ │ │ │ + 0x00007c68 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ + 0x00007c78 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ + 0x00007c88 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00007c98 6f636b5f 706f6c69 63794532 45453134 ock_policyE2EE14 │ │ │ │ + 0x00007ca8 5f4d5f67 65745f64 656c6574 65724552 _M_get_deleterER │ │ │ │ + 0x00007cb8 4b537439 74797065 5f696e66 6f005f5a KSt9type_info._Z │ │ │ │ + 0x00007cc8 4e4b5374 39747970 655f696e 666f6571 NKSt9type_infoeq │ │ │ │ + 0x00007cd8 45524b53 5f005f5a 5a4e5374 31395f53 ERKS_._ZZNSt19_S │ │ │ │ + 0x00007ce8 705f6d61 6b655f73 68617265 645f7461 p_make_shared_ta │ │ │ │ + 0x00007cf8 67355f53 5f746945 7645355f 5f746167 g5_S_tiEvE5__tag │ │ │ │ + 0x00007d08 005f5a54 49537431 395f5370 5f6d616b ._ZTISt19_Sp_mak │ │ │ │ + 0x00007d18 655f7368 61726564 5f746167 005f5a4e e_shared_tag._ZN │ │ │ │ + 0x00007d28 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x00007d38 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x00007d48 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00007d58 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00007d68 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00007d78 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00007d88 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x00007d98 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00007da8 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00007db8 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00007dc8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00007dd8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x00007de8 6c696379 45324545 31345f4d 5f676574 licyE2EE14_M_get │ │ │ │ + 0x00007df8 5f64656c 65746572 45524b53 74397479 _deleterERKSt9ty │ │ │ │ + 0x00007e08 70655f69 6e666f00 5f5a4e53 7432335f pe_info._ZNSt23_ │ │ │ │ + 0x00007e18 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00007e28 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00007e38 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00007e48 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00007e58 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00007e68 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00007e78 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ + 0x00007e88 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00007e98 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ + 0x00007ea8 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x00007eb8 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x00007ec8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00007ed8 4c6f636b 5f706f6c 69637945 32454531 Lock_policyE2EE1 │ │ │ │ + 0x00007ee8 345f4d5f 6765745f 64656c65 74657245 4_M_get_deleterE │ │ │ │ + 0x00007ef8 524b5374 39747970 655f696e 666f005f RKSt9type_info._ │ │ │ │ + 0x00007f08 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x00007f18 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x00007f28 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00007f38 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00007f48 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00007f58 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00007f68 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00007f78 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ + 0x00007f88 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x00007f98 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ + 0x00007fa8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00007fb8 4c6f636b 5f706f6c 69637945 32454531 Lock_policyE2EE1 │ │ │ │ + 0x00007fc8 345f4d5f 6765745f 64656c65 74657245 4_M_get_deleterE │ │ │ │ + 0x00007fd8 524b5374 39747970 655f696e 666f005f RKSt9type_info._ │ │ │ │ + 0x00007fe8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x00007ff8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x00008008 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00008018 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00008028 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00008038 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00008048 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00008058 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00008068 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x00008078 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x00008088 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00008098 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x000080a8 706f6c69 63794532 45453134 5f4d5f67 policyE2EE14_M_g │ │ │ │ + 0x000080b8 65745f64 656c6574 65724552 4b537439 et_deleterERKSt9 │ │ │ │ + 0x000080c8 74797065 5f696e66 6f005f5a 4e537432 type_info._ZNSt2 │ │ │ │ + 0x000080d8 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x000080e8 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x000080f8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00008108 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00008118 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00008128 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00008138 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x00008148 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x00008158 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ + 0x00008168 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x00008178 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ + 0x00008188 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ + 0x00008198 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ + 0x000081a8 4531345f 4d5f6765 745f6465 6c657465 E14_M_get_delete │ │ │ │ + 0x000081b8 7245524b 53743974 7970655f 696e666f rERKSt9type_info │ │ │ │ + 0x000081c8 005f5a4e 53743674 68726561 6431315f ._ZNSt6thread11_ │ │ │ │ + 0x000081d8 53746174 655f696d 706c494e 535f385f State_implINS_8_ │ │ │ │ + 0x000081e8 496e766f 6b657249 53743574 75706c65 InvokerISt5tuple │ │ │ │ + 0x000081f8 494a4d4e 36626561 676c6533 63707531 IJMN6beagle3cpu1 │ │ │ │ + 0x00008208 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00008218 4c693145 4c693045 45454676 504e5336 Li1ELi0EEEFvPNS6 │ │ │ │ + 0x00008228 5f313074 68726561 64446174 61454550 _10threadDataEEP │ │ │ │ + 0x00008238 53365f53 385f4545 45454544 32457600 S6_S8_EEEEED2Ev. │ │ │ │ + 0x00008248 5f5a4e53 74367468 72656164 365f5374 _ZNSt6thread6_St │ │ │ │ + 0x00008258 61746544 32457600 5f5a5456 4e537436 ateD2Ev._ZTVNSt6 │ │ │ │ + 0x00008268 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ + 0x00008278 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ + 0x00008288 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ + 0x00008298 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000082a8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000082b8 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ + 0x000082c8 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ + 0x000082d8 45454545 45005f5a 4e537436 74687265 EEEEE._ZNSt6thre │ │ │ │ + 0x000082e8 61643131 5f537461 74655f69 6d706c49 ad11_State_implI │ │ │ │ + 0x000082f8 4e535f38 5f496e76 6f6b6572 49537435 NS_8_InvokerISt5 │ │ │ │ + 0x00008308 7475706c 65494a4d 4e366265 61676c65 tupleIJMN6beagle │ │ │ │ + 0x00008318 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00008328 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x00008338 76504e53 365f3130 74687265 61644461 vPNS6_10threadDa │ │ │ │ + 0x00008348 74614545 5053365f 53385f45 45454545 taEEPS6_S8_EEEEE │ │ │ │ + 0x00008358 44314576 005f5a4e 53743674 68726561 D1Ev._ZNSt6threa │ │ │ │ + 0x00008368 6431315f 53746174 655f696d 706c494e d11_State_implIN │ │ │ │ + 0x00008378 535f385f 496e766f 6b657249 53743574 S_8_InvokerISt5t │ │ │ │ + 0x00008388 75706c65 494a4d4e 36626561 676c6533 upleIJMN6beagle3 │ │ │ │ + 0x00008398 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000083a8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x000083b8 504e5336 5f313074 68726561 64446174 PNS6_10threadDat │ │ │ │ + 0x000083c8 61454550 53365f53 385f4545 45454544 aEEPS6_S8_EEEEED │ │ │ │ + 0x000083d8 30457600 5f5a4e53 74367468 72656164 0Ev._ZNSt6thread │ │ │ │ + 0x000083e8 31315f53 74617465 5f696d70 6c494e53 11_State_implINS │ │ │ │ + 0x000083f8 5f385f49 6e766f6b 65724953 74357475 _8_InvokerISt5tu │ │ │ │ + 0x00008408 706c6549 4a4d4e36 62656167 6c653363 pleIJMN6beagle3c │ │ │ │ + 0x00008418 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00008428 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x00008438 4e53365f 31307468 72656164 44617461 NS6_10threadData │ │ │ │ + 0x00008448 45455053 365f5338 5f454545 45454432 EEPS6_S8_EEEEED2 │ │ │ │ + 0x00008458 4576005f 5a54564e 53743674 68726561 Ev._ZTVNSt6threa │ │ │ │ + 0x00008468 6431315f 53746174 655f696d 706c494e d11_State_implIN │ │ │ │ + 0x00008478 535f385f 496e766f 6b657249 53743574 S_8_InvokerISt5t │ │ │ │ + 0x00008488 75706c65 494a4d4e 36626561 676c6533 upleIJMN6beagle3 │ │ │ │ + 0x00008498 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000084a8 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x000084b8 504e5336 5f313074 68726561 64446174 PNS6_10threadDat │ │ │ │ + 0x000084c8 61454550 53365f53 385f4545 45454545 aEEPS6_S8_EEEEEE │ │ │ │ + 0x000084d8 005f5a4e 53743674 68726561 6431315f ._ZNSt6thread11_ │ │ │ │ + 0x000084e8 53746174 655f696d 706c494e 535f385f State_implINS_8_ │ │ │ │ + 0x000084f8 496e766f 6b657249 53743574 75706c65 InvokerISt5tuple │ │ │ │ + 0x00008508 494a4d4e 36626561 676c6533 63707531 IJMN6beagle3cpu1 │ │ │ │ + 0x00008518 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00008528 4c693145 4c693045 45454676 504e5336 Li1ELi0EEEFvPNS6 │ │ │ │ + 0x00008538 5f313074 68726561 64446174 61454550 _10threadDataEEP │ │ │ │ + 0x00008548 53365f53 385f4545 45454544 31457600 S6_S8_EEEEED1Ev. │ │ │ │ + 0x00008558 5f5a4e53 74367468 72656164 31315f53 _ZNSt6thread11_S │ │ │ │ + 0x00008568 74617465 5f696d70 6c494e53 5f385f49 tate_implINS_8_I │ │ │ │ + 0x00008578 6e766f6b 65724953 74357475 706c6549 nvokerISt5tupleI │ │ │ │ + 0x00008588 4a4d4e36 62656167 6c653363 70753133 JMN6beagle3cpu13 │ │ │ │ + 0x00008598 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x000085a8 6931454c 69304545 45467650 4e53365f i1ELi0EEEFvPNS6_ │ │ │ │ + 0x000085b8 31307468 72656164 44617461 45455053 10threadDataEEPS │ │ │ │ + 0x000085c8 365f5338 5f454545 45454430 4576005f 6_S8_EEEEED0Ev._ │ │ │ │ + 0x000085d8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x000085e8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x000085f8 31454c69 30454531 36636f70 79536361 1ELi0EE16copySca │ │ │ │ + 0x00008608 6c654661 63746f72 73456969 005f5a4e leFactorsEii._ZN │ │ │ │ + 0x00008618 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00008628 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00008638 4c693045 45323573 65744361 7465676f Li0EE25setCatego │ │ │ │ + 0x00008648 72795261 74657357 69746849 6e646578 ryRatesWithIndex │ │ │ │ + 0x00008658 4569504b 64005f5a 4e366265 61676c65 EiPKd._ZN6beagle │ │ │ │ + 0x00008668 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00008678 6d706c49 644c6931 454c6930 45453136 mplIdLi1ELi0EE16 │ │ │ │ + 0x00008688 73657443 61746567 6f727952 61746573 setCategoryRates │ │ │ │ + 0x00008698 45504b64 005f5a4e 36626561 676c6533 EPKd._ZN6beagle3 │ │ │ │ + 0x000086a8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000086b8 706c4964 4c693145 4c693045 45313773 plIdLi1ELi0EE17s │ │ │ │ + 0x000086c8 65745061 74746572 6e576569 67687473 etPatternWeights │ │ │ │ + 0x000086d8 45504b64 005f5a4e 36626561 676c6533 EPKd._ZN6beagle3 │ │ │ │ + 0x000086e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000086f8 706c4966 4c693145 4c693045 45313663 plIfLi1ELi0EE16c │ │ │ │ + 0x00008708 6f707953 63616c65 46616374 6f727345 opyScaleFactorsE │ │ │ │ + 0x00008718 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00008728 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00008738 49664c69 31454c69 30454532 35736574 IfLi1ELi0EE25set │ │ │ │ + 0x00008748 43617465 676f7279 52617465 73576974 CategoryRatesWit │ │ │ │ + 0x00008758 68496e64 65784569 504b6400 5f5a4e36 hIndexEiPKd._ZN6 │ │ │ │ + 0x00008768 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00008778 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00008788 69304545 31367365 74436174 65676f72 i0EE16setCategor │ │ │ │ + 0x00008798 79526174 65734550 4b64005f 5a4e3662 yRatesEPKd._ZN6b │ │ │ │ + 0x000087a8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000087b8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x000087c8 30454531 37736574 50617474 65726e57 0EE17setPatternW │ │ │ │ + 0x000087d8 65696768 74734550 4b64005f 5a4e3662 eightsEPKd._ZN6b │ │ │ │ + 0x000087e8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000087f8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00008808 30454532 31736574 5472616e 73697469 0EE21setTransiti │ │ │ │ + 0x00008818 6f6e4d61 74726963 65734550 4b69504b onMatricesEPKiPK │ │ │ │ + 0x00008828 6453365f 69005f5a 4e366265 61676c65 dS6_i._ZN6beagle │ │ │ │ + 0x00008838 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00008848 6d706c49 644c6931 454c6930 45453139 mplIdLi1ELi0EE19 │ │ │ │ + 0x00008858 73657454 72616e73 6974696f 6e4d6174 setTransitionMat │ │ │ │ + 0x00008868 72697845 69504b64 64005f5a 4e366265 rixEiPKdd._ZN6be │ │ │ │ + 0x00008878 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008888 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00008898 45453138 73657443 61746567 6f727957 EE18setCategoryW │ │ │ │ + 0x000088a8 65696768 74734569 504b6400 5f5a4e36 eightsEiPKd._ZN6 │ │ │ │ + 0x000088b8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000088c8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x000088d8 69304545 31397365 74537461 74654672 i0EE19setStateFr │ │ │ │ + 0x000088e8 65717565 6e636965 73456950 4b64005f equenciesEiPKd._ │ │ │ │ + 0x000088f8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00008908 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00008918 31454c69 30454531 38736574 526f6f74 1ELi0EE18setRoot │ │ │ │ + 0x00008928 50726550 61727469 616c7345 504b6953 PrePartialsEPKiS │ │ │ │ + 0x00008938 345f6900 5f5a4e36 62656167 6c653363 4_i._ZN6beagle3c │ │ │ │ + 0x00008948 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00008958 6c49644c 6931454c 69304545 31317365 lIdLi1ELi0EE11se │ │ │ │ + 0x00008968 74506172 7469616c 73456950 4b64005f tPartialsEiPKd._ │ │ │ │ + 0x00008978 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00008988 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00008998 31454c69 30454531 38736574 526f6f74 1ELi0EE18setRoot │ │ │ │ + 0x000089a8 50726550 61727469 616c7345 504b6953 PrePartialsEPKiS │ │ │ │ + 0x000089b8 345f6900 5f5a4e36 62656167 6c653363 4_i._ZN6beagle3c │ │ │ │ + 0x000089c8 70753234 45696765 6e446563 6f6d706f pu24EigenDecompo │ │ │ │ + 0x000089d8 73697469 6f6e5371 75617265 49644c69 sitionSquareIdLi │ │ │ │ + 0x000089e8 31454532 31736574 45696765 6e446563 1EE21setEigenDec │ │ │ │ + 0x000089f8 6f6d706f 73697469 6f6e4569 504b6453 ompositionEiPKdS │ │ │ │ + 0x00008a08 345f5334 5f005f5a 4e366265 61676c65 4_S4_._ZN6beagle │ │ │ │ + 0x00008a18 33637075 32324569 67656e44 65636f6d 3cpu22EigenDecom │ │ │ │ + 0x00008a28 706f7369 74696f6e 43756265 49644c69 positionCubeIdLi │ │ │ │ + 0x00008a38 31454534 33757064 61746554 72616e73 1EE43updateTrans │ │ │ │ + 0x00008a48 6974696f 6e4d6174 72696365 73576974 itionMatricesWit │ │ │ │ + 0x00008a58 684d6f64 656c4361 7465676f 72696573 hModelCategories │ │ │ │ + 0x00008a68 45506950 4b695335 5f53355f 504b6450 EPiPKiS5_S5_PKdP │ │ │ │ + 0x00008a78 50646900 5f5a4e36 62656167 6c653363 Pdi._ZN6beagle3c │ │ │ │ + 0x00008a88 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ + 0x00008a98 73697469 6f6e4375 62654964 4c693145 sitionCubeIdLi1E │ │ │ │ + 0x00008aa8 45323475 70646174 65547261 6e736974 E24updateTransit │ │ │ │ + 0x00008ab8 696f6e4d 61747269 63657345 69504b69 ionMatricesEiPKi │ │ │ │ + 0x00008ac8 53345f53 345f504b 6453365f 50506469 S4_S4_PKdS6_PPdi │ │ │ │ + 0x00008ad8 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ + 0x00008ae8 32456967 656e4465 636f6d70 6f736974 2EigenDecomposit │ │ │ │ + 0x00008af8 696f6e43 75626549 664c6931 45453433 ionCubeIfLi1EE43 │ │ │ │ + 0x00008b08 75706461 74655472 616e7369 74696f6e updateTransition │ │ │ │ + 0x00008b18 4d617472 69636573 57697468 4d6f6465 MatricesWithMode │ │ │ │ + 0x00008b28 6c436174 65676f72 69657345 5069504b lCategoriesEPiPK │ │ │ │ + 0x00008b38 6953355f 53355f50 4b645050 6669005f iS5_S5_PKdPPfi._ │ │ │ │ + 0x00008b48 5a4e3662 6561676c 65336370 75323245 ZN6beagle3cpu22E │ │ │ │ + 0x00008b58 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00008b68 6e437562 6549664c 69314545 32347570 nCubeIfLi1EE24up │ │ │ │ + 0x00008b78 64617465 5472616e 73697469 6f6e4d61 dateTransitionMa │ │ │ │ + 0x00008b88 74726963 65734569 504b6953 345f5334 tricesEiPKiS4_S4 │ │ │ │ + 0x00008b98 5f504b64 53365f50 50666900 5f5a4e36 _PKdS6_PPfi._ZN6 │ │ │ │ + 0x00008ba8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00008bb8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00008bc8 69304545 31316765 74506172 7469616c i0EE11getPartial │ │ │ │ + 0x00008bd8 73456969 5064005f 5a4e3662 6561676c sEiiPd._ZN6beagl │ │ │ │ + 0x00008be8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00008bf8 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x00008c08 31676574 50617274 69616c73 45696950 1getPartialsEiiP │ │ │ │ + 0x00008c18 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ + 0x00008c28 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ + 0x00008c38 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ + 0x00008c48 45343375 70646174 65547261 6e736974 E43updateTransit │ │ │ │ + 0x00008c58 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ + 0x00008c68 6f64656c 43617465 676f7269 65734550 odelCategoriesEP │ │ │ │ + 0x00008c78 69504b69 53355f53 355f504b 64505064 iPKiS5_S5_PKdPPd │ │ │ │ + 0x00008c88 69007369 6e636f73 005f5a4e 36626561 i.sincos._ZN6bea │ │ │ │ + 0x00008c98 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00008ca8 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00008cb8 6549644c 69314545 32347570 64617465 eIdLi1EE24update │ │ │ │ + 0x00008cc8 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ + 0x00008cd8 65734569 504b6953 345f5334 5f504b64 esEiPKiS4_S4_PKd │ │ │ │ + 0x00008ce8 53365f50 50646900 5f5a4e36 62656167 S6_PPdi._ZN6beag │ │ │ │ + 0x00008cf8 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ + 0x00008d08 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ + 0x00008d18 49664c69 31454534 33757064 61746554 IfLi1EE43updateT │ │ │ │ + 0x00008d28 72616e73 6974696f 6e4d6174 72696365 ransitionMatrice │ │ │ │ + 0x00008d38 73576974 684d6f64 656c4361 7465676f sWithModelCatego │ │ │ │ + 0x00008d48 72696573 45506950 4b695335 5f53355f riesEPiPKiS5_S5_ │ │ │ │ + 0x00008d58 504b6450 50666900 5f5a4e36 62656167 PKdPPfi._ZN6beag │ │ │ │ + 0x00008d68 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ + 0x00008d78 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ + 0x00008d88 49664c69 31454532 34757064 61746554 IfLi1EE24updateT │ │ │ │ + 0x00008d98 72616e73 6974696f 6e4d6174 72696365 ransitionMatrice │ │ │ │ + 0x00008da8 73456950 4b695334 5f53345f 504b6453 sEiPKiS4_S4_PKdS │ │ │ │ + 0x00008db8 365f5050 6669005f 5a4e3662 6561676c 6_PPfi._ZN6beagl │ │ │ │ + 0x00008dc8 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x00008dd8 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ + 0x00008de8 4c693045 45333163 616c6350 61727469 Li0EE31calcParti │ │ │ │ + 0x00008df8 616c7350 61727469 616c7341 75746f53 alsPartialsAutoS │ │ │ │ + 0x00008e08 63616c69 6e674550 64504b64 53355f53 calingEPdPKdS5_S │ │ │ │ + 0x00008e18 355f5335 5f506900 66726578 70005f5a 5_S5_Pi.frexp._Z │ │ │ │ + 0x00008e28 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00008e38 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00008e48 454c6930 45453331 63616c63 50617274 ELi0EE31calcPart │ │ │ │ + 0x00008e58 69616c73 50617274 69616c73 4175746f ialsPartialsAuto │ │ │ │ + 0x00008e68 5363616c 696e6745 5064504b 6453355f ScalingEPdPKdS5_ │ │ │ │ + 0x00008e78 53355f53 355f5069 005f5a4e 36626561 S5_S5_Pi._ZN6bea │ │ │ │ + 0x00008e88 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00008e98 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x00008ea8 31454c69 30454533 3163616c 63506172 1ELi0EE31calcPar │ │ │ │ + 0x00008eb8 7469616c 73506172 7469616c 73417574 tialsPartialsAut │ │ │ │ + 0x00008ec8 6f536361 6c696e67 45506650 4b665335 oScalingEPfPKfS5 │ │ │ │ + 0x00008ed8 5f53355f 53355f50 69005f5a 4e366265 _S5_S5_Pi._ZN6be │ │ │ │ + 0x00008ee8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008ef8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00008f08 45453331 63616c63 50617274 69616c73 EE31calcPartials │ │ │ │ + 0x00008f18 50617274 69616c73 4175746f 5363616c PartialsAutoScal │ │ │ │ + 0x00008f28 696e6745 5066504b 6653355f 53355f53 ingEPfPKfS5_S5_S │ │ │ │ + 0x00008f38 355f5069 005f5a4e 36626561 676c6533 5_Pi._ZN6beagle3 │ │ │ │ + 0x00008f48 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00008f58 706c4964 4c693145 4c693045 45313961 plIdLi1ELi0EE19a │ │ │ │ + 0x00008f68 75746f52 65736361 6c655061 72746961 utoRescalePartia │ │ │ │ + 0x00008f78 6c734550 64507300 706f7700 5f5a4e36 lsEPdPs.pow._ZN6 │ │ │ │ + 0x00008f88 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00008f98 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00008fa8 69304545 31396175 746f5265 7363616c i0EE19autoRescal │ │ │ │ + 0x00008fb8 65506172 7469616c 73455066 5073005f ePartialsEPfPs._ │ │ │ │ + 0x00008fc8 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ + 0x00008fd8 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00008fe8 706c4964 4c693145 4c693045 45323672 plIdLi1ELi0EE26r │ │ │ │ + 0x00008ff8 65736361 6c655061 72746961 6c734279 escalePartialsBy │ │ │ │ + 0x00009008 50617274 6974696f 6e455064 53335f53 PartitionEPdS3_S │ │ │ │ + 0x00009018 335f6969 006c6f67 005f5a4e 36626561 3_ii.log._ZN6bea │ │ │ │ + 0x00009028 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00009038 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00009048 31454c69 30454531 35726573 63616c65 1ELi0EE15rescale │ │ │ │ + 0x00009058 50617274 69616c73 45506453 335f5333 PartialsEPdS3_S3 │ │ │ │ + 0x00009068 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ + 0x00009078 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00009088 49644c69 31454c69 30454533 3363616c IdLi1ELi0EE33cal │ │ │ │ + 0x00009098 63526f6f 744c6f67 4c696b65 6c69686f cRootLogLikeliho │ │ │ │ + 0x000090a8 6f647350 65724361 7465676f 72794569 odsPerCategoryEi │ │ │ │ + 0x000090b8 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ + 0x000090c8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000090d8 706c4964 4c693145 4c693045 45323672 plIdLi1ELi0EE26r │ │ │ │ + 0x000090e8 65736361 6c655061 72746961 6c734279 escalePartialsBy │ │ │ │ + 0x000090f8 50617274 6974696f 6e455064 53335f53 PartitionEPdS3_S │ │ │ │ + 0x00009108 335f6969 005f5a4e 36626561 676c6533 3_ii._ZN6beagle3 │ │ │ │ + 0x00009118 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00009128 706c4964 4c693145 4c693045 45313572 plIdLi1ELi0EE15r │ │ │ │ + 0x00009138 65736361 6c655061 72746961 6c734550 escalePartialsEP │ │ │ │ + 0x00009148 6453335f 53335f69 005f5a4e 36626561 dS3_S3_i._ZN6bea │ │ │ │ + 0x00009158 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00009168 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00009178 45333363 616c6352 6f6f744c 6f674c69 E33calcRootLogLi │ │ │ │ + 0x00009188 6b656c69 686f6f64 73427950 61727469 kelihoodsByParti │ │ │ │ + 0x00009198 74696f6e 45504b69 53345f53 345f5334 tionEPKiS4_S4_S4 │ │ │ │ + 0x000091a8 5f53345f 69506400 5f5a4e36 62656167 _S4_iPd._ZN6beag │ │ │ │ + 0x000091b8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000091c8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x000091d8 32326361 6c63526f 6f744c6f 674c696b 22calcRootLogLik │ │ │ │ + 0x000091e8 656c6968 6f6f6473 45696969 69506400 elihoodsEiiiiPd. │ │ │ │ + 0x000091f8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00009208 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00009218 6931454c 69304545 32397265 6d6f7665 i1ELi0EE29remove │ │ │ │ + 0x00009228 5363616c 65466163 746f7273 42795061 ScaleFactorsByPa │ │ │ │ + 0x00009238 72746974 696f6e45 504b6969 6969005f rtitionEPKiiii._ │ │ │ │ + 0x00009248 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009258 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00009268 31454c69 30454531 3872656d 6f766553 1ELi0EE18removeS │ │ │ │ + 0x00009278 63616c65 46616374 6f727345 504b6969 caleFactorsEPKii │ │ │ │ + 0x00009288 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00009298 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000092a8 644c6931 454c6930 45453333 61636375 dLi1ELi0EE33accu │ │ │ │ + 0x000092b8 6d756c61 74655363 616c6546 6163746f mulateScaleFacto │ │ │ │ + 0x000092c8 72734279 50617274 6974696f 6e45504b rsByPartitionEPK │ │ │ │ + 0x000092d8 69696969 005f5a4e 36626561 676c6533 iiii._ZN6beagle3 │ │ │ │ + 0x000092e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000092f8 706c4964 4c693145 4c693045 45323261 plIdLi1ELi0EE22a │ │ │ │ + 0x00009308 6363756d 756c6174 65536361 6c654661 ccumulateScaleFa │ │ │ │ + 0x00009318 63746f72 7345504b 69696900 5f5a4e36 ctorsEPKiii._ZN6 │ │ │ │ + 0x00009328 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00009338 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00009348 664c6931 454c6930 45453236 72657363 fLi1ELi0EE26resc │ │ │ │ + 0x00009358 616c6550 61727469 616c7342 79506172 alePartialsByPar │ │ │ │ + 0x00009368 74697469 6f6e4550 6653335f 53335f69 titionEPfS3_S3_i │ │ │ │ + 0x00009378 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00009388 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00009398 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ + 0x000093a8 31357265 7363616c 65506172 7469616c 15rescalePartial │ │ │ │ + 0x000093b8 73455066 53335f53 335f6900 5f5a4e36 sEPfS3_S3_i._ZN6 │ │ │ │ + 0x000093c8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000093d8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x000093e8 69304545 33336361 6c63526f 6f744c6f i0EE33calcRootLo │ │ │ │ + 0x000093f8 674c696b 656c6968 6f6f6473 50657243 gLikelihoodsPerC │ │ │ │ + 0x00009408 61746567 6f727945 69696950 64005f5a ategoryEiiiPd._Z │ │ │ │ + 0x00009418 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00009428 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00009438 454c6930 45453236 72657363 616c6550 ELi0EE26rescaleP │ │ │ │ + 0x00009448 61727469 616c7342 79506172 74697469 artialsByPartiti │ │ │ │ + 0x00009458 6f6e4550 6653335f 53335f69 69005f5a onEPfS3_S3_ii._Z │ │ │ │ + 0x00009468 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00009478 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00009488 454c6930 45453135 72657363 616c6550 ELi0EE15rescaleP │ │ │ │ + 0x00009498 61727469 616c7345 50665333 5f53335f artialsEPfS3_S3_ │ │ │ │ + 0x000094a8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000094b8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000094c8 664c6931 454c6930 45453333 63616c63 fLi1ELi0EE33calc │ │ │ │ + 0x000094d8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x000094e8 64734279 50617274 6974696f 6e45504b dsByPartitionEPK │ │ │ │ + 0x000094f8 6953345f 53345f53 345f5334 5f695064 iS4_S4_S4_S4_iPd │ │ │ │ + 0x00009508 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009518 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00009528 4c693145 4c693045 45323263 616c6352 Li1ELi0EE22calcR │ │ │ │ + 0x00009538 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ + 0x00009548 73456969 69695064 005f5a4e 36626561 sEiiiiPd._ZN6bea │ │ │ │ + 0x00009558 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00009568 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00009578 45323972 656d6f76 65536361 6c654661 E29removeScaleFa │ │ │ │ + 0x00009588 63746f72 73427950 61727469 74696f6e ctorsByPartition │ │ │ │ + 0x00009598 45504b69 69696900 5f5a4e36 62656167 EPKiiii._ZN6beag │ │ │ │ + 0x000095a8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000095b8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000095c8 31387265 6d6f7665 5363616c 65466163 18removeScaleFac │ │ │ │ + 0x000095d8 746f7273 45504b69 6969005f 5a4e3662 torsEPKiii._ZN6b │ │ │ │ + 0x000095e8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000095f8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00009608 30454533 33616363 756d756c 61746553 0EE33accumulateS │ │ │ │ + 0x00009618 63616c65 46616374 6f727342 79506172 caleFactorsByPar │ │ │ │ + 0x00009628 74697469 6f6e4550 4b696969 69005f5a titionEPKiiii._Z │ │ │ │ + 0x00009638 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00009648 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00009658 454c6930 45453232 61636375 6d756c61 ELi0EE22accumula │ │ │ │ + 0x00009668 74655363 616c6546 6163746f 72734550 teScaleFactorsEP │ │ │ │ + 0x00009678 4b696969 005f5a4e 36626561 676c6533 Kiii._ZN6beagle3 │ │ │ │ + 0x00009688 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00009698 706c4964 4c693145 4c693045 45333363 plIdLi1ELi0EE33c │ │ │ │ + 0x000096a8 616c6345 6467654c 6f674c69 6b656c69 alcEdgeLogLikeli │ │ │ │ + 0x000096b8 686f6f64 73536563 6f6e6444 65726976 hoodsSecondDeriv │ │ │ │ + 0x000096c8 45696969 69696969 69506453 335f5333 EiiiiiiiiPdS3_S3 │ │ │ │ + 0x000096d8 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ + 0x000096e8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000096f8 644c6931 454c6930 45453332 63616c63 dLi1ELi0EE32calc │ │ │ │ + 0x00009708 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00009718 64734669 72737444 65726976 45696969 dsFirstDerivEiii │ │ │ │ + 0x00009728 69696969 50645333 5f005f5a 4e366265 iiiiPdS3_._ZN6be │ │ │ │ + 0x00009738 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00009748 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00009758 45453434 63616c63 45646765 4c6f674c EE44calcEdgeLogL │ │ │ │ + 0x00009768 696b656c 69686f6f 64735365 636f6e64 ikelihoodsSecond │ │ │ │ + 0x00009778 44657269 76427950 61727469 74696f6e DerivByPartition │ │ │ │ + 0x00009788 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ + 0x00009798 53345f53 345f5334 5f53345f 69506453 S4_S4_S4_S4_iPdS │ │ │ │ + 0x000097a8 355f5335 5f005f5a 4e366265 61676c65 5_S5_._ZN6beagle │ │ │ │ + 0x000097b8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x000097c8 6d706c49 644c6931 454c6930 45453333 mplIdLi1ELi0EE33 │ │ │ │ + 0x000097d8 63616c63 45646765 4c6f674c 696b656c calcEdgeLogLikel │ │ │ │ + 0x000097e8 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ + 0x000097f8 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ + 0x00009808 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ + 0x00009818 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00009828 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00009838 30454532 3263616c 63456467 654c6f67 0EE22calcEdgeLog │ │ │ │ + 0x00009848 4c696b65 6c69686f 6f647345 69696969 LikelihoodsEiiii │ │ │ │ + 0x00009858 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ + 0x00009868 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00009878 706c4964 4c693145 4c693045 45323872 plIdLi1ELi0EE28r │ │ │ │ + 0x00009888 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ + 0x00009898 42795061 72746974 696f6e45 6969005f ByPartitionEii._ │ │ │ │ + 0x000098a8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x000098b8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x000098c8 31454c69 30454533 3363616c 63456467 1ELi0EE33calcEdg │ │ │ │ + 0x000098d8 654c6f67 4c696b65 6c69686f 6f647353 eLogLikelihoodsS │ │ │ │ + 0x000098e8 65636f6e 64446572 69764569 69696969 econdDerivEiiiii │ │ │ │ + 0x000098f8 69696950 6453335f 53335f00 5f5a4e36 iiiPdS3_S3_._ZN6 │ │ │ │ + 0x00009908 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00009918 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00009928 69304545 33326361 6c634564 67654c6f i0EE32calcEdgeLo │ │ │ │ + 0x00009938 674c696b 656c6968 6f6f6473 46697273 gLikelihoodsFirs │ │ │ │ + 0x00009948 74446572 69764569 69696969 69695064 tDerivEiiiiiiiPd │ │ │ │ + 0x00009958 53335f00 5f5a4e36 62656167 6c653363 S3_._ZN6beagle3c │ │ │ │ + 0x00009968 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00009978 6c49664c 6931454c 69304545 34346361 lIfLi1ELi0EE44ca │ │ │ │ + 0x00009988 6c634564 67654c6f 674c696b 656c6968 lcEdgeLogLikelih │ │ │ │ + 0x00009998 6f6f6473 5365636f 6e644465 72697642 oodsSecondDerivB │ │ │ │ + 0x000099a8 79506172 74697469 6f6e4550 4b695334 yPartitionEPKiS4 │ │ │ │ + 0x000099b8 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ + 0x000099c8 53345f53 345f6950 6453355f 53355f00 S4_S4_iPdS5_S5_. │ │ │ │ + 0x000099d8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000099e8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x000099f8 6931454c 69304545 33336361 6c634564 i1ELi0EE33calcEd │ │ │ │ + 0x00009a08 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ + 0x00009a18 42795061 72746974 696f6e45 504b6953 ByPartitionEPKiS │ │ │ │ + 0x00009a28 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ + 0x00009a38 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ + 0x00009a48 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00009a58 706c4966 4c693145 4c693045 45323263 plIfLi1ELi0EE22c │ │ │ │ + 0x00009a68 616c6345 6467654c 6f674c69 6b656c69 alcEdgeLogLikeli │ │ │ │ + 0x00009a78 686f6f64 73456969 69696969 5064005f hoodsEiiiiiiPd._ │ │ │ │ + 0x00009a88 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009a98 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00009aa8 31454c69 30454532 38726573 65745363 1ELi0EE28resetSc │ │ │ │ + 0x00009ab8 616c6546 6163746f 72734279 50617274 aleFactorsByPart │ │ │ │ + 0x00009ac8 6974696f 6e456969 005f5a4e 36626561 itionEii._ZN6bea │ │ │ │ + 0x00009ad8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00009ae8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00009af8 45323763 616c6375 6c617465 45646765 E27calculateEdge │ │ │ │ + 0x00009b08 4c6f674c 696b656c 69686f6f 64734550 LogLikelihoodsEP │ │ │ │ + 0x00009b18 4b695334 5f53345f 53345f53 345f5334 KiS4_S4_S4_S4_S4 │ │ │ │ + 0x00009b28 5f53345f 53345f69 50645335 5f53355f _S4_S4_iPdS5_S5_ │ │ │ │ + 0x00009b38 00667772 69746500 73746465 7272005f .fwrite.stderr._ │ │ │ │ + 0x00009b48 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009b58 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00009b68 31454c69 30454532 3763616c 63756c61 1ELi0EE27calcula │ │ │ │ + 0x00009b78 74654564 67654c6f 674c696b 656c6968 teEdgeLogLikelih │ │ │ │ + 0x00009b88 6f6f6473 45504b69 53345f53 345f5334 oodsEPKiS4_S4_S4 │ │ │ │ + 0x00009b98 5f53345f 53345f53 345f5334 5f695064 _S4_S4_S4_S4_iPd │ │ │ │ + 0x00009ba8 53355f53 355f005f 5a4e3662 6561676c S5_S5_._ZN6beagl │ │ │ │ + 0x00009bb8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009bc8 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ + 0x00009bd8 34757064 61746550 61727469 616c7345 4updatePartialsE │ │ │ │ + 0x00009be8 504b6969 69005f5a 4e366265 61676c65 PKiii._ZN6beagle │ │ │ │ + 0x00009bf8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00009c08 6d706c49 644c6931 454c6930 45453235 mplIdLi1ELi0EE25 │ │ │ │ + 0x00009c18 75706461 74655061 72746961 6c734279 updatePartialsBy │ │ │ │ + 0x00009c28 50617274 6974696f 6e45504b 6969005f PartitionEPKii._ │ │ │ │ + 0x00009c38 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009c48 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00009c58 31454c69 30454531 34757064 61746550 1ELi0EE14updateP │ │ │ │ + 0x00009c68 61727469 616c7345 504b6969 69005f5a artialsEPKiii._Z │ │ │ │ + 0x00009c78 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00009c88 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00009c98 454c6930 45453235 75706461 74655061 ELi0EE25updatePa │ │ │ │ + 0x00009ca8 72746961 6c734279 50617274 6974696f rtialsByPartitio │ │ │ │ + 0x00009cb8 6e45504b 6969005f 5a4e3662 6561676c nEPKii._ZN6beagl │ │ │ │ + 0x00009cc8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009cd8 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x00009ce8 37726573 65745363 616c6546 6163746f 7resetScaleFacto │ │ │ │ + 0x00009cf8 72734569 005f5a4e 36626561 676c6533 rsEi._ZN6beagle3 │ │ │ │ + 0x00009d08 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00009d18 706c4964 4c693145 4c693045 45313772 plIdLi1ELi0EE17r │ │ │ │ + 0x00009d28 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ + 0x00009d38 4569005f 5a4e5374 36746872 65616431 Ei._ZNSt6thread1 │ │ │ │ + 0x00009d48 315f5374 6174655f 696d706c 494e535f 1_State_implINS_ │ │ │ │ + 0x00009d58 385f496e 766f6b65 72495374 35747570 8_InvokerISt5tup │ │ │ │ + 0x00009d68 6c65494a 4d4e3662 6561676c 65336370 leIJMN6beagle3cp │ │ │ │ + 0x00009d78 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00009d88 49644c69 31454c69 30454545 4676504e IdLi1ELi0EEEFvPN │ │ │ │ + 0x00009d98 53365f31 30746872 65616444 61746145 S6_10threadDataE │ │ │ │ + 0x00009da8 45505336 5f53385f 45454545 45365f4d EPS6_S8_EEEEE6_M │ │ │ │ + 0x00009db8 5f72756e 4576005f 5a4e5374 36746872 _runEv._ZNSt6thr │ │ │ │ + 0x00009dc8 65616431 315f5374 6174655f 696d706c ead11_State_impl │ │ │ │ + 0x00009dd8 494e535f 385f496e 766f6b65 72495374 INS_8_InvokerISt │ │ │ │ + 0x00009de8 35747570 6c65494a 4d4e3662 6561676c 5tupleIJMN6beagl │ │ │ │ + 0x00009df8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009e08 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00009e18 4676504e 53365f31 30746872 65616444 FvPNS6_10threadD │ │ │ │ + 0x00009e28 61746145 45505336 5f53385f 45454545 ataEEPS6_S8_EEEE │ │ │ │ + 0x00009e38 45365f4d 5f72756e 4576005f 5a4e5374 E6_M_runEv._ZNSt │ │ │ │ + 0x00009e48 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ + 0x00009e58 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ + 0x00009e68 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ + 0x00009e78 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ + 0x00009e88 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ + 0x00009e98 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ + 0x00009ea8 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ + 0x00009eb8 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ + 0x00009ec8 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ + 0x00009ed8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00009ee8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009ef8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00009f08 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x00009f18 53465f62 53485f69 31334265 61676c65 SF_bSH_i13Beagle │ │ │ │ + 0x00009f28 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x00009f38 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ + 0x00009f48 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ + 0x00009f58 4e53315f 31335f53 74617465 5f626173 NS1_13_State_bas │ │ │ │ + 0x00009f68 65563245 4545556c 76455f76 45454531 eV2EEEUlvE_vEEE1 │ │ │ │ + 0x00009f78 305f4d5f 6d616e61 67657245 52537439 0_M_managerERSt9 │ │ │ │ + 0x00009f88 5f416e79 5f646174 61524b53 585f5374 _Any_dataRKSX_St │ │ │ │ + 0x00009f98 31385f4d 616e6167 65725f6f 70657261 18_Manager_opera │ │ │ │ + 0x00009fa8 74696f6e 005f5a54 494e5374 31335f5f tion._ZTINSt13__ │ │ │ │ + 0x00009fb8 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ + 0x00009fc8 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ + 0x00009fd8 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ + 0x00009fe8 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ + 0x00009ff8 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ + 0x0000a008 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ + 0x0000a018 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000a028 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000a038 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x0000a048 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x0000a058 45505343 5f625345 5f693133 42656167 EPSC_bSE_i13Beag │ │ │ │ + 0x0000a068 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x0000a078 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ + 0x0000a088 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ + 0x0000a098 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ + 0x0000a0a8 73655632 45454555 6c76455f 76454500 seV2EEEUlvE_vEE. │ │ │ │ + 0x0000a0b8 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000a0c8 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000a0d8 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000a0e8 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000a0f8 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000a108 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000a118 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000a128 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000a138 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000a148 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000a158 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000a168 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000a178 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ + 0x0000a188 69696945 5053465f 6253485f 69313342 iiiEPSF_bSH_i13B │ │ │ │ + 0x0000a198 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x0000a1a8 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x0000a1b8 7645556c 76455f76 45454531 305f4d5f vEUlvE_vEEE10_M_ │ │ │ │ + 0x0000a1c8 6d616e61 67657245 52537439 5f416e79 managerERSt9_Any │ │ │ │ + 0x0000a1d8 5f646174 61524b53 555f5374 31385f4d _dataRKSU_St18_M │ │ │ │ + 0x0000a1e8 616e6167 65725f6f 70657261 74696f6e anager_operation │ │ │ │ + 0x0000a1f8 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ + 0x0000a208 72655f62 61736531 325f5461 736b5f73 re_base12_Task_s │ │ │ │ + 0x0000a218 65747465 72495374 3130756e 69717565 etterISt10unique │ │ │ │ + 0x0000a228 5f707472 494e535f 375f5265 73756c74 _ptrINS_7_Result │ │ │ │ + 0x0000a238 49764545 4e535f31 325f5265 73756c74 IvEENS_12_Result │ │ │ │ + 0x0000a248 5f626173 65385f44 656c6574 65724545 _base8_DeleterEE │ │ │ │ + 0x0000a258 5a4e535f 31315f54 61736b5f 73746174 ZNS_11_Task_stat │ │ │ │ + 0x0000a268 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000a278 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000a288 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000a298 30454545 46696250 4b696969 45505343 0EEEFibPKiiiEPSC │ │ │ │ + 0x0000a2a8 5f625345 5f693133 42656167 6c654f70 _bSE_i13BeagleOp │ │ │ │ + 0x0000a2b8 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x0000a2c8 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ + 0x0000a2d8 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ + 0x0000a2e8 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ + 0x0000a2f8 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ + 0x0000a308 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000a318 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ + 0x0000a328 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ + 0x0000a338 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ + 0x0000a348 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ + 0x0000a358 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ + 0x0000a368 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000a378 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000a388 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000a398 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0000a3a8 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ + 0x0000a3b8 69506445 5053465f 53485f53 485f5348 iPdEPSF_SH_SH_SH │ │ │ │ + 0x0000a3c8 5f53485f 53485f69 53495f45 45536149 _SH_SH_iSI_EESaI │ │ │ │ + 0x0000a3d8 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ + 0x0000a3e8 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ + 0x0000a3f8 70747249 4e53315f 31335f53 74617465 ptrINS1_13_State │ │ │ │ + 0x0000a408 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x0000a418 45454531 305f4d5f 6d616e61 67657245 EEE10_M_managerE │ │ │ │ + 0x0000a428 52537439 5f416e79 5f646174 61524b53 RSt9_Any_dataRKS │ │ │ │ + 0x0000a438 585f5374 31385f4d 616e6167 65725f6f X_St18_Manager_o │ │ │ │ + 0x0000a448 70657261 74696f6e 005f5a54 494e5374 peration._ZTINSt │ │ │ │ + 0x0000a458 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000a468 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ + 0x0000a478 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ + 0x0000a488 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ + 0x0000a498 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ + 0x0000a4a8 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ + 0x0000a4b8 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000a4c8 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000a4d8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000a4e8 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x0000a4f8 6953455f 53455f53 455f5345 5f695064 iSE_SE_SE_SE_iPd │ │ │ │ + 0x0000a508 45505343 5f53455f 53455f53 455f5345 EPSC_SE_SE_SE_SE │ │ │ │ + 0x0000a518 5f53455f 6953465f 45455361 49694546 _SE_iSF_EESaIiEF │ │ │ │ + 0x0000a528 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ + 0x0000a538 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ + 0x0000a548 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ + 0x0000a558 65563245 4545556c 76455f76 4545005f eV2EEEUlvE_vEE._ │ │ │ │ + 0x0000a568 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ + 0x0000a578 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ + 0x0000a588 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ + 0x0000a598 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ + 0x0000a5a8 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ + 0x0000a5b8 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ + 0x0000a5c8 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ + 0x0000a5d8 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ + 0x0000a5e8 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ + 0x0000a5f8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000a608 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000a618 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0000a628 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000a638 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ + 0x0000a648 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ + 0x0000a658 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ + 0x0000a668 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ + 0x0000a678 5f764545 4531305f 4d5f6d61 6e616765 _vEEE10_M_manage │ │ │ │ + 0x0000a688 72455253 74395f41 6e795f64 61746152 rERSt9_Any_dataR │ │ │ │ + 0x0000a698 4b53555f 53743138 5f4d616e 61676572 KSU_St18_Manager │ │ │ │ + 0x0000a6a8 5f6f7065 72617469 6f6e005f 5a54494e _operation._ZTIN │ │ │ │ + 0x0000a6b8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000a6c8 6531325f 5461736b 5f736574 74657249 e12_Task_setterI │ │ │ │ + 0x0000a6d8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x0000a6e8 535f375f 52657375 6c744976 45454e53 S_7_ResultIvEENS │ │ │ │ + 0x0000a6f8 5f31325f 52657375 6c745f62 61736538 _12_Result_base8 │ │ │ │ + 0x0000a708 5f44656c 65746572 45455a4e 535f3131 _DeleterEEZNS_11 │ │ │ │ + 0x0000a718 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000a728 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000a738 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000a748 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x0000a758 504b6953 455f5345 5f53455f 53455f69 PKiSE_SE_SE_SE_i │ │ │ │ + 0x0000a768 50644550 53435f53 455f5345 5f53455f PdEPSC_SE_SE_SE_ │ │ │ │ + 0x0000a778 53455f53 455f6953 465f4545 53614969 SE_SE_iSF_EESaIi │ │ │ │ + 0x0000a788 45467676 4545365f 4d5f7275 6e457645 EFvvEE6_M_runEvE │ │ │ │ + 0x0000a798 556c7645 5f764545 005f5a4e 53743137 UlvE_vEE._ZNSt17 │ │ │ │ + 0x0000a7a8 5f46756e 6374696f 6e5f6861 6e646c65 _Function_handle │ │ │ │ + 0x0000a7b8 72494653 74313075 6e697175 655f7074 rIFSt10unique_pt │ │ │ │ + 0x0000a7c8 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ + 0x0000a7d8 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ + 0x0000a7e8 7365454e 53325f38 5f44656c 65746572 seENS2_8_Deleter │ │ │ │ + 0x0000a7f8 45457645 4e53315f 31325f54 61736b5f EEvENS1_12_Task_ │ │ │ │ + 0x0000a808 73657474 65724953 305f494e 53315f37 setterIS0_INS1_7 │ │ │ │ + 0x0000a818 5f526573 756c7449 76454553 335f455a _ResultIvEES3_EZ │ │ │ │ + 0x0000a828 4e53315f 31315f54 61736b5f 73746174 NS1_11_Task_stat │ │ │ │ + 0x0000a838 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000a848 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000a858 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000a868 30454545 4676504b 6953485f 53485f53 0EEEFvPKiSH_SH_S │ │ │ │ + 0x0000a878 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ + 0x0000a888 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ + 0x0000a898 485f5348 5f53485f 6953495f 45455361 H_SH_SH_iSI_EESa │ │ │ │ + 0x0000a8a8 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x0000a8b8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x0000a8c8 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ + 0x0000a8d8 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ + 0x0000a8e8 76454545 31305f4d 5f6d616e 61676572 vEEE10_M_manager │ │ │ │ + 0x0000a8f8 45525374 395f416e 795f6461 7461524b ERSt9_Any_dataRK │ │ │ │ + 0x0000a908 53585f53 7431385f 4d616e61 6765725f SX_St18_Manager_ │ │ │ │ + 0x0000a918 6f706572 6174696f 6e005f5a 54494e53 operation._ZTINS │ │ │ │ + 0x0000a928 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000a938 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ + 0x0000a948 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x0000a958 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ + 0x0000a968 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ + 0x0000a978 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ + 0x0000a988 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000a998 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000a9a8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000a9b8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x0000a9c8 4b695345 5f53455f 53455f53 455f5345 KiSE_SE_SE_SE_SE │ │ │ │ + 0x0000a9d8 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ + 0x0000a9e8 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x0000a9f8 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ + 0x0000aa08 4531345f 4d5f7275 6e5f6465 6c617965 E14_M_run_delaye │ │ │ │ + 0x0000aa18 64455374 38776561 6b5f7074 72494e53 dESt8weak_ptrINS │ │ │ │ + 0x0000aa28 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ + 0x0000aa38 45454555 6c76455f 76454500 5f5a4e53 EEEUlvE_vEE._ZNS │ │ │ │ + 0x0000aa48 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ + 0x0000aa58 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ + 0x0000aa68 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ + 0x0000aa78 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ + 0x0000aa88 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ + 0x0000aa98 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ + 0x0000aaa8 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ + 0x0000aab8 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ + 0x0000aac8 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ + 0x0000aad8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000aae8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000aaf8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000ab08 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ + 0x0000ab18 485f5348 5f53485f 53485f53 485f6950 H_SH_SH_SH_SH_iP │ │ │ │ + 0x0000ab28 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ + 0x0000ab38 485f5348 5f53485f 53485f69 53495f45 H_SH_SH_SH_iSI_E │ │ │ │ + 0x0000ab48 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ + 0x0000ab58 756e4576 45556c76 455f7645 45453130 unEvEUlvE_vEEE10 │ │ │ │ + 0x0000ab68 5f4d5f6d 616e6167 65724552 5374395f _M_managerERSt9_ │ │ │ │ + 0x0000ab78 416e795f 64617461 524b5355 5f537431 Any_dataRKSU_St1 │ │ │ │ + 0x0000ab88 385f4d61 6e616765 725f6f70 65726174 8_Manager_operat │ │ │ │ + 0x0000ab98 696f6e00 5f5a5449 4e537431 335f5f66 ion._ZTINSt13__f │ │ │ │ + 0x0000aba8 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0000abb8 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0000abc8 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x0000abd8 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x0000abe8 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x0000abf8 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x0000ac08 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000ac18 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000ac28 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000ac38 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x0000ac48 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ + 0x0000ac58 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ + 0x0000ac68 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x0000ac78 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ + 0x0000ac88 756e4576 45556c76 455f7645 45005f5a unEvEUlvE_vEE._Z │ │ │ │ + 0x0000ac98 4e537431 375f4675 6e637469 6f6e5f68 NSt17_Function_h │ │ │ │ + 0x0000aca8 616e646c 65724946 53743130 756e6971 andlerIFSt10uniq │ │ │ │ + 0x0000acb8 75655f70 7472494e 53743133 5f5f6675 ue_ptrINSt13__fu │ │ │ │ + 0x0000acc8 74757265 5f626173 6531325f 52657375 ture_base12_Resu │ │ │ │ + 0x0000acd8 6c745f62 61736545 4e53325f 385f4465 lt_baseENS2_8_De │ │ │ │ + 0x0000ace8 6c657465 72454576 454e5331 5f31325f leterEEvENS1_12_ │ │ │ │ + 0x0000acf8 5461736b 5f736574 74657249 53305f49 Task_setterIS0_I │ │ │ │ + 0x0000ad08 4e53315f 375f5265 73756c74 49764545 NS1_7_ResultIvEE │ │ │ │ + 0x0000ad18 53335f45 5a4e5331 5f31315f 5461736b S3_EZNS1_11_Task │ │ │ │ + 0x0000ad28 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000ad38 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000ad48 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x0000ad58 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x0000ad68 69455053 465f6253 485f6931 33426561 iEPSF_bSH_i13Bea │ │ │ │ + 0x0000ad78 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x0000ad88 45467676 45453134 5f4d5f72 756e5f64 EFvvEE14_M_run_d │ │ │ │ + 0x0000ad98 656c6179 65644553 74387765 616b5f70 elayedESt8weak_p │ │ │ │ + 0x0000ada8 7472494e 53315f31 335f5374 6174655f trINS1_13_State_ │ │ │ │ + 0x0000adb8 62617365 56324545 45556c76 455f7645 baseV2EEEUlvE_vE │ │ │ │ + 0x0000adc8 45453130 5f4d5f6d 616e6167 65724552 EE10_M_managerER │ │ │ │ + 0x0000add8 5374395f 416e795f 64617461 524b5358 St9_Any_dataRKSX │ │ │ │ + 0x0000ade8 5f537431 385f4d61 6e616765 725f6f70 _St18_Manager_op │ │ │ │ + 0x0000adf8 65726174 696f6e00 5f5a5449 4e537431 eration._ZTINSt1 │ │ │ │ + 0x0000ae08 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x0000ae18 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x0000ae28 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x0000ae38 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x0000ae48 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x0000ae58 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x0000ae68 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000ae78 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000ae88 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000ae98 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x0000aea8 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x0000aeb8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x0000aec8 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x0000aed8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x0000aee8 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x0000aef8 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x0000af08 4545005f 5a4e5374 31375f46 756e6374 EE._ZNSt17_Funct │ │ │ │ + 0x0000af18 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ + 0x0000af28 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ + 0x0000af38 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x0000af48 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ + 0x0000af58 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ + 0x0000af68 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ + 0x0000af78 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ + 0x0000af88 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ + 0x0000af98 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000afa8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000afb8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000afc8 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ + 0x0000afd8 62504b69 69694550 53465f62 53485f69 bPKiiiEPSF_bSH_i │ │ │ │ + 0x0000afe8 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x0000aff8 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ + 0x0000b008 756e4576 45556c76 455f7645 45453130 unEvEUlvE_vEEE10 │ │ │ │ + 0x0000b018 5f4d5f6d 616e6167 65724552 5374395f _M_managerERSt9_ │ │ │ │ + 0x0000b028 416e795f 64617461 524b5355 5f537431 Any_dataRKSU_St1 │ │ │ │ + 0x0000b038 385f4d61 6e616765 725f6f70 65726174 8_Manager_operat │ │ │ │ + 0x0000b048 696f6e00 5f5a5449 4e537431 335f5f66 ion._ZTINSt13__f │ │ │ │ + 0x0000b058 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0000b068 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0000b078 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x0000b088 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x0000b098 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x0000b0a8 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x0000b0b8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000b0c8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000b0d8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000b0e8 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x0000b0f8 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ + 0x0000b108 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x0000b118 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ + 0x0000b128 76455f76 4545005f 5a4e5374 31375f46 vE_vEE._ZNSt17_F │ │ │ │ + 0x0000b138 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ + 0x0000b148 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ + 0x0000b158 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000b168 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ + 0x0000b178 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ + 0x0000b188 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ + 0x0000b198 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ + 0x0000b1a8 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ + 0x0000b1b8 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ + 0x0000b1c8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000b1d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000b1e8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000b1f8 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ + 0x0000b208 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ + 0x0000b218 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ + 0x0000b228 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ + 0x0000b238 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ + 0x0000b248 616b5f70 7472494e 53315f31 335f5374 ak_ptrINS1_13_St │ │ │ │ + 0x0000b258 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0000b268 455f7645 45453130 5f4d5f6d 616e6167 E_vEEE10_M_manag │ │ │ │ + 0x0000b278 65724552 5374395f 416e795f 64617461 erERSt9_Any_data │ │ │ │ + 0x0000b288 524b5358 5f537431 385f4d61 6e616765 RKSX_St18_Manage │ │ │ │ + 0x0000b298 725f6f70 65726174 696f6e00 5f5a5449 r_operation._ZTI │ │ │ │ + 0x0000b2a8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000b2b8 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x0000b2c8 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x0000b2d8 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x0000b2e8 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x0000b2f8 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x0000b308 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000b318 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000b328 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000b338 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000b348 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ + 0x0000b358 69506445 5053435f 53455f53 455f5345 iPdEPSC_SE_SE_SE │ │ │ │ + 0x0000b368 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ + 0x0000b378 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ + 0x0000b388 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ + 0x0000b398 70747249 4e535f31 335f5374 6174655f ptrINS_13_State_ │ │ │ │ + 0x0000b3a8 62617365 56324545 45556c76 455f7645 baseV2EEEUlvE_vE │ │ │ │ + 0x0000b3b8 45005f5a 4e537431 375f4675 6e637469 E._ZNSt17_Functi │ │ │ │ + 0x0000b3c8 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ + 0x0000b3d8 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000b3e8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000b3f8 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ + 0x0000b408 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ + 0x0000b418 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ + 0x0000b428 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ + 0x0000b438 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ + 0x0000b448 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000b458 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000b468 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000b478 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x0000b488 4b695348 5f53485f 53485f53 485f6950 KiSH_SH_SH_SH_iP │ │ │ │ + 0x0000b498 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ + 0x0000b4a8 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ + 0x0000b4b8 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ + 0x0000b4c8 6c76455f 76454545 31305f4d 5f6d616e lvE_vEEE10_M_man │ │ │ │ + 0x0000b4d8 61676572 45525374 395f416e 795f6461 agerERSt9_Any_da │ │ │ │ + 0x0000b4e8 7461524b 53555f53 7431385f 4d616e61 taRKSU_St18_Mana │ │ │ │ + 0x0000b4f8 6765725f 6f706572 6174696f 6e005f5a ger_operation._Z │ │ │ │ + 0x0000b508 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ + 0x0000b518 62617365 31325f54 61736b5f 73657474 base12_Task_sett │ │ │ │ + 0x0000b528 65724953 74313075 6e697175 655f7074 erISt10unique_pt │ │ │ │ + 0x0000b538 72494e53 5f375f52 6573756c 74497645 rINS_7_ResultIvE │ │ │ │ + 0x0000b548 454e535f 31325f52 6573756c 745f6261 ENS_12_Result_ba │ │ │ │ + 0x0000b558 7365385f 44656c65 74657245 455a4e53 se8_DeleterEEZNS │ │ │ │ + 0x0000b568 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ + 0x0000b578 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000b588 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000b598 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000b5a8 45467650 4b695345 5f53455f 53455f53 EFvPKiSE_SE_SE_S │ │ │ │ + 0x0000b5b8 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ + 0x0000b5c8 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ + 0x0000b5d8 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ + 0x0000b5e8 45764555 6c76455f 76454500 5f5a4e53 EvEUlvE_vEE._ZNS │ │ │ │ + 0x0000b5f8 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ + 0x0000b608 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ + 0x0000b618 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ + 0x0000b628 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ + 0x0000b638 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ + 0x0000b648 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ + 0x0000b658 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ + 0x0000b668 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ + 0x0000b678 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ + 0x0000b688 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000b698 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000b6a8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000b6b8 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ + 0x0000b6c8 485f5348 5f53485f 53485f53 485f6950 H_SH_SH_SH_SH_iP │ │ │ │ + 0x0000b6d8 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ + 0x0000b6e8 485f5348 5f53485f 53485f69 53495f45 H_SH_SH_SH_iSI_E │ │ │ │ + 0x0000b6f8 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x0000b708 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x0000b718 65616b5f 70747249 4e53315f 31335f53 eak_ptrINS1_13_S │ │ │ │ + 0x0000b728 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ + 0x0000b738 76455f76 45454531 305f4d5f 6d616e61 vE_vEEE10_M_mana │ │ │ │ + 0x0000b748 67657245 52537439 5f416e79 5f646174 gerERSt9_Any_dat │ │ │ │ + 0x0000b758 61524b53 585f5374 31385f4d 616e6167 aRKSX_St18_Manag │ │ │ │ + 0x0000b768 65725f6f 70657261 74696f6e 005f5a54 er_operation._ZT │ │ │ │ + 0x0000b778 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000b788 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ + 0x0000b798 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ + 0x0000b7a8 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ + 0x0000b7b8 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ + 0x0000b7c8 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ + 0x0000b7d8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000b7e8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000b7f8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000b808 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000b818 4676504b 6953455f 53455f53 455f5345 FvPKiSE_SE_SE_SE │ │ │ │ + 0x0000b828 5f53455f 53455f69 50644550 53435f53 _SE_SE_iPdEPSC_S │ │ │ │ + 0x0000b838 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x0000b848 5f53455f 6953465f 45455361 49694546 _SE_iSF_EESaIiEF │ │ │ │ + 0x0000b858 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ + 0x0000b868 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ + 0x0000b878 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ + 0x0000b888 65563245 4545556c 76455f76 4545005f eV2EEEUlvE_vEE._ │ │ │ │ + 0x0000b898 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ + 0x0000b8a8 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ + 0x0000b8b8 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ + 0x0000b8c8 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ + 0x0000b8d8 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ + 0x0000b8e8 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ + 0x0000b8f8 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ + 0x0000b908 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ + 0x0000b918 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ + 0x0000b928 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000b938 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000b948 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000b958 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000b968 485f5348 5f53485f 53485f53 485f5348 H_SH_SH_SH_SH_SH │ │ │ │ + 0x0000b978 5f695064 45505346 5f53485f 53485f53 _iPdEPSF_SH_SH_S │ │ │ │ + 0x0000b988 485f5348 5f53485f 53485f53 485f6953 H_SH_SH_SH_SH_iS │ │ │ │ + 0x0000b998 495f4545 53614969 45467676 4545365f I_EESaIiEFvvEE6_ │ │ │ │ + 0x0000b9a8 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ + 0x0000b9b8 4531305f 4d5f6d61 6e616765 72455253 E10_M_managerERS │ │ │ │ + 0x0000b9c8 74395f41 6e795f64 61746152 4b53555f t9_Any_dataRKSU_ │ │ │ │ + 0x0000b9d8 53743138 5f4d616e 61676572 5f6f7065 St18_Manager_ope │ │ │ │ + 0x0000b9e8 72617469 6f6e005f 5a54494e 53743133 ration._ZTINSt13 │ │ │ │ + 0x0000b9f8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000ba08 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ + 0x0000ba18 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ + 0x0000ba28 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ + 0x0000ba38 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ + 0x0000ba48 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ + 0x0000ba58 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000ba68 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000ba78 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000ba88 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000ba98 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x0000baa8 5f695064 45505343 5f53455f 53455f53 _iPdEPSC_SE_SE_S │ │ │ │ + 0x0000bab8 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ + 0x0000bac8 465f4545 53614969 45467676 4545365f F_EESaIiEFvvEE6_ │ │ │ │ + 0x0000bad8 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ + 0x0000bae8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000baf8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000bb08 4c693145 4c693045 45323161 6363756d Li1ELi0EE21accum │ │ │ │ + 0x0000bb18 756c6174 65446572 69766174 69766573 ulateDerivatives │ │ │ │ + 0x0000bb28 45506453 335f5333 5f005f5a 4e366265 EPdS3_S3_._ZN6be │ │ │ │ + 0x0000bb38 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000bb48 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000bb58 45453231 61636375 6d756c61 74654465 EE21accumulateDe │ │ │ │ + 0x0000bb68 72697661 74697665 73455064 53335f53 rivativesEPdS3_S │ │ │ │ + 0x0000bb78 335f005f 5a5a4e53 74396f6e 63655f66 3_._ZZNSt9once_f │ │ │ │ + 0x0000bb88 6c616731 385f5072 65706172 655f6578 lag18_Prepare_ex │ │ │ │ + 0x0000bb98 65637574 696f6e43 34495a53 74396361 ecutionC4IZSt9ca │ │ │ │ + 0x0000bba8 6c6c5f6f 6e636549 4d4e5374 31335f5f ll_onceIMNSt13__ │ │ │ │ + 0x0000bbb8 66757475 72655f62 61736531 335f5374 future_base13_St │ │ │ │ + 0x0000bbc8 6174655f 62617365 56324546 76505374 ate_baseV2EFvPSt │ │ │ │ + 0x0000bbd8 3866756e 6374696f 6e494653 74313075 8functionIFSt10u │ │ │ │ + 0x0000bbe8 6e697175 655f7074 72494e53 335f3132 nique_ptrINS3_12 │ │ │ │ + 0x0000bbf8 5f526573 756c745f 62617365 454e5337 _Result_baseENS7 │ │ │ │ + 0x0000bc08 5f385f44 656c6574 65724545 76454550 _8_DeleterEEvEEP │ │ │ │ + 0x0000bc18 62454a50 53345f53 435f5344 5f454576 bEJPS4_SC_SD_EEv │ │ │ │ + 0x0000bc28 52535f4f 545f4470 4f54305f 45556c76 RS_OT_DpOT0_EUlv │ │ │ │ + 0x0000bc38 455f4545 5253495f 454e556c 76455f34 E_EERSI_ENUlvE_4 │ │ │ │ + 0x0000bc48 5f46554e 4576005f 5f746c73 5f676574 _FUNEv.__tls_get │ │ │ │ + 0x0000bc58 5f616464 72005f5a 53743135 5f5f6f6e _addr._ZSt15__on │ │ │ │ + 0x0000bc68 63655f63 616c6c61 626c6500 5f5a4e53 ce_callable._ZNS │ │ │ │ + 0x0000bc78 7431355f 5f657863 65707469 6f6e5f70 t15__exception_p │ │ │ │ + 0x0000bc88 74723133 65786365 7074696f 6e5f7074 tr13exception_pt │ │ │ │ + 0x0000bc98 7231305f 4d5f7265 6c656173 65457600 r10_M_releaseEv. │ │ │ │ + 0x0000bca8 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000bcb8 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000bcc8 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000bcd8 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000bce8 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000bcf8 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000bd08 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000bd18 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000bd28 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000bd38 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000bd48 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000bd58 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000bd68 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x0000bd78 69696945 5053465f 6253485f 69313342 iiiEPSF_bSH_i13B │ │ │ │ + 0x0000bd88 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x0000bd98 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x0000bda8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x0000bdb8 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ + 0x0000bdc8 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ + 0x0000bdd8 76454545 395f4d5f 696e766f 6b654552 vEEE9_M_invokeER │ │ │ │ + 0x0000bde8 4b537439 5f416e79 5f646174 61005f5f KSt9_Any_data.__ │ │ │ │ + 0x0000bdf8 6378615f 656e645f 63617463 68005f5f cxa_end_catch.__ │ │ │ │ + 0x0000be08 6378615f 62656769 6e5f6361 74636800 cxa_begin_catch. │ │ │ │ + 0x0000be18 5f5f6378 615f7265 7468726f 77005f5a __cxa_rethrow._Z │ │ │ │ + 0x0000be28 53743137 63757272 656e745f 65786365 St17current_exce │ │ │ │ + 0x0000be38 7074696f 6e76005f 5f637861 5f656e64 ptionv.__cxa_end │ │ │ │ + 0x0000be48 5f636c65 616e7570 005f5f67 78785f70 _cleanup.__gxx_p │ │ │ │ + 0x0000be58 6572736f 6e616c69 74795f76 30005f5a ersonality_v0._Z │ │ │ │ + 0x0000be68 54494e31 305f5f63 78786162 69763131 TIN10__cxxabiv11 │ │ │ │ + 0x0000be78 355f5f66 6f726365 645f756e 77696e64 5__forced_unwind │ │ │ │ + 0x0000be88 45005f5a 4e537431 375f4675 6e637469 E._ZNSt17_Functi │ │ │ │ + 0x0000be98 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ + 0x0000bea8 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000beb8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000bec8 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ + 0x0000bed8 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ + 0x0000bee8 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ + 0x0000bef8 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ + 0x0000bf08 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ + 0x0000bf18 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000bf28 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000bf38 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000bf48 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ + 0x0000bf58 504b6969 69455053 465f6253 485f6931 PKiiiEPSF_bSH_i1 │ │ │ │ + 0x0000bf68 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x0000bf78 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ + 0x0000bf88 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ + 0x0000bf98 616b5f70 7472494e 53315f31 335f5374 ak_ptrINS1_13_St │ │ │ │ + 0x0000bfa8 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0000bfb8 455f7645 4545395f 4d5f696e 766f6b65 E_vEEE9_M_invoke │ │ │ │ + 0x0000bfc8 45524b53 74395f41 6e795f64 61746100 ERKSt9_Any_data. │ │ │ │ + 0x0000bfd8 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000bfe8 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000bff8 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000c008 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000c018 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000c028 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000c038 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000c048 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000c058 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000c068 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000c078 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000c088 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000c098 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x0000c0a8 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000c0b8 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ + 0x0000c0c8 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ + 0x0000c0d8 53495f45 45536149 69454676 76454531 SI_EESaIiEFvvEE1 │ │ │ │ + 0x0000c0e8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x0000c0f8 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ + 0x0000c108 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x0000c118 4545556c 76455f76 45454539 5f4d5f69 EEUlvE_vEEE9_M_i │ │ │ │ + 0x0000c128 6e766f6b 6545524b 5374395f 416e795f nvokeERKSt9_Any_ │ │ │ │ + 0x0000c138 64617461 005f5a4e 53743137 5f46756e data._ZNSt17_Fun │ │ │ │ + 0x0000c148 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ + 0x0000c158 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x0000c168 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000c178 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ + 0x0000c188 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ + 0x0000c198 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ + 0x0000c1a8 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ + 0x0000c1b8 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ + 0x0000c1c8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000c1d8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000c1e8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000c1f8 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000c208 4676504b 6953485f 53485f53 485f5348 FvPKiSH_SH_SH_SH │ │ │ │ + 0x0000c218 5f695064 45505346 5f53485f 53485f53 _iPdEPSF_SH_SH_S │ │ │ │ + 0x0000c228 485f5348 5f53485f 6953495f 45455361 H_SH_SH_iSI_EESa │ │ │ │ + 0x0000c238 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x0000c248 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x0000c258 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ + 0x0000c268 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ + 0x0000c278 76454545 395f4d5f 696e766f 6b654552 vEEE9_M_invokeER │ │ │ │ + 0x0000c288 4b537439 5f416e79 5f646174 61005f5a KSt9_Any_data._Z │ │ │ │ + 0x0000c298 4e537431 375f4675 6e637469 6f6e5f68 NSt17_Function_h │ │ │ │ + 0x0000c2a8 616e646c 65724946 53743130 756e6971 andlerIFSt10uniq │ │ │ │ + 0x0000c2b8 75655f70 7472494e 53743133 5f5f6675 ue_ptrINSt13__fu │ │ │ │ + 0x0000c2c8 74757265 5f626173 6531325f 52657375 ture_base12_Resu │ │ │ │ + 0x0000c2d8 6c745f62 61736545 4e53325f 385f4465 lt_baseENS2_8_De │ │ │ │ + 0x0000c2e8 6c657465 72454576 454e5331 5f31325f leterEEvENS1_12_ │ │ │ │ + 0x0000c2f8 5461736b 5f736574 74657249 53305f49 Task_setterIS0_I │ │ │ │ + 0x0000c308 4e53315f 375f5265 73756c74 49764545 NS1_7_ResultIvEE │ │ │ │ + 0x0000c318 53335f45 5a4e5331 5f31315f 5461736b S3_EZNS1_11_Task │ │ │ │ + 0x0000c328 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000c338 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000c348 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000c358 6931454c 69304545 45467650 4b695348 i1ELi0EEEFvPKiSH │ │ │ │ + 0x0000c368 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000c378 69506445 5053465f 53485f53 485f5348 iPdEPSF_SH_SH_SH │ │ │ │ + 0x0000c388 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ + 0x0000c398 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ + 0x0000c3a8 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ + 0x0000c3b8 38776561 6b5f7074 72494e53 315f3133 8weak_ptrINS1_13 │ │ │ │ + 0x0000c3c8 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ + 0x0000c3d8 556c7645 5f764545 45395f4d 5f696e76 UlvE_vEEE9_M_inv │ │ │ │ + 0x0000c3e8 6f6b6545 524b5374 395f416e 795f6461 okeERKSt9_Any_da │ │ │ │ + 0x0000c3f8 7461005f 5a4e5374 31375f46 756e6374 ta._ZNSt17_Funct │ │ │ │ + 0x0000c408 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ + 0x0000c418 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ + 0x0000c428 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x0000c438 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ + 0x0000c448 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ + 0x0000c458 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ + 0x0000c468 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ + 0x0000c478 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ + 0x0000c488 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000c498 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000c4a8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000c4b8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x0000c4c8 504b6953 485f5348 5f53485f 53485f69 PKiSH_SH_SH_SH_i │ │ │ │ + 0x0000c4d8 50644550 53465f53 485f5348 5f53485f PdEPSF_SH_SH_SH_ │ │ │ │ + 0x0000c4e8 53485f53 485f6953 495f4545 53614969 SH_SH_iSI_EESaIi │ │ │ │ + 0x0000c4f8 45467676 45453134 5f4d5f72 756e5f64 EFvvEE14_M_run_d │ │ │ │ + 0x0000c508 656c6179 65644553 74387765 616b5f70 elayedESt8weak_p │ │ │ │ + 0x0000c518 7472494e 53315f31 335f5374 6174655f trINS1_13_State_ │ │ │ │ + 0x0000c528 62617365 56324545 45556c76 455f7645 baseV2EEEUlvE_vE │ │ │ │ + 0x0000c538 4545395f 4d5f696e 766f6b65 45524b53 EE9_M_invokeERKS │ │ │ │ + 0x0000c548 74395f41 6e795f64 61746100 5f5a4e36 t9_Any_data._ZN6 │ │ │ │ + 0x0000c558 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x0000c568 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x0000c578 664c6931 454c6930 45453235 63616c63 fLi1ELi0EE25calc │ │ │ │ + 0x0000c588 43726f73 7350726f 64756374 73506172 CrossProductsPar │ │ │ │ + 0x0000c598 7469616c 7345504b 6653345f 504b6453 tialsEPKfS4_PKdS │ │ │ │ + 0x0000c5a8 345f6450 6453375f 005f5a4e 36626561 4_dPdS7_._ZN6bea │ │ │ │ + 0x0000c5b8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x0000c5c8 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x0000c5d8 31454c69 30454532 3363616c 6343726f 1ELi0EE23calcCro │ │ │ │ + 0x0000c5e8 73735072 6f647563 74735374 61746573 ssProductsStates │ │ │ │ + 0x0000c5f8 45504b69 504b6650 4b645336 5f645064 EPKiPKfPKdS6_dPd │ │ │ │ + 0x0000c608 53395f00 5f5a4e36 62656167 6c653363 S9_._ZN6beagle3c │ │ │ │ + 0x0000c618 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000c628 6c49664c 6931454c 69304545 31386765 lIfLi1ELi0EE18ge │ │ │ │ + 0x0000c638 74496e73 74616e63 65446574 61696c73 tInstanceDetails │ │ │ │ + 0x0000c648 45503231 42656167 6c65496e 7374616e EP21BeagleInstan │ │ │ │ + 0x0000c658 63654465 7461696c 73005f5a 4e366265 ceDetails._ZN6be │ │ │ │ + 0x0000c668 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000c678 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000c688 45453138 67657449 6e737461 6e636544 EE18getInstanceD │ │ │ │ + 0x0000c698 65746169 6c734550 32314265 61676c65 etailsEP21Beagle │ │ │ │ + 0x0000c6a8 496e7374 616e6365 44657461 696c7300 InstanceDetails. │ │ │ │ + 0x0000c6b8 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ + 0x0000c6c8 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ + 0x0000c6d8 6d706c49 644c6931 454c6930 45453233 mplIdLi1ELi0EE23 │ │ │ │ + 0x0000c6e8 63616c63 43726f73 7350726f 64756374 calcCrossProduct │ │ │ │ + 0x0000c6f8 73537461 74657345 504b6950 4b645336 sStatesEPKiPKdS6 │ │ │ │ + 0x0000c708 5f53365f 64506453 375f005f 5a4e3662 _S6_dPdS7_._ZN6b │ │ │ │ + 0x0000c718 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000c728 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000c738 30454532 3763616c 63456467 654c6f67 0EE27calcEdgeLog │ │ │ │ + 0x0000c748 4c696b65 6c69686f 6f64734d 756c7469 LikelihoodsMulti │ │ │ │ + 0x0000c758 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ + 0x0000c768 53345f69 5064005f 5a6e776a 005f5a53 S4_iPd._Znwj._ZS │ │ │ │ + 0x0000c778 7432305f 5f746872 6f775f6c 656e6774 t20__throw_lengt │ │ │ │ + 0x0000c788 685f6572 726f7250 4b63005f 5a4e3662 h_errorPKc._ZN6b │ │ │ │ + 0x0000c798 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x0000c7a8 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ + 0x0000c7b8 4c693145 4c693045 45323563 616c6343 Li1ELi0EE25calcC │ │ │ │ + 0x0000c7c8 726f7373 50726f64 75637473 50617274 rossProductsPart │ │ │ │ + 0x0000c7d8 69616c73 45504b64 53345f53 345f5334 ialsEPKdS4_S4_S4 │ │ │ │ + 0x0000c7e8 5f645064 53355f00 5f5a4e53 7431375f _dPdS5_._ZNSt17_ │ │ │ │ + 0x0000c7f8 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ + 0x0000c808 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ + 0x0000c818 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000c828 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ + 0x0000c838 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ + 0x0000c848 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ + 0x0000c858 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ + 0x0000c868 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ + 0x0000c878 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ + 0x0000c888 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000c898 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000c8a8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000c8b8 45454546 6962504b 69696945 5053465f EEEFibPKiiiEPSF_ │ │ │ │ + 0x0000c8c8 6253485f 69313342 6561676c 654f7043 bSH_i13BeagleOpC │ │ │ │ + 0x0000c8d8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x0000c8e8 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ + 0x0000c8f8 45454539 5f4d5f69 6e766f6b 6545524b EEE9_M_invokeERK │ │ │ │ + 0x0000c908 5374395f 416e795f 64617461 005f5a4e St9_Any_data._ZN │ │ │ │ + 0x0000c918 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ + 0x0000c928 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ + 0x0000c938 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ + 0x0000c948 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ + 0x0000c958 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ + 0x0000c968 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ + 0x0000c978 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ + 0x0000c988 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ + 0x0000c998 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ + 0x0000c9a8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000c9b8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000c9c8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x0000c9d8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x0000c9e8 45505346 5f625348 5f693133 42656167 EPSF_bSH_i13Beag │ │ │ │ + 0x0000c9f8 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x0000ca08 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ + 0x0000ca18 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ + 0x0000ca28 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ + 0x0000ca38 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ + 0x0000ca48 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ + 0x0000ca58 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000ca68 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000ca78 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ + 0x0000ca88 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ + 0x0000ca98 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ + 0x0000caa8 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ + 0x0000cab8 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ + 0x0000cac8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000cad8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000cae8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000caf8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x0000cb08 4b695348 5f53485f 53485f53 485f6950 KiSH_SH_SH_SH_iP │ │ │ │ + 0x0000cb18 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ + 0x0000cb28 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ + 0x0000cb38 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ + 0x0000cb48 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ + 0x0000cb58 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ + 0x0000cb68 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ + 0x0000cb78 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ + 0x0000cb88 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000cb98 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000cba8 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ + 0x0000cbb8 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ + 0x0000cbc8 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ + 0x0000cbd8 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ + 0x0000cbe8 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ + 0x0000cbf8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000cc08 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000cc18 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000cc28 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x0000cc38 4b695348 5f53485f 53485f53 485f6950 KiSH_SH_SH_SH_iP │ │ │ │ + 0x0000cc48 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ + 0x0000cc58 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ + 0x0000cc68 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ + 0x0000cc78 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ + 0x0000cc88 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ + 0x0000cc98 61005f5a 4e366265 61676c65 33637075 a._ZN6beagle3cpu │ │ │ │ + 0x0000cca8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000ccb8 664c6931 454c6930 45453235 63616c63 fLi1ELi0EE25calc │ │ │ │ + 0x0000ccc8 43726f73 7350726f 64756374 73506172 CrossProductsPar │ │ │ │ + 0x0000ccd8 7469616c 7345504b 6653345f 504b6453 tialsEPKfS4_PKdS │ │ │ │ + 0x0000cce8 345f6450 6453375f 005f5f61 65616269 4_dPdS7_.__aeabi │ │ │ │ + 0x0000ccf8 5f756e77 696e645f 6370705f 70723100 _unwind_cpp_pr1. │ │ │ │ + 0x0000cd08 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x0000cd18 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000cd28 6931454c 69304545 32356361 6c634372 i1ELi0EE25calcCr │ │ │ │ + 0x0000cd38 6f737350 726f6475 63747350 61727469 ossProductsParti │ │ │ │ + 0x0000cd48 616c7345 504b6453 345f5334 5f53345f alsEPKdS4_S4_S4_ │ │ │ │ + 0x0000cd58 64506453 355f005f 5a4e4b36 62656167 dPdS5_._ZNK6beag │ │ │ │ + 0x0000cd68 6c653670 6c756769 6e36506c 7567696e le6plugin6Plugin │ │ │ │ + 0x0000cd78 3130706c 7567696e 54797065 42356378 10pluginTypeB5cx │ │ │ │ + 0x0000cd88 78313145 76005f5a 4e537437 5f5f6378 x11Ev._ZNSt7__cx │ │ │ │ + 0x0000cd98 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0000cda8 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0000cdb8 74734963 45536149 63454539 5f4d5f63 tsIcESaIcEE9_M_c │ │ │ │ + 0x0000cdc8 72656174 6545526a 6a005f5a 4e4b3662 reateERjj._ZNK6b │ │ │ │ + 0x0000cdd8 6561676c 6536706c 7567696e 36506c75 eagle6plugin6Plu │ │ │ │ + 0x0000cde8 67696e31 30706c75 67696e4e 616d6542 gin10pluginNameB │ │ │ │ + 0x0000cdf8 35637878 31314576 005f5a4e 36626561 5cxx11Ev._ZN6bea │ │ │ │ + 0x0000ce08 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000ce18 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000ce28 45323363 616c6343 726f7373 50726f64 E23calcCrossProd │ │ │ │ + 0x0000ce38 75637473 53746174 65734550 4b69504b uctsStatesEPKiPK │ │ │ │ + 0x0000ce48 66504b64 53365f64 50645339 5f005f5a fPKdS6_dPdS9_._Z │ │ │ │ + 0x0000ce58 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000ce68 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000ce78 454c6930 45453233 63616c63 43726f73 ELi0EE23calcCros │ │ │ │ + 0x0000ce88 7350726f 64756374 73537461 74657345 sProductsStatesE │ │ │ │ + 0x0000ce98 504b6950 4b645336 5f53365f 64506453 PKiPKdS6_S6_dPdS │ │ │ │ + 0x0000cea8 375f005f 5a4e5374 31375f46 756e6374 7_._ZNSt17_Funct │ │ │ │ + 0x0000ceb8 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ + 0x0000cec8 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ + 0x0000ced8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x0000cee8 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ + 0x0000cef8 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ + 0x0000cf08 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ + 0x0000cf18 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ + 0x0000cf28 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ + 0x0000cf38 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000cf48 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000cf58 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000cf68 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x0000cf78 504b6953 485f5348 5f53485f 53485f53 PKiSH_SH_SH_SH_S │ │ │ │ + 0x0000cf88 485f5348 5f695064 45505346 5f53485f H_SH_iPdEPSF_SH_ │ │ │ │ + 0x0000cf98 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000cfa8 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ + 0x0000cfb8 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ + 0x0000cfc8 5f764545 45395f4d 5f696e76 6f6b6545 _vEEE9_M_invokeE │ │ │ │ + 0x0000cfd8 524b5374 395f416e 795f6461 7461005f RKSt9_Any_data._ │ │ │ │ + 0x0000cfe8 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ + 0x0000cff8 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ + 0x0000d008 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ + 0x0000d018 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ + 0x0000d028 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ + 0x0000d038 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ + 0x0000d048 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ + 0x0000d058 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ + 0x0000d068 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ + 0x0000d078 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000d088 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000d098 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0000d0a8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000d0b8 485f5348 5f53485f 53485f53 485f5348 H_SH_SH_SH_SH_SH │ │ │ │ + 0x0000d0c8 5f695064 45505346 5f53485f 53485f53 _iPdEPSF_SH_SH_S │ │ │ │ + 0x0000d0d8 485f5348 5f53485f 53485f53 485f6953 H_SH_SH_SH_SH_iS │ │ │ │ + 0x0000d0e8 495f4545 53614969 45467676 4545365f I_EESaIiEFvvEE6_ │ │ │ │ + 0x0000d0f8 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ + 0x0000d108 45395f4d 5f696e76 6f6b6545 524b5374 E9_M_invokeERKSt │ │ │ │ + 0x0000d118 395f416e 795f6461 7461005f 5a4e3662 9_Any_data._ZN6b │ │ │ │ + 0x0000d128 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000d138 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x0000d148 30454532 3263616c 63456467 654c6f67 0EE22calcEdgeLog │ │ │ │ + 0x0000d158 44657269 76617469 76657345 504b6953 DerivativesEPKiS │ │ │ │ + 0x0000d168 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ + 0x0000d178 5f695064 53355f53 355f005f 5a4e3662 _iPdS5_S5_._ZN6b │ │ │ │ + 0x0000d188 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000d198 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000d1a8 30454532 3263616c 63456467 654c6f67 0EE22calcEdgeLog │ │ │ │ + 0x0000d1b8 44657269 76617469 76657345 504b6953 DerivativesEPKiS │ │ │ │ + 0x0000d1c8 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ + 0x0000d1d8 5f695064 53355f53 355f005f 5a4e5374 _iPdS5_S5_._ZNSt │ │ │ │ + 0x0000d1e8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000d1f8 335f5374 6174655f 62617365 56324432 3_State_baseV2D2 │ │ │ │ + 0x0000d208 4576005f 5a54564e 53743133 5f5f6675 Ev._ZTVNSt13__fu │ │ │ │ + 0x0000d218 74757265 5f626173 6531335f 53746174 ture_base13_Stat │ │ │ │ + 0x0000d228 655f6261 73655632 45005f5a 4e537431 e_baseV2E._ZNSt1 │ │ │ │ + 0x0000d238 335f5f66 75747572 655f6261 73653133 3__future_base13 │ │ │ │ + 0x0000d248 5f537461 74655f62 61736556 32443145 _State_baseV2D1E │ │ │ │ + 0x0000d258 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000d268 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ + 0x0000d278 61736556 32443045 76005f5a 4e537431 aseV2D0Ev._ZNSt1 │ │ │ │ + 0x0000d288 335f5f66 75747572 655f6261 73653133 3__future_base13 │ │ │ │ + 0x0000d298 5f537461 74655f62 61736556 32395f4d _State_baseV29_M │ │ │ │ + 0x0000d2a8 5f646f5f 73657445 50537438 66756e63 _do_setEPSt8func │ │ │ │ + 0x0000d2b8 74696f6e 49465374 3130756e 69717565 tionIFSt10unique │ │ │ │ + 0x0000d2c8 5f707472 494e535f 31325f52 6573756c _ptrINS_12_Resul │ │ │ │ + 0x0000d2d8 745f6261 7365454e 53335f38 5f44656c t_baseENS3_8_Del │ │ │ │ + 0x0000d2e8 65746572 45457645 45506200 5f5a5374 eterEEvEEPb._ZSt │ │ │ │ + 0x0000d2f8 32355f5f 7468726f 775f6261 645f6675 25__throw_bad_fu │ │ │ │ + 0x0000d308 6e637469 6f6e5f63 616c6c76 005f5a4e nction_callv._ZN │ │ │ │ + 0x0000d318 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000d328 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000d338 4c693045 45313273 65745469 70537461 Li0EE12setTipSta │ │ │ │ + 0x0000d348 74657345 69504b69 00706f73 69785f6d tesEiPKi.posix_m │ │ │ │ + 0x0000d358 656d616c 69676e00 5f5a4e36 62656167 emalign._ZN6beag │ │ │ │ + 0x0000d368 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000d378 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000d388 31327365 74546970 53746174 65734569 12setTipStatesEi │ │ │ │ + 0x0000d398 504b6900 5f5a4e53 7431335f 5f667574 PKi._ZNSt13__fut │ │ │ │ + 0x0000d3a8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x0000d3b8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000d3c8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000d3d8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x0000d3e8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x0000d3f8 45505335 5f625337 5f693133 42656167 EPS5_bS7_i13Beag │ │ │ │ + 0x0000d408 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x0000d418 46767645 45443245 76005f5a 54564e53 FvvEED2Ev._ZTVNS │ │ │ │ + 0x0000d428 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000d438 31365f54 61736b5f 73746174 655f6261 16_Task_state_ba │ │ │ │ + 0x0000d448 73654946 76764545 45005f5a 4e537431 seIFvvEEE._ZNSt1 │ │ │ │ + 0x0000d458 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0000d468 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000d478 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000d488 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000d498 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ + 0x0000d4a8 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ + 0x0000d4b8 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x0000d4c8 45536149 69454676 76454544 31457600 ESaIiEFvvEED1Ev. │ │ │ │ + 0x0000d4d8 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x0000d4e8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000d4f8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000d508 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000d518 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000d528 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ + 0x0000d538 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x0000d548 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ + 0x0000d558 45455361 49694546 76764545 44324576 EESaIiEFvvEED2Ev │ │ │ │ + 0x0000d568 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x0000d578 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000d588 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000d598 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000d5a8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000d5b8 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ + 0x0000d5c8 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ + 0x0000d5d8 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ + 0x0000d5e8 5f454553 61496945 46767645 45443145 _EESaIiEFvvEED1E │ │ │ │ + 0x0000d5f8 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000d608 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000d618 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000d628 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000d638 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000d648 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0000d658 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ + 0x0000d668 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x0000d678 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x0000d688 53614969 45467676 45454432 4576005f SaIiEFvvEED2Ev._ │ │ │ │ + 0x0000d698 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ + 0x0000d6a8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x0000d6b8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000d6c8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000d6d8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000d6e8 45454546 76504b69 53375f53 375f5337 EEEFvPKiS7_S7_S7 │ │ │ │ + 0x0000d6f8 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ + 0x0000d708 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ + 0x0000d718 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ + 0x0000d728 69454676 76454544 31457600 5f5a4e53 iEFvvEED1Ev._ZNS │ │ │ │ + 0x0000d738 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000d748 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000d758 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000d768 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000d778 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000d788 46696250 4b696969 45505335 5f625337 FibPKiiiEPS5_bS7 │ │ │ │ + 0x0000d798 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x0000d7a8 73454553 61496945 46767645 45443245 sEESaIiEFvvEED2E │ │ │ │ + 0x0000d7b8 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000d7c8 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000d7d8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000d7e8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000d7f8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0000d808 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0000d818 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ + 0x0000d828 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0000d838 76454544 31457600 5f5a4e53 7431335f vEED1Ev._ZNSt13_ │ │ │ │ + 0x0000d848 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000d858 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000d868 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000d878 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000d888 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ + 0x0000d898 6953375f 53375f53 375f5337 5f695064 iS7_S7_S7_S7_iPd │ │ │ │ + 0x0000d8a8 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x0000d8b8 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ + 0x0000d8c8 76764545 44324576 005f5a4e 53743133 vvEED2Ev._ZNSt13 │ │ │ │ + 0x0000d8d8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000d8e8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000d8f8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000d908 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000d918 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x0000d928 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ + 0x0000d938 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x0000d948 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x0000d958 46767645 45443145 76005f5a 4e537431 FvvEED1Ev._ZNSt1 │ │ │ │ + 0x0000d968 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0000d978 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000d988 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000d998 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000d9a8 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x0000d9b8 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ + 0x0000d9c8 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x0000d9d8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0000d9e8 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x0000d9f8 45454432 4576005f 5a4e5374 31335f5f EED2Ev._ZNSt13__ │ │ │ │ + 0x0000da08 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x0000da18 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000da28 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000da38 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000da48 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x0000da58 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0000da68 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ + 0x0000da78 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x0000da88 53385f45 45536149 69454676 76454544 S8_EESaIiEFvvEED │ │ │ │ + 0x0000da98 31457600 5f5a4e53 7432335f 53705f63 1Ev._ZNSt23_Sp_c │ │ │ │ + 0x0000daa8 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x0000dab8 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x0000dac8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000dad8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000dae8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000daf8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000db08 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x0000db18 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x0000db28 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x0000db38 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ + 0x0000db48 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x0000db58 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x0000db68 5f706f6c 69637945 32454531 305f4d5f _policyE2EE10_M_ │ │ │ │ + 0x0000db78 64697370 6f736545 76005f5a 4e537432 disposeEv._ZNSt2 │ │ │ │ + 0x0000db88 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x0000db98 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x0000dba8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x0000dbb8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000dbc8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000dbd8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000dbe8 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x0000dbf8 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x0000dc08 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x0000dc18 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x0000dc28 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x0000dc38 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x0000dc48 79453245 4531305f 4d5f6469 73706f73 yE2EE10_M_dispos │ │ │ │ + 0x0000dc58 65457600 5f5a4e53 7432335f 53705f63 eEv._ZNSt23_Sp_c │ │ │ │ + 0x0000dc68 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x0000dc78 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x0000dc88 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000dc98 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000dca8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000dcb8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000dcc8 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x0000dcd8 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x0000dce8 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x0000dcf8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x0000dd08 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x0000dd18 45324545 31305f4d 5f646973 706f7365 E2EE10_M_dispose │ │ │ │ + 0x0000dd28 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x0000dd38 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x0000dd48 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x0000dd58 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000dd68 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000dd78 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000dd88 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000dd98 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ + 0x0000dda8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x0000ddb8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x0000ddc8 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x0000ddd8 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x0000dde8 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x0000ddf8 706f6c69 63794532 45453130 5f4d5f64 policyE2EE10_M_d │ │ │ │ + 0x0000de08 6973706f 73654576 005f5a4e 53743233 isposeEv._ZNSt23 │ │ │ │ + 0x0000de18 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x0000de28 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x0000de38 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x0000de48 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000de58 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000de68 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0000de78 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000de88 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x0000de98 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x0000dea8 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x0000deb8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x0000dec8 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x0000ded8 45324545 31305f4d 5f646973 706f7365 E2EE10_M_dispose │ │ │ │ + 0x0000dee8 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x0000def8 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x0000df08 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x0000df18 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000df28 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000df38 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000df48 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000df58 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ + 0x0000df68 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ + 0x0000df78 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x0000df88 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x0000df98 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x0000dfa8 32454531 305f4d5f 64697370 6f736545 2EE10_M_disposeE │ │ │ │ + 0x0000dfb8 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000dfc8 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000dfd8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000dfe8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000dff8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000e008 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0000e018 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ + 0x0000e028 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0000e038 76454544 30457600 5f5a4e53 7431335f vEED0Ev._ZNSt13_ │ │ │ │ + 0x0000e048 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000e058 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000e068 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000e078 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000e088 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x0000e098 6953375f 53375f53 375f5337 5f695064 iS7_S7_S7_S7_iPd │ │ │ │ + 0x0000e0a8 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x0000e0b8 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ + 0x0000e0c8 76764545 44304576 005f5a4e 53743133 vvEED0Ev._ZNSt13 │ │ │ │ + 0x0000e0d8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000e0e8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000e0f8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000e108 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000e118 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x0000e128 4b695337 5f53375f 53375f53 375f5337 KiS7_S7_S7_S7_S7 │ │ │ │ + 0x0000e138 5f53375f 69506445 5053355f 53375f53 _S7_iPdEPS5_S7_S │ │ │ │ + 0x0000e148 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x0000e158 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ + 0x0000e168 45443045 76005f5a 4e537431 335f5f66 ED0Ev._ZNSt13__f │ │ │ │ + 0x0000e178 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x0000e188 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000e198 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000e1a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000e1b8 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x0000e1c8 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ + 0x0000e1d8 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x0000e1e8 69454676 76454544 30457600 5f5a4e53 iEFvvEED0Ev._ZNS │ │ │ │ + 0x0000e1f8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000e208 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000e218 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000e228 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000e238 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000e248 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ + 0x0000e258 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x0000e268 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ + 0x0000e278 49694546 76764545 44304576 005f5a4e IiEFvvEED0Ev._ZN │ │ │ │ + 0x0000e288 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000e298 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000e2a8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000e2b8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000e2c8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000e2d8 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x0000e2e8 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x0000e2f8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0000e308 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x0000e318 46767645 45443045 76005f5a 4e366265 FvvEED0Ev._ZN6be │ │ │ │ + 0x0000e328 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000e338 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000e348 45453237 63616c63 526f6f74 4c6f674c EE27calcRootLogL │ │ │ │ + 0x0000e358 696b656c 69686f6f 64734d75 6c746945 ikelihoodsMultiE │ │ │ │ + 0x0000e368 504b6953 345f5334 5f53345f 69506400 PKiS4_S4_S4_iPd. │ │ │ │ + 0x0000e378 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x0000e388 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000e398 6931454c 69304545 32376361 6c63526f i1ELi0EE27calcRo │ │ │ │ + 0x0000e3a8 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ + 0x0000e3b8 4d756c74 6945504b 6953345f 53345f53 MultiEPKiS4_S4_S │ │ │ │ + 0x0000e3c8 345f6950 64005f5a 4e366265 61676c65 4_iPd._ZN6beagle │ │ │ │ + 0x0000e3d8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x0000e3e8 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x0000e3f8 69304545 32376361 6c63526f 6f744c6f i0EE27calcRootLo │ │ │ │ + 0x0000e408 674c696b 656c6968 6f6f6473 4d756c74 gLikelihoodsMult │ │ │ │ + 0x0000e418 6945504b 6953345f 53345f53 345f6950 iEPKiS4_S4_S4_iP │ │ │ │ + 0x0000e428 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ + 0x0000e438 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000e448 664c6931 454c6930 45453237 63616c63 fLi1ELi0EE27calc │ │ │ │ + 0x0000e458 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x0000e468 64734d75 6c746945 504b6953 345f5334 dsMultiEPKiS4_S4 │ │ │ │ + 0x0000e478 5f53345f 53345f53 345f6950 64005f5a _S4_S4_S4_iPd._Z │ │ │ │ + 0x0000e488 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ + 0x0000e498 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ + 0x0000e4a8 6c49644c 6931454c 69304545 32376361 lIdLi1ELi0EE27ca │ │ │ │ + 0x0000e4b8 6c63526f 6f744c6f 674c696b 656c6968 lcRootLogLikelih │ │ │ │ + 0x0000e4c8 6f6f6473 4d756c74 6945504b 6953345f oodsMultiEPKiS4_ │ │ │ │ + 0x0000e4d8 53345f53 345f6950 64005f5a 4e366265 S4_S4_iPd._ZN6be │ │ │ │ + 0x0000e4e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000e4f8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000e508 45453236 72656f72 64657250 61747465 EE26reorderPatte │ │ │ │ + 0x0000e518 726e7342 79506172 74697469 6f6e4576 rnsByPartitionEv │ │ │ │ + 0x0000e528 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000e538 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0000e548 4c693145 4c693045 45323672 656f7264 Li1ELi0EE26reord │ │ │ │ + 0x0000e558 65725061 74746572 6e734279 50617274 erPatternsByPart │ │ │ │ + 0x0000e568 6974696f 6e457600 5f5a4e36 62656167 itionEv._ZN6beag │ │ │ │ + 0x0000e578 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000e588 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x0000e598 31347365 74546970 50617274 69616c73 14setTipPartials │ │ │ │ + 0x0000e5a8 4569504b 64005f5a 4e366265 61676c65 EiPKd._ZN6beagle │ │ │ │ + 0x0000e5b8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000e5c8 6d706c49 664c6931 454c6930 45453134 mplIfLi1ELi0EE14 │ │ │ │ + 0x0000e5d8 73657454 69705061 72746961 6c734569 setTipPartialsEi │ │ │ │ + 0x0000e5e8 504b6400 5f5a4e36 62656167 6c653363 PKd._ZN6beagle3c │ │ │ │ + 0x0000e5f8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000e608 6c49644c 6931454c 69304545 31376361 lIdLi1ELi0EE17ca │ │ │ │ + 0x0000e618 6c634372 6f737350 726f6475 63747345 lcCrossProductsE │ │ │ │ + 0x0000e628 504b6953 345f5334 5f53345f 504b6469 PKiS4_S4_S4_PKdi │ │ │ │ + 0x0000e638 50645337 5f005f5a 4e366265 61676c65 PdS7_._ZN6beagle │ │ │ │ + 0x0000e648 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000e658 6d706c49 664c6931 454c6930 45453137 mplIfLi1ELi0EE17 │ │ │ │ + 0x0000e668 63616c63 43726f73 7350726f 64756374 calcCrossProduct │ │ │ │ + 0x0000e678 7345504b 6953345f 53345f53 345f504b sEPKiS4_S4_S4_PK │ │ │ │ + 0x0000e688 64695064 53375f00 5f5a4e53 7431365f diPdS7_._ZNSt16_ │ │ │ │ + 0x0000e698 53705f63 6f756e74 65645f62 61736549 Sp_counted_baseI │ │ │ │ + 0x0000e6a8 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x0000e6b8 6f636b5f 706f6c69 63794532 45453130 ock_policyE2EE10 │ │ │ │ + 0x0000e6c8 5f4d5f72 656c6561 73654576 005f5f6c _M_releaseEv.__l │ │ │ │ + 0x0000e6d8 6962635f 73696e67 6c655f74 68726561 ibc_single_threa │ │ │ │ + 0x0000e6e8 64656400 5f5a4e36 62656167 6c653670 ded._ZN6beagle6p │ │ │ │ + 0x0000e6f8 6c756769 6e36506c 7567696e 44324576 lugin6PluginD2Ev │ │ │ │ + 0x0000e708 005f5a54 564e3662 6561676c 6536706c ._ZTVN6beagle6pl │ │ │ │ + 0x0000e718 7567696e 36506c75 67696e45 005f5a4e ugin6PluginE._ZN │ │ │ │ + 0x0000e728 36626561 676c6536 706c7567 696e3650 6beagle6plugin6P │ │ │ │ + 0x0000e738 6c756769 6e443145 76005f5a 4e537431 luginD1Ev._ZNSt1 │ │ │ │ + 0x0000e748 345f4675 6e637469 6f6e5f62 61736544 4_Function_baseD │ │ │ │ + 0x0000e758 32457600 5f5a4e53 7431345f 46756e63 2Ev._ZNSt14_Func │ │ │ │ + 0x0000e768 74696f6e 5f626173 65443145 76005f5a tion_baseD1Ev._Z │ │ │ │ + 0x0000e778 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000e788 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000e798 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000e7a8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000e7b8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000e7c8 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x0000e7d8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ + 0x0000e7e8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000e7f8 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x0000e808 45467676 4545365f 4d5f7275 6e457600 EFvvEE6_M_runEv. │ │ │ │ + 0x0000e818 70746872 6561645f 6f6e6365 005f5a4e pthread_once._ZN │ │ │ │ + 0x0000e828 53743238 5f5f6174 6f6d6963 5f667574 St28__atomic_fut │ │ │ │ + 0x0000e838 65785f75 6e736967 6e65645f 62617365 ex_unsigned_base │ │ │ │ + 0x0000e848 31395f4d 5f667574 65785f6e 6f746966 19_M_futex_notif │ │ │ │ + 0x0000e858 795f616c 6c45506a 005f5a53 7432305f y_allEPj._ZSt20_ │ │ │ │ + 0x0000e868 5f746872 6f775f66 75747572 655f6572 _throw_future_er │ │ │ │ + 0x0000e878 726f7269 005f5a53 7432305f 5f746872 rori._ZSt20__thr │ │ │ │ + 0x0000e888 6f775f73 79737465 6d5f6572 726f7269 ow_system_errori │ │ │ │ + 0x0000e898 005f5a53 7431315f 5f6f6e63 655f6361 ._ZSt11__once_ca │ │ │ │ + 0x0000e8a8 6c6c005f 5f6f6e63 655f7072 6f787900 ll.__once_proxy. │ │ │ │ + 0x0000e8b8 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x0000e8c8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000e8d8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000e8e8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000e8f8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x0000e908 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ + 0x0000e918 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x0000e928 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ + 0x0000e938 45455361 49694546 76764545 365f4d5f EESaIiEFvvEE6_M_ │ │ │ │ + 0x0000e948 72756e45 76005f5a 4e537431 335f5f66 runEv._ZNSt13__f │ │ │ │ + 0x0000e958 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x0000e968 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000e978 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000e988 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000e998 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x0000e9a8 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ + 0x0000e9b8 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x0000e9c8 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ + 0x0000e9d8 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x0000e9e8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000e9f8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000ea08 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000ea18 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000ea28 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ + 0x0000ea38 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ + 0x0000ea48 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ + 0x0000ea58 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ + 0x0000ea68 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ + 0x0000ea78 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000ea88 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000ea98 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000eaa8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000eab8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000eac8 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x0000ead8 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x0000eae8 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x0000eaf8 53385f45 45536149 69454676 76454536 S8_EESaIiEFvvEE6 │ │ │ │ + 0x0000eb08 5f4d5f72 756e4576 005f5a4e 53743133 _M_runEv._ZNSt13 │ │ │ │ + 0x0000eb18 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000eb28 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000eb38 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000eb48 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000eb58 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ + 0x0000eb68 504b6969 69455053 355f6253 375f6931 PKiiiEPS5_bS7_i1 │ │ │ │ + 0x0000eb78 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x0000eb88 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ + 0x0000eb98 6e457600 5f5a4e53 7431335f 5f667574 nEv._ZNSt13__fut │ │ │ │ + 0x0000eba8 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ + 0x0000ebb8 5f626173 65563231 365f4d5f 62726561 _baseV216_M_brea │ │ │ │ + 0x0000ebc8 6b5f7072 6f6d6973 65455374 3130756e k_promiseESt10un │ │ │ │ + 0x0000ebd8 69717565 5f707472 494e535f 31325f52 ique_ptrINS_12_R │ │ │ │ + 0x0000ebe8 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ + 0x0000ebf8 5f44656c 65746572 4545005f 5a537431 _DeleterEE._ZSt1 │ │ │ │ + 0x0000ec08 35667574 7572655f 63617465 676f7279 5future_category │ │ │ │ + 0x0000ec18 76005f5a 4e537437 5f5f6378 78313131 v._ZNSt7__cxx111 │ │ │ │ + 0x0000ec28 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0000ec38 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0000ec48 45536149 63454531 305f4d5f 7265706c ESaIcEE10_M_repl │ │ │ │ + 0x0000ec58 61636545 6a6a504b 636a005f 5a4e5374 aceEjjPKcj._ZNSt │ │ │ │ + 0x0000ec68 31316c6f 6769635f 6572726f 72433245 11logic_errorC2E │ │ │ │ + 0x0000ec78 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0000ec88 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0000ec98 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0000eca8 61496345 4545005f 5f637861 5f616c6c aIcEEE.__cxa_all │ │ │ │ + 0x0000ecb8 6f636174 655f6578 63657074 696f6e00 ocate_exception. │ │ │ │ + 0x0000ecc8 5f5f6378 615f696e 69745f70 72696d61 __cxa_init_prima │ │ │ │ + 0x0000ecd8 72795f65 78636570 74696f6e 005f5a4e ry_exception._ZN │ │ │ │ + 0x0000ece8 53743131 6c6f6769 635f6572 726f7243 St11logic_errorC │ │ │ │ + 0x0000ecf8 3245524b 535f005f 5a4e5374 31355f5f 2ERKS_._ZNSt15__ │ │ │ │ + 0x0000ed08 65786365 7074696f 6e5f7074 72313365 exception_ptr13e │ │ │ │ + 0x0000ed18 78636570 74696f6e 5f707472 43314550 xception_ptrC1EP │ │ │ │ + 0x0000ed28 76005f5a 4e537431 32667574 7572655f v._ZNSt12future_ │ │ │ │ + 0x0000ed38 6572726f 72443145 76005f5a 4e537437 errorD1Ev._ZNSt7 │ │ │ │ + 0x0000ed48 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0000ed58 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0000ed68 74726169 74734963 45536149 63454531 traitsIcESaIcEE1 │ │ │ │ + 0x0000ed78 305f4d5f 64697370 6f736545 76005f5a 0_M_disposeEv._Z │ │ │ │ + 0x0000ed88 54565374 31326675 74757265 5f657272 TVSt12future_err │ │ │ │ + 0x0000ed98 6f72005f 5a544953 74313266 75747572 or._ZTISt12futur │ │ │ │ + 0x0000eda8 655f6572 726f7200 5f5a4e36 62656167 e_error._ZN6beag │ │ │ │ + 0x0000edb8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000edc8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x0000edd8 44324576 00707468 72656164 5f6d7574 D2Ev.pthread_mut │ │ │ │ + 0x0000ede8 65785f6c 6f636b00 5f5a4e53 74313863 ex_lock._ZNSt18c │ │ │ │ + 0x0000edf8 6f6e6469 74696f6e 5f766172 6961626c ondition_variabl │ │ │ │ + 0x0000ee08 6531306e 6f746966 795f6f6e 65457600 e10notify_oneEv. │ │ │ │ + 0x0000ee18 70746872 6561645f 6d757465 785f756e pthread_mutex_un │ │ │ │ + 0x0000ee28 6c6f636b 005f5a4e 53743674 68726561 lock._ZNSt6threa │ │ │ │ + 0x0000ee38 64346a6f 696e4576 005f5a4e 53743138 d4joinEv._ZNSt18 │ │ │ │ + 0x0000ee48 636f6e64 6974696f 6e5f7661 72696162 condition_variab │ │ │ │ + 0x0000ee58 6c654431 4576005f 5a646150 76005f5a leD1Ev._ZdaPv._Z │ │ │ │ + 0x0000ee68 53743974 65726d69 6e617465 76005f5a St9terminatev._Z │ │ │ │ + 0x0000ee78 54564e36 62656167 6c653363 70753133 TVN6beagle3cpu13 │ │ │ │ + 0x0000ee88 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000ee98 6931454c 69304545 45005f5a 4e366265 i1ELi0EEE._ZN6be │ │ │ │ + 0x0000eea8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000eeb8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000eec8 45454431 4576005f 5a4e3662 6561676c EED1Ev._ZN6beagl │ │ │ │ + 0x0000eed8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000eee8 496d706c 49644c69 31454c69 30454544 ImplIdLi1ELi0EED │ │ │ │ + 0x0000eef8 30457600 5f5a4e36 62656167 6c653363 0Ev._ZN6beagle3c │ │ │ │ + 0x0000ef08 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ + 0x0000ef18 61746549 6d706c49 644c6931 454c6930 ateImplIdLi1ELi0 │ │ │ │ + 0x0000ef28 45454432 4576005f 5a54564e 36626561 EED2Ev._ZTVN6bea │ │ │ │ + 0x0000ef38 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x0000ef48 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x0000ef58 31454c69 30454545 005f5a4e 36626561 1ELi0EEE._ZN6bea │ │ │ │ + 0x0000ef68 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x0000ef78 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x0000ef88 31454c69 30454544 31457600 5f5a4e36 1ELi0EED1Ev._ZN6 │ │ │ │ + 0x0000ef98 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x0000efa8 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x0000efb8 644c6931 454c6930 45454430 4576005f dLi1ELi0EED0Ev._ │ │ │ │ + 0x0000efc8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x0000efd8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000efe8 31454c69 30454544 32457600 5f5a5456 1ELi0EED2Ev._ZTV │ │ │ │ + 0x0000eff8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000f008 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000f018 454c6930 45454500 5f5a4e36 62656167 ELi0EEE._ZN6beag │ │ │ │ + 0x0000f028 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000f038 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000f048 44314576 005f5a4e 36626561 676c6533 D1Ev._ZN6beagle3 │ │ │ │ + 0x0000f058 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000f068 706c4966 4c693145 4c693045 45443045 plIfLi1ELi0EED0E │ │ │ │ + 0x0000f078 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ + 0x0000f088 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x0000f098 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ + 0x0000f0a8 44324576 005f5a54 564e3662 6561676c D2Ev._ZTVN6beagl │ │ │ │ + 0x0000f0b8 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x0000f0c8 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ + 0x0000f0d8 4c693045 4545005f 5a4e3662 6561676c Li0EEE._ZN6beagl │ │ │ │ + 0x0000f0e8 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x0000f0f8 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ + 0x0000f108 4c693045 45443145 76005f5a 4e366265 Li0EED1Ev._ZN6be │ │ │ │ + 0x0000f118 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x0000f128 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x0000f138 6931454c 69304545 44304576 005f5a4e i1ELi0EED0Ev._ZN │ │ │ │ + 0x0000f148 36626561 676c6533 63707531 35426561 6beagle3cpu15Bea │ │ │ │ + 0x0000f158 676c6543 5055506c 7567696e 43324576 gleCPUPluginC2Ev │ │ │ │ + 0x0000f168 005f5a4e 5374385f 5f646574 61696c31 ._ZNSt8__detail1 │ │ │ │ + 0x0000f178 355f4c69 73745f6e 6f64655f 62617365 5_List_node_base │ │ │ │ + 0x0000f188 375f4d5f 686f6f6b 45505330 5f005f5a 7_M_hookEPS0_._Z │ │ │ │ + 0x0000f198 54564e36 62656167 6c653363 70753135 TVN6beagle3cpu15 │ │ │ │ + 0x0000f1a8 42656167 6c654350 55506c75 67696e45 BeagleCPUPluginE │ │ │ │ + 0x0000f1b8 005f5a54 564e3662 6561676c 65336370 ._ZTVN6beagle3cp │ │ │ │ + 0x0000f1c8 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ + 0x0000f1d8 7465496d 706c4661 63746f72 79496445 teImplFactoryIdE │ │ │ │ + 0x0000f1e8 45005f5a 54564e36 62656167 6c653363 E._ZTVN6beagle3c │ │ │ │ + 0x0000f1f8 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ + 0x0000f208 61746549 6d706c46 6163746f 72794966 ateImplFactoryIf │ │ │ │ + 0x0000f218 4545005f 5a54564e 36626561 676c6533 EE._ZTVN6beagle3 │ │ │ │ + 0x0000f228 63707532 30426561 676c6543 5055496d cpu20BeagleCPUIm │ │ │ │ + 0x0000f238 706c4661 63746f72 79496445 45005f5a plFactoryIdEE._Z │ │ │ │ + 0x0000f248 54564e36 62656167 6c653363 70753230 TVN6beagle3cpu20 │ │ │ │ + 0x0000f258 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ + 0x0000f268 746f7279 49664545 005f5a4e 36626561 toryIfEE._ZN6bea │ │ │ │ + 0x0000f278 676c6533 63707531 35426561 676c6543 gle3cpu15BeagleC │ │ │ │ + 0x0000f288 5055506c 7567696e 43314576 00706c75 PUPluginC1Ev.plu │ │ │ │ + 0x0000f298 67696e5f 696e6974 005f5a4e 53743130 gin_init._ZNSt10 │ │ │ │ + 0x0000f2a8 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000f2b8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000f2c8 52657375 6c745f62 61736545 4e53315f Result_baseENS1_ │ │ │ │ + 0x0000f2d8 385f4465 6c657465 72454544 32457600 8_DeleterEED2Ev. │ │ │ │ + 0x0000f2e8 5f5a4e53 74313075 6e697175 655f7074 _ZNSt10unique_pt │ │ │ │ + 0x0000f2f8 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ + 0x0000f308 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ + 0x0000f318 7365454e 53315f38 5f44656c 65746572 seENS1_8_Deleter │ │ │ │ + 0x0000f328 45454431 4576005f 5a4e5374 31335f5f EED1Ev._ZNSt13__ │ │ │ │ + 0x0000f338 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000f348 73756c74 5f626173 65433245 76005f5a sult_baseC2Ev._Z │ │ │ │ + 0x0000f358 54565374 32335f53 705f636f 756e7465 TVSt23_Sp_counte │ │ │ │ + 0x0000f368 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x0000f378 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000f388 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000f398 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000f3a8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000f3b8 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x0000f3c8 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x0000f3d8 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x0000f3e8 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x0000f3f8 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ + 0x0000f408 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ + 0x0000f418 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ + 0x0000f428 63794532 4545005f 5a54564e 53743133 cyE2EE._ZTVNSt13 │ │ │ │ + 0x0000f438 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000f448 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000f458 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000f468 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000f478 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x0000f488 4b695337 5f53375f 53375f53 375f5337 KiS7_S7_S7_S7_S7 │ │ │ │ + 0x0000f498 5f53375f 69506445 5053355f 53375f53 _S7_iPdEPS5_S7_S │ │ │ │ + 0x0000f4a8 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x0000f4b8 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ + 0x0000f4c8 4545005f 5a4e5374 31335f5f 66757475 EE._ZNSt13__futu │ │ │ │ + 0x0000f4d8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000f4e8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000f4f8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000f508 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000f518 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x0000f528 375f5337 5f53375f 53375f53 375f6950 7_S7_S7_S7_S7_iP │ │ │ │ + 0x0000f538 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x0000f548 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ + 0x0000f558 45536149 69454676 76454538 5f4d5f72 ESaIiEFvvEE8_M_r │ │ │ │ + 0x0000f568 65736574 4576005f 5a545653 7432335f esetEv._ZTVSt23_ │ │ │ │ + 0x0000f578 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x0000f588 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x0000f598 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x0000f5a8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000f5b8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000f5c8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x0000f5d8 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x0000f5e8 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ + 0x0000f5f8 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x0000f608 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x0000f618 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x0000f628 6c696379 45324545 005f5a54 564e5374 licyE2EE._ZTVNSt │ │ │ │ + 0x0000f638 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000f648 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000f658 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000f668 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000f678 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000f688 6962504b 69696945 5053355f 6253375f ibPKiiiEPS5_bS7_ │ │ │ │ + 0x0000f698 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ + 0x0000f6a8 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ + 0x0000f6b8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000f6c8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000f6d8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000f6e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000f6f8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000f708 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ + 0x0000f718 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ + 0x0000f728 64657345 45536149 69454676 76454538 desEESaIiEFvvEE8 │ │ │ │ + 0x0000f738 5f4d5f72 65736574 4576005f 5a545653 _M_resetEv._ZTVS │ │ │ │ + 0x0000f748 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x0000f758 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x0000f768 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000f778 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000f788 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000f798 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000f7a8 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ + 0x0000f7b8 504b6969 69455053 365f6253 385f6931 PKiiiEPS6_bS8_i1 │ │ │ │ + 0x0000f7c8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x0000f7d8 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x0000f7e8 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x0000f7f8 6b5f706f 6c696379 45324545 005f5a54 k_policyE2EE._ZT │ │ │ │ + 0x0000f808 564e5374 31335f5f 66757475 72655f62 VNSt13__future_b │ │ │ │ + 0x0000f818 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x0000f828 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000f838 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000f848 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000f858 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ + 0x0000f868 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ + 0x0000f878 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x0000f888 45005f5a 4e537431 335f5f66 75747572 E._ZNSt13__futur │ │ │ │ + 0x0000f898 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000f8a8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000f8b8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000f8c8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000f8d8 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0000f8e8 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ + 0x0000f8f8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0000f908 76454538 5f4d5f72 65736574 4576005f vEE8_M_resetEv._ │ │ │ │ + 0x0000f918 5a545653 7432335f 53705f63 6f756e74 ZTVSt23_Sp_count │ │ │ │ + 0x0000f928 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ + 0x0000f938 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000f948 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000f958 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000f968 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000f978 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000f988 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ + 0x0000f998 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ + 0x0000f9a8 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ + 0x0000f9b8 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x0000f9c8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x0000f9d8 5f706f6c 69637945 32454500 5f5a5456 _policyE2EE._ZTV │ │ │ │ + 0x0000f9e8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000f9f8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000fa08 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000fa18 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000fa28 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000fa38 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x0000fa48 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ + 0x0000fa58 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x0000fa68 53614969 45467676 45454500 5f5a4e53 SaIiEFvvEEE._ZNS │ │ │ │ + 0x0000fa78 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000fa88 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000fa98 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000faa8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000fab8 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000fac8 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ + 0x0000fad8 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x0000fae8 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ + 0x0000faf8 49694546 76764545 385f4d5f 72657365 IiEFvvEE8_M_rese │ │ │ │ + 0x0000fb08 74457600 5f5a5456 53743233 5f53705f tEv._ZTVSt23_Sp_ │ │ │ │ + 0x0000fb18 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x0000fb28 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x0000fb38 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000fb48 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000fb58 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000fb68 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000fb78 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x0000fb88 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x0000fb98 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x0000fba8 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x0000fbb8 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x0000fbc8 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ + 0x0000fbd8 005f5a54 564e5374 31335f5f 66757475 ._ZTVNSt13__futu │ │ │ │ + 0x0000fbe8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000fbf8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000fc08 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000fc18 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000fc28 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x0000fc38 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x0000fc48 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x0000fc58 53385f45 45536149 69454676 76454545 S8_EESaIiEFvvEEE │ │ │ │ + 0x0000fc68 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x0000fc78 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000fc88 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000fc98 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000fca8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000fcb8 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ + 0x0000fcc8 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ + 0x0000fcd8 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ + 0x0000fce8 5f454553 61496945 46767645 45385f4d _EESaIiEFvvEE8_M │ │ │ │ + 0x0000fcf8 5f726573 65744576 005f5a54 56537432 _resetEv._ZTVSt2 │ │ │ │ + 0x0000fd08 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x0000fd18 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x0000fd28 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x0000fd38 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000fd48 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000fd58 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000fd68 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x0000fd78 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x0000fd88 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ + 0x0000fd98 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x0000fda8 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ + 0x0000fdb8 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ + 0x0000fdc8 325f4c6f 636b5f70 6f6c6963 79453245 2_Lock_policyE2E │ │ │ │ + 0x0000fdd8 45005f5a 54564e53 7431335f 5f667574 E._ZTVNSt13__fut │ │ │ │ + 0x0000fde8 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x0000fdf8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000fe08 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000fe18 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000fe28 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ + 0x0000fe38 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x0000fe48 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x0000fe58 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ + 0x0000fe68 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ + 0x0000fe78 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000fe88 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000fe98 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000fea8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000feb8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000fec8 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x0000fed8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ + 0x0000fee8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000fef8 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x0000ff08 45467676 4545385f 4d5f7265 73657445 EFvvEE8_M_resetE │ │ │ │ + 0x0000ff18 76005f5a 4e537431 365f5370 5f636f75 v._ZNSt16_Sp_cou │ │ │ │ + 0x0000ff28 6e746564 5f626173 65494c4e 395f5f67 nted_baseILN9__g │ │ │ │ + 0x0000ff38 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x0000ff48 6c696379 45324545 31355f4d 5f776561 licyE2EE15_M_wea │ │ │ │ + 0x0000ff58 6b5f7265 6c656173 65457600 5f5a4e53 k_releaseEv._ZNS │ │ │ │ + 0x0000ff68 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000ff78 31335f53 74617465 5f626173 65563232 13_State_baseV22 │ │ │ │ + 0x0000ff88 315f4d5f 7365745f 64656c61 7965645f 1_M_set_delayed_ │ │ │ │ + 0x0000ff98 72657375 6c744553 74386675 6e637469 resultESt8functi │ │ │ │ + 0x0000ffa8 6f6e4946 53743130 756e6971 75655f70 onIFSt10unique_p │ │ │ │ + 0x0000ffb8 7472494e 535f3132 5f526573 756c745f trINS_12_Result_ │ │ │ │ + 0x0000ffc8 62617365 454e5333 5f385f44 656c6574 baseENS3_8_Delet │ │ │ │ + 0x0000ffd8 65724545 76454553 74387765 616b5f70 erEEvEESt8weak_p │ │ │ │ + 0x0000ffe8 74724953 305f4500 5f5a4e53 7431335f trIS0_E._ZNSt13_ │ │ │ │ + 0x0000fff8 5f667574 7572655f 62617365 31335f53 _future_base13_S │ │ │ │ + 0x00010008 74617465 5f626173 65563231 315f4d61 tate_baseV211_Ma │ │ │ │ + 0x00010018 6b655f72 65616479 365f4d5f 73657445 ke_ready6_M_setE │ │ │ │ + 0x00010028 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x00010038 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00010048 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00010058 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00010068 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00010078 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x00010088 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ + 0x00010098 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x000100a8 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x000100b8 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ + 0x000100c8 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ + 0x000100d8 616b5f70 7472494e 535f3133 5f537461 ak_ptrINS_13_Sta │ │ │ │ + 0x000100e8 74655f62 61736556 32454500 5f5a4e53 te_baseV2EE._ZNS │ │ │ │ + 0x000100f8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00010108 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00010118 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00010128 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00010138 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00010148 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ + 0x00010158 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x00010168 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ + 0x00010178 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x00010188 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x00010198 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x000101a8 5f626173 65563245 45005f5a 4e537431 _baseV2EE._ZNSt1 │ │ │ │ + 0x000101b8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x000101c8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000101d8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x000101e8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000101f8 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ + 0x00010208 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ + 0x00010218 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x00010228 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x00010238 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x00010248 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x00010258 6174655f 62617365 56324545 005f5a4e ate_baseV2EE._ZN │ │ │ │ + 0x00010268 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00010278 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00010288 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00010298 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000102a8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x000102b8 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x000102c8 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x000102d8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x000102e8 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x000102f8 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ + 0x00010308 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ + 0x00010318 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ + 0x00010328 73655632 4545005f 5a4e5374 31335f5f seV2EE._ZNSt13__ │ │ │ │ + 0x00010338 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00010348 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00010358 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00010368 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00010378 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00010388 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ + 0x00010398 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ + 0x000103a8 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ + 0x000103b8 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ + 0x000103c8 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ + 0x000103d8 4e535f31 335f5374 6174655f 62617365 NS_13_State_base │ │ │ │ + 0x000103e8 56324545 005f5a4e 53743133 5f5f6675 V2EE._ZNSt13__fu │ │ │ │ + 0x000103f8 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00010408 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00010418 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00010428 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00010438 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x00010448 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ + 0x00010458 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x00010468 45467676 45453134 5f4d5f72 756e5f64 EFvvEE14_M_run_d │ │ │ │ + 0x00010478 656c6179 65644553 74387765 616b5f70 elayedESt8weak_p │ │ │ │ + 0x00010488 7472494e 535f3133 5f537461 74655f62 trINS_13_State_b │ │ │ │ + 0x00010498 61736556 32454500 5f5a4e36 62656167 aseV2EE._ZN6beag │ │ │ │ + 0x000104a8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000104b8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000104c8 31307468 72656164 44617461 44324576 10threadDataD2Ev │ │ │ │ + 0x000104d8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000104e8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000104f8 4c693145 4c693045 45313074 68726561 Li1ELi0EE10threa │ │ │ │ + 0x00010508 64446174 61443145 76005f5a 4e366265 dDataD1Ev._ZN6be │ │ │ │ + 0x00010518 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00010528 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00010538 45453130 74687265 61644461 74614432 EE10threadDataD2 │ │ │ │ + 0x00010548 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x00010558 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00010568 49644c69 31454c69 30454531 30746872 IdLi1ELi0EE10thr │ │ │ │ + 0x00010578 65616444 61746144 31457600 5f5a4e53 eadDataD1Ev._ZNS │ │ │ │ + 0x00010588 74313175 6e697175 655f6c6f 636b4953 t11unique_lockIS │ │ │ │ + 0x00010598 74356d75 74657845 36756e6c 6f636b45 t5mutexE6unlockE │ │ │ │ + 0x000105a8 76005f5a 4e537431 33706163 6b616765 v._ZNSt13package │ │ │ │ + 0x000105b8 645f7461 736b4946 76764545 44324576 d_taskIFvvEED2Ev │ │ │ │ + 0x000105c8 005f5a4e 53743133 7061636b 61676564 ._ZNSt13packaged │ │ │ │ + 0x000105d8 5f746173 6b494676 76454544 31457600 _taskIFvvEED1Ev. │ │ │ │ + 0x000105e8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000105f8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00010608 6931454c 69304545 31337468 72656164 i1ELi0EE13thread │ │ │ │ + 0x00010618 57616974 696e6745 504e5332 5f313074 WaitingEPNS2_10t │ │ │ │ + 0x00010628 68726561 64446174 6145005f 5a4e5374 hreadDataE._ZNSt │ │ │ │ + 0x00010638 3138636f 6e646974 696f6e5f 76617269 18condition_vari │ │ │ │ + 0x00010648 61626c65 34776169 74455253 74313175 able4waitERSt11u │ │ │ │ + 0x00010658 6e697175 655f6c6f 636b4953 74356d75 nique_lockISt5mu │ │ │ │ + 0x00010668 74657845 005f5a4e 36626561 676c6533 texE._ZN6beagle3 │ │ │ │ + 0x00010678 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00010688 706c4966 4c693145 4c693045 45313374 plIfLi1ELi0EE13t │ │ │ │ + 0x00010698 68726561 64576169 74696e67 45504e53 hreadWaitingEPNS │ │ │ │ + 0x000106a8 325f3130 74687265 61644461 74614500 2_10threadDataE. │ │ │ │ + 0x000106b8 5f5a4e36 62656167 6c653363 70753234 _ZN6beagle3cpu24 │ │ │ │ + 0x000106c8 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x000106d8 6f6e5371 75617265 49644c69 31454543 onSquareIdLi1EEC │ │ │ │ + 0x000106e8 32456969 696c005f 5f637861 5f746872 2Eiiil.__cxa_thr │ │ │ │ + 0x000106f8 6f77005f 5a545653 74396261 645f616c ow._ZTVSt9bad_al │ │ │ │ + 0x00010708 6c6f6300 5f5a4e53 74396261 645f616c loc._ZNSt9bad_al │ │ │ │ + 0x00010718 6c6f6344 31457600 5f5a5449 53743962 locD1Ev._ZTISt9b │ │ │ │ + 0x00010728 61645f61 6c6c6f63 005f5a4e 36626561 ad_alloc._ZN6bea │ │ │ │ + 0x00010738 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00010748 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00010758 6549644c 69314545 43314569 69696c00 eIdLi1EEC1Eiiil. │ │ │ │ + 0x00010768 5f5a4e36 62656167 6c653363 70753232 _ZN6beagle3cpu22 │ │ │ │ + 0x00010778 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x00010788 6f6e4375 62654964 4c693145 45433245 onCubeIdLi1EEC2E │ │ │ │ + 0x00010798 6969696c 005f5a4e 36626561 676c6533 iiil._ZN6beagle3 │ │ │ │ + 0x000107a8 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ + 0x000107b8 6f736974 696f6e43 75626549 644c6931 ositionCubeIdLi1 │ │ │ │ + 0x000107c8 45454331 45696969 6c005f5a 4e366265 EEC1Eiiil._ZN6be │ │ │ │ + 0x000107d8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000107e8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000107f8 45453134 63726561 7465496e 7374616e EE14createInstan │ │ │ │ + 0x00010808 63654569 69696969 69696969 69696c6c ceEiiiiiiiiiiill │ │ │ │ + 0x00010818 0063616c 6c6f6300 5f5a4e36 62656167 .calloc._ZN6beag │ │ │ │ + 0x00010828 6c653363 70753230 42656167 6c654350 le3cpu20BeagleCP │ │ │ │ + 0x00010838 55496d70 6c466163 746f7279 49644531 UImplFactoryIdE1 │ │ │ │ + 0x00010848 30637265 61746549 6d706c45 69696969 0createImplEiiii │ │ │ │ + 0x00010858 69696969 6969696c 6c506900 5f5a4e36 iiiiiiillPi._ZN6 │ │ │ │ + 0x00010868 62656167 6c653363 70753236 42656167 beagle3cpu26Beag │ │ │ │ + 0x00010878 6c654350 55345374 61746549 6d706c46 leCPU4StateImplF │ │ │ │ + 0x00010888 6163746f 72794964 45313063 72656174 actoryIdE10creat │ │ │ │ + 0x00010898 65496d70 6c456969 69696969 69696969 eImplEiiiiiiiiii │ │ │ │ + 0x000108a8 696c6c50 69005f5a 4e366265 61676c65 illPi._ZN6beagle │ │ │ │ + 0x000108b8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000108c8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x000108d8 69304545 3236696e 74656772 6174654f i0EE26integrateO │ │ │ │ + 0x000108e8 75745374 61746573 416e6453 63616c65 utStatesAndScale │ │ │ │ + 0x000108f8 45504b64 69695064 005f5a4e 36626561 EPKdiiPd._ZN6bea │ │ │ │ + 0x00010908 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00010918 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00010928 31454c69 30454532 3263616c 63456467 1ELi0EE22calcEdg │ │ │ │ + 0x00010938 654c6f67 4c696b65 6c69686f 6f647345 eLogLikelihoodsE │ │ │ │ + 0x00010948 69696969 69695064 005f5a4e 36626561 iiiiiiPd._ZN6bea │ │ │ │ + 0x00010958 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00010968 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00010978 31454c69 30454532 3263616c 63526f6f 1ELi0EE22calcRoo │ │ │ │ + 0x00010988 744c6f67 4c696b65 6c69686f 6f647345 tLogLikelihoodsE │ │ │ │ + 0x00010998 69696969 5064005f 5a4e3662 6561676c iiiiPd._ZN6beagl │ │ │ │ + 0x000109a8 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x000109b8 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ + 0x000109c8 4c693045 45333769 6e746567 72617465 Li0EE37integrate │ │ │ │ + 0x000109d8 4f757453 74617465 73416e64 5363616c OutStatesAndScal │ │ │ │ + 0x000109e8 65427950 61727469 74696f6e 45504b64 eByPartitionEPKd │ │ │ │ + 0x000109f8 504b6953 365f5336 5f695064 005f5a4e PKiS6_S6_iPd._ZN │ │ │ │ + 0x00010a08 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x00010a18 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x00010a28 49644c69 31454c69 30454533 3363616c IdLi1ELi0EE33cal │ │ │ │ + 0x00010a38 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ + 0x00010a48 6f647342 79506172 74697469 6f6e4550 odsByPartitionEP │ │ │ │ + 0x00010a58 4b695334 5f53345f 53345f53 345f5334 KiS4_S4_S4_S4_S4 │ │ │ │ + 0x00010a68 5f53345f 69506400 5f5a4e36 62656167 _S4_iPd._ZN6beag │ │ │ │ + 0x00010a78 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x00010a88 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x00010a98 454c6930 45453333 63616c63 526f6f74 ELi0EE33calcRoot │ │ │ │ + 0x00010aa8 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ + 0x00010ab8 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ + 0x00010ac8 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ + 0x00010ad8 36626561 676c6533 63707532 34456967 6beagle3cpu24Eig │ │ │ │ + 0x00010ae8 656e4465 636f6d70 6f736974 696f6e53 enDecompositionS │ │ │ │ + 0x00010af8 71756172 6549664c 69314545 43324569 quareIfLi1EEC2Ei │ │ │ │ + 0x00010b08 69696c00 5f5a4e36 62656167 6c653363 iil._ZN6beagle3c │ │ │ │ + 0x00010b18 70753234 45696765 6e446563 6f6d706f pu24EigenDecompo │ │ │ │ + 0x00010b28 73697469 6f6e5371 75617265 49664c69 sitionSquareIfLi │ │ │ │ + 0x00010b38 31454543 31456969 696c005f 5a4e3662 1EEC1Eiiil._ZN6b │ │ │ │ + 0x00010b48 6561676c 65336370 75323245 6967656e eagle3cpu22Eigen │ │ │ │ + 0x00010b58 4465636f 6d706f73 6974696f 6e437562 DecompositionCub │ │ │ │ + 0x00010b68 6549664c 69314545 43324569 69696c00 eIfLi1EEC2Eiiil. │ │ │ │ + 0x00010b78 5f5a4e36 62656167 6c653363 70753232 _ZN6beagle3cpu22 │ │ │ │ + 0x00010b88 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x00010b98 6f6e4375 62654966 4c693145 45433145 onCubeIfLi1EEC1E │ │ │ │ + 0x00010ba8 6969696c 005f5a4e 36626561 676c6533 iiil._ZN6beagle3 │ │ │ │ + 0x00010bb8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00010bc8 706c4966 4c693145 4c693045 45313463 plIfLi1ELi0EE14c │ │ │ │ + 0x00010bd8 72656174 65496e73 74616e63 65456969 reateInstanceEii │ │ │ │ + 0x00010be8 69696969 69696969 696c6c00 5f5a4e36 iiiiiiiiill._ZN6 │ │ │ │ + 0x00010bf8 62656167 6c653363 70753230 42656167 beagle3cpu20Beag │ │ │ │ + 0x00010c08 6c654350 55496d70 6c466163 746f7279 leCPUImplFactory │ │ │ │ + 0x00010c18 49664531 30637265 61746549 6d706c45 IfE10createImplE │ │ │ │ + 0x00010c28 69696969 69696969 6969696c 6c506900 iiiiiiiiiiillPi. │ │ │ │ + 0x00010c38 5f5a4e36 62656167 6c653363 70753236 _ZN6beagle3cpu26 │ │ │ │ + 0x00010c48 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ + 0x00010c58 6d706c46 6163746f 72794966 45313063 mplFactoryIfE10c │ │ │ │ + 0x00010c68 72656174 65496d70 6c456969 69696969 reateImplEiiiiii │ │ │ │ + 0x00010c78 69696969 696c6c50 69005f5a 4e366265 iiiiillPi._ZN6be │ │ │ │ + 0x00010c88 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x00010c98 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x00010ca8 6931454c 69304545 3236696e 74656772 i1ELi0EE26integr │ │ │ │ + 0x00010cb8 6174654f 75745374 61746573 416e6453 ateOutStatesAndS │ │ │ │ + 0x00010cc8 63616c65 45504b66 69695064 005f5a4e caleEPKfiiPd._ZN │ │ │ │ + 0x00010cd8 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x00010ce8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x00010cf8 49664c69 31454c69 30454532 3263616c IfLi1ELi0EE22cal │ │ │ │ + 0x00010d08 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ + 0x00010d18 6f647345 69696969 69695064 005f5a4e odsEiiiiiiPd._ZN │ │ │ │ + 0x00010d28 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x00010d38 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x00010d48 49664c69 31454c69 30454532 3263616c IfLi1ELi0EE22cal │ │ │ │ + 0x00010d58 63526f6f 744c6f67 4c696b65 6c69686f cRootLogLikeliho │ │ │ │ + 0x00010d68 6f647345 69696969 5064005f 5a4e3662 odsEiiiiPd._ZN6b │ │ │ │ + 0x00010d78 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x00010d88 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ + 0x00010d98 4c693145 4c693045 45333769 6e746567 Li1ELi0EE37integ │ │ │ │ + 0x00010da8 72617465 4f757453 74617465 73416e64 rateOutStatesAnd │ │ │ │ + 0x00010db8 5363616c 65427950 61727469 74696f6e ScaleByPartition │ │ │ │ + 0x00010dc8 45504b66 504b6953 365f5336 5f695064 EPKfPKiS6_S6_iPd │ │ │ │ + 0x00010dd8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00010de8 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00010df8 496d706c 49664c69 31454c69 30454533 ImplIfLi1ELi0EE3 │ │ │ │ + 0x00010e08 3363616c 63456467 654c6f67 4c696b65 3calcEdgeLogLike │ │ │ │ + 0x00010e18 6c69686f 6f647342 79506172 74697469 lihoodsByPartiti │ │ │ │ + 0x00010e28 6f6e4550 4b695334 5f53345f 53345f53 onEPKiS4_S4_S4_S │ │ │ │ + 0x00010e38 345f5334 5f53345f 69506400 5f5a4e36 4_S4_S4_iPd._ZN6 │ │ │ │ + 0x00010e48 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00010e58 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00010e68 664c6931 454c6930 45453333 63616c63 fLi1ELi0EE33calc │ │ │ │ + 0x00010e78 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x00010e88 64734279 50617274 6974696f 6e45504b dsByPartitionEPK │ │ │ │ + 0x00010e98 6953345f 53345f53 345f5334 5f695064 iS4_S4_S4_S4_iPd │ │ │ │ + 0x00010ea8 005f5a4e 53743130 756e6971 75655f70 ._ZNSt10unique_p │ │ │ │ + 0x00010eb8 7472494e 53743674 68726561 64365f53 trINSt6thread6_S │ │ │ │ + 0x00010ec8 74617465 45537431 34646566 61756c74 tateESt14default │ │ │ │ + 0x00010ed8 5f64656c 65746549 53315f45 45443245 _deleteIS1_EED2E │ │ │ │ + 0x00010ee8 76005f5a 4e537431 30756e69 7175655f v._ZNSt10unique_ │ │ │ │ + 0x00010ef8 70747249 4e537436 74687265 6164365f ptrINSt6thread6_ │ │ │ │ + 0x00010f08 53746174 65455374 31346465 6661756c StateESt14defaul │ │ │ │ + 0x00010f18 745f6465 6c657465 4953315f 45454431 t_deleteIS1_EED1 │ │ │ │ + 0x00010f28 4576005f 5a4e5374 31315f44 65717565 Ev._ZNSt11_Deque │ │ │ │ + 0x00010f38 5f626173 65495374 31337061 636b6167 _baseISt13packag │ │ │ │ + 0x00010f48 65645f74 61736b49 46767645 45536149 ed_taskIFvvEESaI │ │ │ │ + 0x00010f58 53325f45 4531375f 4d5f696e 69746961 S2_EE17_M_initia │ │ │ │ + 0x00010f68 6c697a65 5f6d6170 456a005f 5a4e3662 lize_mapEj._ZN6b │ │ │ │ + 0x00010f78 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00010f88 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00010f98 30454532 30736574 50617474 65726e50 0EE20setPatternP │ │ │ │ + 0x00010fa8 61727469 74696f6e 73456950 4b69005f artitionsEiPKi._ │ │ │ │ + 0x00010fb8 5a6e616a 005f5a4e 53743138 636f6e64 Znaj._ZNSt18cond │ │ │ │ + 0x00010fc8 6974696f 6e5f7661 72696162 6c654331 ition_variableC1 │ │ │ │ + 0x00010fd8 4576005f 5a4e5374 36746872 65616431 Ev._ZNSt6thread1 │ │ │ │ + 0x00010fe8 355f4d5f 73746172 745f7468 72656164 5_M_start_thread │ │ │ │ + 0x00010ff8 45537431 30756e69 7175655f 70747249 ESt10unique_ptrI │ │ │ │ + 0x00011008 4e535f36 5f537461 74654553 74313464 NS_6_StateESt14d │ │ │ │ + 0x00011018 65666175 6c745f64 656c6574 65495331 efault_deleteIS1 │ │ │ │ + 0x00011028 5f454550 46767645 005f5a4e 36626561 _EEPFvvE._ZN6bea │ │ │ │ + 0x00011038 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00011048 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00011058 45323073 65745061 74746572 6e506172 E20setPatternPar │ │ │ │ + 0x00011068 74697469 6f6e7345 69504b69 005f5a4e titionsEiPKi._ZN │ │ │ │ + 0x00011078 53743564 65717565 49537431 33706163 St5dequeISt13pac │ │ │ │ + 0x00011088 6b616765 645f7461 736b4946 76764545 kaged_taskIFvvEE │ │ │ │ + 0x00011098 53614953 325f4545 3132656d 706c6163 SaIS2_EE12emplac │ │ │ │ + 0x000110a8 655f6261 636b494a 53325f45 45457644 e_backIJS2_EEEvD │ │ │ │ + 0x000110b8 704f545f 006d656d 6d6f7665 005f5a53 pOT_.memmove._ZS │ │ │ │ + 0x000110c8 7432385f 5f746872 6f775f62 61645f61 t28__throw_bad_a │ │ │ │ + 0x000110d8 72726179 5f6e6577 5f6c656e 67746876 rray_new_lengthv │ │ │ │ + 0x000110e8 005f5a53 7431375f 5f746872 6f775f62 ._ZSt17__throw_b │ │ │ │ + 0x000110f8 61645f61 6c6c6f63 76005f5a 4e366265 ad_allocv._ZN6be │ │ │ │ + 0x00011108 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00011118 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00011128 45453432 63616c63 45646765 4c6f674c EE42calcEdgeLogL │ │ │ │ + 0x00011138 696b656c 69686f6f 64734279 4175746f ikelihoodsByAuto │ │ │ │ + 0x00011148 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ + 0x00011158 4b695334 5f53345f 53345f53 345f5334 KiS4_S4_S4_S4_S4 │ │ │ │ + 0x00011168 5f53345f 5064005f 5a4e5374 32385f5f _S4_Pd._ZNSt28__ │ │ │ │ + 0x00011178 61746f6d 69635f66 75746578 5f756e73 atomic_futex_uns │ │ │ │ + 0x00011188 69676e65 645f6261 73653139 5f4d5f66 igned_base19_M_f │ │ │ │ + 0x00011198 75746578 5f776169 745f756e 74696c45 utex_wait_untilE │ │ │ │ + 0x000111a8 506a6a62 4e537436 6368726f 6e6f3864 PjjbNSt6chrono8d │ │ │ │ + 0x000111b8 75726174 696f6e49 78537435 72617469 urationIxSt5rati │ │ │ │ + 0x000111c8 6f494c78 31454c78 31454545 454e5332 oILx1ELx1EEEENS2 │ │ │ │ + 0x000111d8 5f497853 335f494c 7831454c 78313030 _IxS3_ILx1ELx100 │ │ │ │ + 0x000111e8 30303030 30303045 45454500 5f5a4e36 0000000EEEE._ZN6 │ │ │ │ + 0x000111f8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00011208 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00011218 69304545 33386361 6c634564 67654c6f i0EE38calcEdgeLo │ │ │ │ + 0x00011228 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ + 0x00011238 72746974 696f6e41 73796e63 45504b69 rtitionAsyncEPKi │ │ │ │ + 0x00011248 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ + 0x00011258 345f6950 64005f5a 4e366265 61676c65 4_iPd._ZN6beagle │ │ │ │ + 0x00011268 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00011278 6d706c49 644c6931 454c6930 45453432 mplIdLi1ELi0EE42 │ │ │ │ + 0x00011288 63616c63 526f6f74 4c6f674c 696b656c calcRootLogLikel │ │ │ │ + 0x00011298 69686f6f 64734279 4175746f 50617274 ihoodsByAutoPart │ │ │ │ + 0x000112a8 6974696f 6e417379 6e634550 4b695334 itionAsyncEPKiS4 │ │ │ │ + 0x000112b8 5f53345f 53345f53 345f5064 005f5a4e _S4_S4_S4_Pd._ZN │ │ │ │ + 0x000112c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000112d8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000112e8 4c693045 45333863 616c6352 6f6f744c Li0EE38calcRootL │ │ │ │ + 0x000112f8 6f674c69 6b656c69 686f6f64 73427950 ogLikelihoodsByP │ │ │ │ + 0x00011308 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ + 0x00011318 6953345f 53345f53 345f5334 5f695064 iS4_S4_S4_S4_iPd │ │ │ │ + 0x00011328 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00011338 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00011348 4c693145 4c693045 45323675 70506172 Li1ELi0EE26upPar │ │ │ │ + 0x00011358 7469616c 73427950 61727469 74696f6e tialsByPartition │ │ │ │ + 0x00011368 4173796e 6345504b 6969005f 5a4e3662 AsyncEPKii._ZN6b │ │ │ │ + 0x00011378 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00011388 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00011398 30454534 3263616c 63456467 654c6f67 0EE42calcEdgeLog │ │ │ │ + 0x000113a8 4c696b65 6c69686f 6f647342 79417574 LikelihoodsByAut │ │ │ │ + 0x000113b8 6f506172 74697469 6f6e4173 796e6345 oPartitionAsyncE │ │ │ │ + 0x000113c8 504b6953 345f5334 5f53345f 53345f53 PKiS4_S4_S4_S4_S │ │ │ │ + 0x000113d8 345f5334 5f506400 5f5a4e36 62656167 4_S4_Pd._ZN6beag │ │ │ │ + 0x000113e8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000113f8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00011408 33386361 6c634564 67654c6f 674c696b 38calcEdgeLogLik │ │ │ │ + 0x00011418 656c6968 6f6f6473 42795061 72746974 elihoodsByPartit │ │ │ │ + 0x00011428 696f6e41 73796e63 45504b69 53345f53 ionAsyncEPKiS4_S │ │ │ │ + 0x00011438 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ + 0x00011448 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ + 0x00011458 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00011468 664c6931 454c6930 45453432 63616c63 fLi1ELi0EE42calc │ │ │ │ + 0x00011478 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x00011488 64734279 4175746f 50617274 6974696f dsByAutoPartitio │ │ │ │ + 0x00011498 6e417379 6e634550 4b695334 5f53345f nAsyncEPKiS4_S4_ │ │ │ │ + 0x000114a8 53345f53 345f5064 005f5a4e 36626561 S4_S4_Pd._ZN6bea │ │ │ │ + 0x000114b8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000114c8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000114d8 45333863 616c6352 6f6f744c 6f674c69 E38calcRootLogLi │ │ │ │ + 0x000114e8 6b656c69 686f6f64 73427950 61727469 kelihoodsByParti │ │ │ │ + 0x000114f8 74696f6e 4173796e 6345504b 6953345f tionAsyncEPKiS4_ │ │ │ │ + 0x00011508 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ + 0x00011518 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00011528 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00011538 4c693045 45323675 70506172 7469616c Li0EE26upPartial │ │ │ │ + 0x00011548 73427950 61727469 74696f6e 4173796e sByPartitionAsyn │ │ │ │ + 0x00011558 6345504b 6969005f 5a54534e 53743133 cEPKii._ZTSNSt13 │ │ │ │ + 0x00011568 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x00011578 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ + 0x00011588 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ + 0x00011598 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ + 0x000115a8 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ + 0x000115b8 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ + 0x000115c8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000115d8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000115e8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000115f8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00011608 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x00011618 5f695064 45505343 5f53455f 53455f53 _iPdEPSC_SE_SE_S │ │ │ │ + 0x00011628 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ + 0x00011638 465f4545 53614969 45467676 4545365f F_EESaIiEFvvEE6_ │ │ │ │ + 0x00011648 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ + 0x00011658 005f5a54 564e3130 5f5f6378 78616269 ._ZTVN10__cxxabi │ │ │ │ + 0x00011668 76313137 5f5f636c 6173735f 74797065 v117__class_type │ │ │ │ + 0x00011678 5f696e66 6f45005f 5a54534e 53743133 _infoE._ZTSNSt13 │ │ │ │ + 0x00011688 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x00011698 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ + 0x000116a8 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ + 0x000116b8 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ + 0x000116c8 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ + 0x000116d8 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ + 0x000116e8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000116f8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00011708 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00011718 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00011728 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x00011738 5f695064 45505343 5f53455f 53455f53 _iPdEPSC_SE_SE_S │ │ │ │ + 0x00011748 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ + 0x00011758 465f4545 53614969 45467676 45453134 F_EESaIiEFvvEE14 │ │ │ │ + 0x00011768 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ + 0x00011778 74387765 616b5f70 7472494e 535f3133 t8weak_ptrINS_13 │ │ │ │ + 0x00011788 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ + 0x00011798 556c7645 5f764545 005f5a54 534e5374 UlvE_vEE._ZTSNSt │ │ │ │ + 0x000117a8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x000117b8 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ + 0x000117c8 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ + 0x000117d8 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ + 0x000117e8 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ + 0x000117f8 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ + 0x00011808 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00011818 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x00011828 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00011838 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ + 0x00011848 6953455f 53455f53 455f5345 5f695064 iSE_SE_SE_SE_iPd │ │ │ │ + 0x00011858 45505343 5f53455f 53455f53 455f5345 EPSC_SE_SE_SE_SE │ │ │ │ + 0x00011868 5f53455f 6953465f 45455361 49694546 _SE_iSF_EESaIiEF │ │ │ │ + 0x00011878 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ + 0x00011888 76455f76 4545005f 5a54534e 53743133 vE_vEE._ZTSNSt13 │ │ │ │ + 0x00011898 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x000118a8 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ + 0x000118b8 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ + 0x000118c8 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ + 0x000118d8 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ + 0x000118e8 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ + 0x000118f8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00011908 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00011918 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00011928 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00011938 455f5345 5f53455f 53455f69 50644550 E_SE_SE_SE_iPdEP │ │ │ │ + 0x00011948 53435f53 455f5345 5f53455f 53455f53 SC_SE_SE_SE_SE_S │ │ │ │ + 0x00011958 455f6953 465f4545 53614969 45467676 E_iSF_EESaIiEFvv │ │ │ │ + 0x00011968 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ + 0x00011978 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ + 0x00011988 535f3133 5f537461 74655f62 61736556 S_13_State_baseV │ │ │ │ + 0x00011998 32454545 556c7645 5f764545 005f5a54 2EEEUlvE_vEE._ZT │ │ │ │ + 0x000119a8 534e5374 31335f5f 66757475 72655f62 SNSt13__future_b │ │ │ │ + 0x000119b8 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ + 0x000119c8 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ + 0x000119d8 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ + 0x000119e8 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ + 0x000119f8 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ + 0x00011a08 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00011a18 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00011a28 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00011a38 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00011a48 46696250 4b696969 45505343 5f625345 FibPKiiiEPSC_bSE │ │ │ │ + 0x00011a58 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x00011a68 73454553 61496945 46767645 45365f4d sEESaIiEFvvEE6_M │ │ │ │ + 0x00011a78 5f72756e 45764555 6c76455f 76454500 _runEvEUlvE_vEE. │ │ │ │ + 0x00011a88 5f5a5453 4e537431 335f5f66 75747572 _ZTSNSt13__futur │ │ │ │ + 0x00011a98 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00011aa8 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00011ab8 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00011ac8 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00011ad8 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00011ae8 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00011af8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00011b08 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00011b18 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00011b28 45454546 6962504b 69696945 5053435f EEEFibPKiiiEPSC_ │ │ │ │ + 0x00011b38 6253455f 69313342 6561676c 654f7043 bSE_i13BeagleOpC │ │ │ │ + 0x00011b48 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x00011b58 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x00011b68 45537438 7765616b 5f707472 494e535f ESt8weak_ptrINS_ │ │ │ │ + 0x00011b78 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x00011b88 4545556c 76455f76 4545005f 5a54534e EEUlvE_vEE._ZTSN │ │ │ │ + 0x00011b98 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00011ba8 6531325f 5461736b 5f736574 74657249 e12_Task_setterI │ │ │ │ + 0x00011bb8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x00011bc8 535f375f 52657375 6c744976 45454e53 S_7_ResultIvEENS │ │ │ │ + 0x00011bd8 5f31325f 52657375 6c745f62 61736538 _12_Result_base8 │ │ │ │ + 0x00011be8 5f44656c 65746572 45455a4e 535f3131 _DeleterEEZNS_11 │ │ │ │ + 0x00011bf8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00011c08 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00011c18 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00011c28 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x00011c38 504b6953 455f5345 5f53455f 53455f53 PKiSE_SE_SE_SE_S │ │ │ │ + 0x00011c48 455f5345 5f695064 45505343 5f53455f E_SE_iPdEPSC_SE_ │ │ │ │ + 0x00011c58 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ + 0x00011c68 455f6953 465f4545 53614969 45467676 E_iSF_EESaIiEFvv │ │ │ │ + 0x00011c78 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ + 0x00011c88 5f764545 005f5a54 534e5374 31335f5f _vEE._ZTSNSt13__ │ │ │ │ + 0x00011c98 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ + 0x00011ca8 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ + 0x00011cb8 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ + 0x00011cc8 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ + 0x00011cd8 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ + 0x00011ce8 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ + 0x00011cf8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00011d08 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00011d18 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00011d28 31454c69 30454545 4676504b 6953455f 1ELi0EEEFvPKiSE_ │ │ │ │ + 0x00011d38 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00011d48 50644550 53435f53 455f5345 5f53455f PdEPSC_SE_SE_SE_ │ │ │ │ + 0x00011d58 53455f53 455f5345 5f53455f 6953465f SE_SE_SE_SE_iSF_ │ │ │ │ + 0x00011d68 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ + 0x00011d78 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ + 0x00011d88 7765616b 5f707472 494e535f 31335f53 weak_ptrINS_13_S │ │ │ │ + 0x00011d98 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ + 0x00011da8 76455f76 4545005f 5a54534e 53743133 vE_vEE._ZTSNSt13 │ │ │ │ + 0x00011db8 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x00011dc8 5461736b 5f736574 74657249 53743130 Task_setterISt10 │ │ │ │ + 0x00011dd8 756e6971 75655f70 7472494e 535f375f unique_ptrINS_7_ │ │ │ │ + 0x00011de8 52657375 6c744976 45454e53 5f31325f ResultIvEENS_12_ │ │ │ │ + 0x00011df8 52657375 6c745f62 61736538 5f44656c Result_base8_Del │ │ │ │ + 0x00011e08 65746572 45455a4e 535f3131 5f546173 eterEEZNS_11_Tas │ │ │ │ + 0x00011e18 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00011e28 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00011e38 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00011e48 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00011e58 455f5345 5f53455f 53455f69 50644550 E_SE_SE_SE_iPdEP │ │ │ │ + 0x00011e68 53435f53 455f5345 5f53455f 53455f53 SC_SE_SE_SE_SE_S │ │ │ │ + 0x00011e78 455f6953 465f4545 53614969 45467676 E_iSF_EESaIiEFvv │ │ │ │ + 0x00011e88 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ + 0x00011e98 5f764545 005f5a54 534e5374 31335f5f _vEE._ZTSNSt13__ │ │ │ │ + 0x00011ea8 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ + 0x00011eb8 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ + 0x00011ec8 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ + 0x00011ed8 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ + 0x00011ee8 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ + 0x00011ef8 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ + 0x00011f08 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00011f18 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00011f28 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00011f38 31454c69 30454545 4676504b 6953455f 1ELi0EEEFvPKiSE_ │ │ │ │ + 0x00011f48 53455f53 455f5345 5f695064 45505343 SE_SE_SE_iPdEPSC │ │ │ │ + 0x00011f58 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x00011f68 6953465f 45455361 49694546 76764545 iSF_EESaIiEFvvEE │ │ │ │ + 0x00011f78 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x00011f88 45537438 7765616b 5f707472 494e535f ESt8weak_ptrINS_ │ │ │ │ + 0x00011f98 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x00011fa8 4545556c 76455f76 4545005f 5a54534e EEUlvE_vEE._ZTSN │ │ │ │ + 0x00011fb8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00011fc8 6531325f 5461736b 5f736574 74657249 e12_Task_setterI │ │ │ │ + 0x00011fd8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x00011fe8 535f375f 52657375 6c744976 45454e53 S_7_ResultIvEENS │ │ │ │ + 0x00011ff8 5f31325f 52657375 6c745f62 61736538 _12_Result_base8 │ │ │ │ + 0x00012008 5f44656c 65746572 45455a4e 535f3131 _DeleterEEZNS_11 │ │ │ │ + 0x00012018 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00012028 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00012038 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00012048 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ + 0x00012058 62504b69 69694550 53435f62 53455f69 bPKiiiEPSC_bSE_i │ │ │ │ + 0x00012068 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x00012078 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ + 0x00012088 756e4576 45556c76 455f7645 45005f5a unEvEUlvE_vEE._Z │ │ │ │ + 0x00012098 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ + 0x000120a8 62617365 31325f54 61736b5f 73657474 base12_Task_sett │ │ │ │ + 0x000120b8 65724953 74313075 6e697175 655f7074 erISt10unique_pt │ │ │ │ + 0x000120c8 72494e53 5f375f52 6573756c 74497645 rINS_7_ResultIvE │ │ │ │ + 0x000120d8 454e535f 31325f52 6573756c 745f6261 ENS_12_Result_ba │ │ │ │ + 0x000120e8 7365385f 44656c65 74657245 455a4e53 se8_DeleterEEZNS │ │ │ │ + 0x000120f8 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ + 0x00012108 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00012118 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00012128 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00012138 45466962 504b6969 69455053 435f6253 EFibPKiiiEPSC_bS │ │ │ │ + 0x00012148 455f6931 33426561 676c654f 70436f64 E_i13BeagleOpCod │ │ │ │ + 0x00012158 65734545 53614969 45467676 45453134 esEESaIiEFvvEE14 │ │ │ │ + 0x00012168 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ + 0x00012178 74387765 616b5f70 7472494e 535f3133 t8weak_ptrINS_13 │ │ │ │ + 0x00012188 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ + 0x00012198 556c7645 5f764545 005f5a54 534e5374 UlvE_vEE._ZTSNSt │ │ │ │ + 0x000121a8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x000121b8 365f5461 736b5f73 74617465 5f626173 6_Task_state_bas │ │ │ │ + 0x000121c8 65494676 76454545 005f5a54 534e3662 eIFvvEEE._ZTSN6b │ │ │ │ + 0x000121d8 6561676c 65336370 75323445 6967656e eagle3cpu24Eigen │ │ │ │ + 0x000121e8 4465636f 6d706f73 6974696f 6e537175 DecompositionSqu │ │ │ │ + 0x000121f8 61726549 644c6931 45454500 5f5a5449 areIdLi1EEE._ZTI │ │ │ │ + 0x00012208 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00012218 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00012228 53717561 72654964 4c693145 4545005f SquareIdLi1EEE._ │ │ │ │ + 0x00012238 5a54564e 31305f5f 63787861 62697631 ZTVN10__cxxabiv1 │ │ │ │ + 0x00012248 32305f5f 73695f63 6c617373 5f747970 20__si_class_typ │ │ │ │ + 0x00012258 655f696e 666f4500 5f5a5449 4e366265 e_infoE._ZTIN6be │ │ │ │ + 0x00012268 61676c65 33637075 31384569 67656e44 agle3cpu18EigenD │ │ │ │ + 0x00012278 65636f6d 706f7369 74696f6e 49644c69 ecompositionIdLi │ │ │ │ + 0x00012288 31454545 005f5a54 534e3662 6561676c 1EEE._ZTSN6beagl │ │ │ │ + 0x00012298 65336370 75323245 6967656e 4465636f e3cpu22EigenDeco │ │ │ │ + 0x000122a8 6d706f73 6974696f 6e437562 6549644c mpositionCubeIdL │ │ │ │ + 0x000122b8 69314545 45005f5a 54494e36 62656167 i1EEE._ZTIN6beag │ │ │ │ + 0x000122c8 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ + 0x000122d8 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ + 0x000122e8 4c693145 4545005f 5a54534e 36626561 Li1EEE._ZTSN6bea │ │ │ │ + 0x000122f8 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00012308 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00012318 6549664c 69314545 45005f5a 54494e36 eIfLi1EEE._ZTIN6 │ │ │ │ + 0x00012328 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ + 0x00012338 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ + 0x00012348 75617265 49664c69 31454545 005f5a54 uareIfLi1EEE._ZT │ │ │ │ + 0x00012358 494e3662 6561676c 65336370 75313845 IN6beagle3cpu18E │ │ │ │ + 0x00012368 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00012378 6e49664c 69314545 45005f5a 54534e36 nIfLi1EEE._ZTSN6 │ │ │ │ + 0x00012388 62656167 6c653363 70753232 45696765 beagle3cpu22Eige │ │ │ │ + 0x00012398 6e446563 6f6d706f 73697469 6f6e4375 nDecompositionCu │ │ │ │ + 0x000123a8 62654966 4c693145 4545005f 5a54494e beIfLi1EEE._ZTIN │ │ │ │ + 0x000123b8 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ + 0x000123c8 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ + 0x000123d8 75626549 664c6931 45454500 5f5a5453 ubeIfLi1EEE._ZTS │ │ │ │ + 0x000123e8 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ + 0x000123f8 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ + 0x00012408 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ + 0x00012418 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00012428 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00012438 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ + 0x00012448 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ + 0x00012458 53385f45 45454545 45005f5a 54494e53 S8_EEEEEE._ZTINS │ │ │ │ + 0x00012468 74367468 72656164 31315f53 74617465 t6thread11_State │ │ │ │ + 0x00012478 5f696d70 6c494e53 5f385f49 6e766f6b _implINS_8_Invok │ │ │ │ + 0x00012488 65724953 74357475 706c6549 4a4d4e36 erISt5tupleIJMN6 │ │ │ │ + 0x00012498 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000124a8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x000124b8 69304545 45467650 4e53365f 31307468 i0EEEFvPNS6_10th │ │ │ │ + 0x000124c8 72656164 44617461 45455053 365f5338 readDataEEPS6_S8 │ │ │ │ + 0x000124d8 5f454545 45454500 5f5a5449 4e537436 _EEEEEE._ZTINSt6 │ │ │ │ + 0x000124e8 74687265 6164365f 53746174 6545005f thread6_StateE._ │ │ │ │ + 0x000124f8 5a54534e 53743674 68726561 6431315f ZTSNSt6thread11_ │ │ │ │ + 0x00012508 53746174 655f696d 706c494e 535f385f State_implINS_8_ │ │ │ │ + 0x00012518 496e766f 6b657249 53743574 75706c65 InvokerISt5tuple │ │ │ │ + 0x00012528 494a4d4e 36626561 676c6533 63707531 IJMN6beagle3cpu1 │ │ │ │ + 0x00012538 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00012548 4c693145 4c693045 45454676 504e5336 Li1ELi0EEEFvPNS6 │ │ │ │ + 0x00012558 5f313074 68726561 64446174 61454550 _10threadDataEEP │ │ │ │ + 0x00012568 53365f53 385f4545 45454545 005f5a54 S6_S8_EEEEEE._ZT │ │ │ │ + 0x00012578 494e5374 36746872 65616431 315f5374 INSt6thread11_St │ │ │ │ + 0x00012588 6174655f 696d706c 494e535f 385f496e ate_implINS_8_In │ │ │ │ + 0x00012598 766f6b65 72495374 35747570 6c65494a vokerISt5tupleIJ │ │ │ │ + 0x000125a8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x000125b8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x000125c8 31454c69 30454545 4676504e 53365f31 1ELi0EEEFvPNS6_1 │ │ │ │ + 0x000125d8 30746872 65616444 61746145 45505336 0threadDataEEPS6 │ │ │ │ + 0x000125e8 5f53385f 45454545 4545005f 5a54534e _S8_EEEEEE._ZTSN │ │ │ │ + 0x000125f8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00012608 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00012618 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00012628 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00012638 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00012648 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ + 0x00012658 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ + 0x00012668 65734545 53614969 45467676 45454500 esEESaIiEFvvEEE. │ │ │ │ + 0x00012678 5f5a5449 4e537431 335f5f66 75747572 _ZTINSt13__futur │ │ │ │ + 0x00012688 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00012698 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x000126a8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000126b8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000126c8 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x000126d8 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ + 0x000126e8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x000126f8 76454545 005f5a54 494e5374 31335f5f vEEE._ZTINSt13__ │ │ │ │ + 0x00012708 66757475 72655f62 61736531 365f5461 future_base16_Ta │ │ │ │ + 0x00012718 736b5f73 74617465 5f626173 65494676 sk_state_baseIFv │ │ │ │ + 0x00012728 76454545 005f5a54 534e5374 31335f5f vEEE._ZTSNSt13__ │ │ │ │ + 0x00012738 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00012748 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00012758 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00012768 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00012778 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00012788 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ + 0x00012798 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ + 0x000127a8 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ + 0x000127b8 76454545 005f5a54 494e5374 31335f5f vEEE._ZTINSt13__ │ │ │ │ + 0x000127c8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x000127d8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000127e8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000127f8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00012808 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00012818 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ + 0x00012828 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ + 0x00012838 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ + 0x00012848 76454545 005f5a54 534e5374 31335f5f vEEE._ZTSNSt13__ │ │ │ │ + 0x00012858 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00012868 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00012878 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00012888 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00012898 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x000128a8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x000128b8 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ + 0x000128c8 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x000128d8 53385f45 45536149 69454676 76454545 S8_EESaIiEFvvEEE │ │ │ │ + 0x000128e8 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ + 0x000128f8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x00012908 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00012918 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00012928 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00012938 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x00012948 375f5337 5f53375f 53375f53 375f6950 7_S7_S7_S7_S7_iP │ │ │ │ + 0x00012958 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x00012968 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ + 0x00012978 45536149 69454676 76454545 005f5a54 ESaIiEFvvEEE._ZT │ │ │ │ + 0x00012988 534e5374 31335f5f 66757475 72655f62 SNSt13__future_b │ │ │ │ + 0x00012998 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x000129a8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x000129b8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000129c8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000129d8 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ + 0x000129e8 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ + 0x000129f8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x00012a08 45005f5a 54494e53 7431335f 5f667574 E._ZTINSt13__fut │ │ │ │ + 0x00012a18 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00012a28 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00012a38 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00012a48 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00012a58 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x00012a68 45505335 5f625337 5f693133 42656167 EPS5_bS7_i13Beag │ │ │ │ + 0x00012a78 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x00012a88 46767645 4545005f 5a54534e 53743133 FvvEEE._ZTSNSt13 │ │ │ │ + 0x00012a98 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00012aa8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00012ab8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00012ac8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00012ad8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x00012ae8 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ + 0x00012af8 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x00012b08 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x00012b18 46767645 4545005f 5a54494e 53743133 FvvEEE._ZTINSt13 │ │ │ │ + 0x00012b28 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00012b38 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00012b48 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00012b58 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00012b68 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x00012b78 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ + 0x00012b88 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x00012b98 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x00012ba8 46767645 4545005f 5a54534e 53743133 FvvEEE._ZTSNSt13 │ │ │ │ + 0x00012bb8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00012bc8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00012bd8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00012be8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00012bf8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x00012c08 4b695337 5f53375f 53375f53 375f5337 KiS7_S7_S7_S7_S7 │ │ │ │ + 0x00012c18 5f53375f 69506445 5053355f 53375f53 _S7_iPdEPS5_S7_S │ │ │ │ + 0x00012c28 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x00012c38 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ + 0x00012c48 4545005f 5a54494e 53743133 5f5f6675 EE._ZTINSt13__fu │ │ │ │ + 0x00012c58 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00012c68 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00012c78 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00012c88 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00012c98 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ + 0x00012ca8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x00012cb8 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ + 0x00012cc8 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ + 0x00012cd8 5f454553 61496945 46767645 4545005f _EESaIiEFvvEEE._ │ │ │ │ + 0x00012ce8 5a545353 7432335f 53705f63 6f756e74 ZTSSt23_Sp_count │ │ │ │ + 0x00012cf8 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ + 0x00012d08 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00012d18 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00012d28 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00012d38 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00012d48 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00012d58 45466962 504b6969 69455053 365f6253 EFibPKiiiEPS6_bS │ │ │ │ + 0x00012d68 385f6931 33426561 676c654f 70436f64 8_i13BeagleOpCod │ │ │ │ + 0x00012d78 65734545 53614969 45467676 45454553 esEESaIiEFvvEEES │ │ │ │ + 0x00012d88 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x00012d98 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ + 0x00012da8 005f5a54 49537432 335f5370 5f636f75 ._ZTISt23_Sp_cou │ │ │ │ + 0x00012db8 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x00012dc8 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x00012dd8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x00012de8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00012df8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00012e08 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00012e18 45454546 6962504b 69696945 5053365f EEEFibPKiiiEPS6_ │ │ │ │ + 0x00012e28 6253385f 69313342 6561676c 654f7043 bS8_i13BeagleOpC │ │ │ │ + 0x00012e38 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x00012e48 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ + 0x00012e58 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ + 0x00012e68 4545005f 5a544953 7431365f 53705f63 EE._ZTISt16_Sp_c │ │ │ │ + 0x00012e78 6f756e74 65645f62 61736549 4c4e395f ounted_baseILN9_ │ │ │ │ + 0x00012e88 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00012e98 706f6c69 63794532 4545005f 5a545353 policyE2EE._ZTSS │ │ │ │ + 0x00012ea8 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x00012eb8 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x00012ec8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00012ed8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00012ee8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00012ef8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00012f08 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x00012f18 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ + 0x00012f28 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x00012f38 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ + 0x00012f48 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x00012f58 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x00012f68 69637945 32454500 5f5a5449 53743233 icyE2EE._ZTISt23 │ │ │ │ + 0x00012f78 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00012f88 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00012f98 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00012fa8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00012fb8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00012fc8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00012fd8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00012fe8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x00012ff8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x00013008 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00013018 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00013028 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00013038 45324545 005f5a54 53537432 335f5370 E2EE._ZTSSt23_Sp │ │ │ │ + 0x00013048 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ + 0x00013058 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ + 0x00013068 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x00013078 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00013088 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00013098 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000130a8 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ + 0x000130b8 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ + 0x000130c8 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x000130d8 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x000130e8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x000130f8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00013108 636b5f70 6f6c6963 79453245 45005f5a ck_policyE2EE._Z │ │ │ │ + 0x00013118 54495374 32335f53 705f636f 756e7465 TISt23_Sp_counte │ │ │ │ + 0x00013128 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x00013138 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00013148 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00013158 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00013168 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00013178 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x00013188 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00013198 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x000131a8 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x000131b8 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ + 0x000131c8 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ + 0x000131d8 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ + 0x000131e8 63794532 4545005f 5a545353 7432335f cyE2EE._ZTSSt23_ │ │ │ │ + 0x000131f8 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00013208 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00013218 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00013228 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00013238 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00013248 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00013258 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x00013268 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ + 0x00013278 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x00013288 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00013298 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000132a8 6c696379 45324545 005f5a54 49537432 licyE2EE._ZTISt2 │ │ │ │ + 0x000132b8 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x000132c8 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x000132d8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x000132e8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000132f8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00013308 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00013318 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x00013328 69696945 5053365f 6253385f 69313342 iiiEPS6_bS8_i13B │ │ │ │ + 0x00013338 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x00013348 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00013358 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00013368 706f6c69 63794532 4545005f 5a545353 policyE2EE._ZTSS │ │ │ │ + 0x00013378 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x00013388 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x00013398 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x000133a8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x000133b8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x000133c8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000133d8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x000133e8 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ + 0x000133f8 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x00013408 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ + 0x00013418 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x00013428 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x00013438 69637945 32454500 5f5a5449 53743233 icyE2EE._ZTISt23 │ │ │ │ + 0x00013448 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00013458 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00013468 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00013478 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00013488 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00013498 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000134a8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000134b8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x000134c8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x000134d8 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x000134e8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x000134f8 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00013508 45324545 005f5a54 53537432 335f5370 E2EE._ZTSSt23_Sp │ │ │ │ + 0x00013518 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ + 0x00013528 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ + 0x00013538 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x00013548 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00013558 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00013568 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00013578 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ + 0x00013588 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ + 0x00013598 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x000135a8 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x000135b8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x000135c8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x000135d8 636b5f70 6f6c6963 79453245 45005f5a ck_policyE2EE._Z │ │ │ │ + 0x000135e8 54495374 32335f53 705f636f 756e7465 TISt23_Sp_counte │ │ │ │ + 0x000135f8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x00013608 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00013618 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00013628 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00013638 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00013648 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00013658 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00013668 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x00013678 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x00013688 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ + 0x00013698 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ + 0x000136a8 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ + 0x000136b8 63794532 4545005f 5a545353 7431315f cyE2EE._ZTSSt11_ │ │ │ │ + 0x000136c8 4d757465 785f6261 7365494c 4e395f5f Mutex_baseILN9__ │ │ │ │ + 0x000136d8 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x000136e8 6f6c6963 79453245 45005f5a 54495374 olicyE2EE._ZTISt │ │ │ │ + 0x000136f8 31315f4d 75746578 5f626173 65494c4e 11_Mutex_baseILN │ │ │ │ + 0x00013708 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x00013718 6b5f706f 6c696379 45324545 005f5a54 k_policyE2EE._ZT │ │ │ │ + 0x00013728 53537431 395f5370 5f6d616b 655f7368 SSt19_Sp_make_sh │ │ │ │ + 0x00013738 61726564 5f746167 005f5a54 534e3662 ared_tag._ZTSN6b │ │ │ │ + 0x00013748 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00013758 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00013768 30454545 005f5a54 494e3662 6561676c 0EEE._ZTIN6beagl │ │ │ │ + 0x00013778 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00013788 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x00013798 005f5a54 494e3662 6561676c 65313042 ._ZTIN6beagle10B │ │ │ │ + 0x000137a8 6561676c 65496d70 6c45005f 5a54534e eagleImplE._ZTSN │ │ │ │ + 0x000137b8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000137c8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000137d8 4c693045 4545005f 5a54494e 36626561 Li0EEE._ZTIN6bea │ │ │ │ + 0x000137e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000137f8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00013808 4545005f 5a54534e 36626561 676c6533 EE._ZTSN6beagle3 │ │ │ │ + 0x00013818 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x00013828 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ + 0x00013838 30454545 005f5a54 494e3662 6561676c 0EEE._ZTIN6beagl │ │ │ │ + 0x00013848 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x00013858 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ + 0x00013868 4c693045 4545005f 5a54534e 36626561 Li0EEE._ZTSN6bea │ │ │ │ + 0x00013878 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00013888 50553453 74617465 496d706c 49644c69 PU4StateImplIdLi │ │ │ │ + 0x00013898 31454c69 30454545 005f5a54 494e3662 1ELi0EEE._ZTIN6b │ │ │ │ + 0x000138a8 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x000138b8 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ + 0x000138c8 4c693145 4c693045 4545005f 5a54534e Li1ELi0EEE._ZTSN │ │ │ │ + 0x000138d8 36626561 676c6533 63707531 38456967 6beagle3cpu18Eig │ │ │ │ + 0x000138e8 656e4465 636f6d70 6f736974 696f6e49 enDecompositionI │ │ │ │ + 0x000138f8 664c6931 45454500 5f5a5453 4e366265 fLi1EEE._ZTSN6be │ │ │ │ + 0x00013908 61676c65 33637075 31384569 67656e44 agle3cpu18EigenD │ │ │ │ + 0x00013918 65636f6d 706f7369 74696f6e 49644c69 ecompositionIdLi │ │ │ │ + 0x00013928 31454545 005f5a54 494e5374 31335f5f 1EEE._ZTINSt13__ │ │ │ │ + 0x00013938 66757475 72655f62 61736531 335f5374 future_base13_St │ │ │ │ + 0x00013948 6174655f 62617365 56324500 5f5f6378 ate_baseV2E.__cx │ │ │ │ + 0x00013958 615f7075 72655f76 69727475 616c005f a_pure_virtual._ │ │ │ │ + 0x00013968 5a54534e 36626561 676c6531 30426561 ZTSN6beagle10Bea │ │ │ │ + 0x00013978 676c6549 6d706c45 005f5a54 534e3662 gleImplE._ZTSN6b │ │ │ │ + 0x00013988 6561676c 65313742 6561676c 65496d70 eagle17BeagleImp │ │ │ │ + 0x00013998 6c466163 746f7279 45005f5a 54494e36 lFactoryE._ZTIN6 │ │ │ │ + 0x000139a8 62656167 6c653137 42656167 6c65496d beagle17BeagleIm │ │ │ │ + 0x000139b8 706c4661 63746f72 7945005f 5a545353 plFactoryE._ZTSS │ │ │ │ + 0x000139c8 7431365f 53705f63 6f756e74 65645f62 t16_Sp_counted_b │ │ │ │ + 0x000139d8 61736549 4c4e395f 5f676e75 5f637878 aseILN9__gnu_cxx │ │ │ │ + 0x000139e8 31325f4c 6f636b5f 706f6c69 63794532 12_Lock_policyE2 │ │ │ │ + 0x000139f8 4545005f 5a54534e 36626561 676c6536 EE._ZTSN6beagle6 │ │ │ │ + 0x00013a08 706c7567 696e3650 6c756769 6e45005f plugin6PluginE._ │ │ │ │ + 0x00013a18 5a54494e 36626561 676c6536 706c7567 ZTIN6beagle6plug │ │ │ │ + 0x00013a28 696e3650 6c756769 6e45005f 5a54534e in6PluginE._ZTSN │ │ │ │ + 0x00013a38 36626561 676c6533 63707531 35426561 6beagle3cpu15Bea │ │ │ │ + 0x00013a48 676c6543 5055506c 7567696e 45005f5a gleCPUPluginE._Z │ │ │ │ + 0x00013a58 54494e36 62656167 6c653363 70753135 TIN6beagle3cpu15 │ │ │ │ + 0x00013a68 42656167 6c654350 55506c75 67696e45 BeagleCPUPluginE │ │ │ │ + 0x00013a78 005f5a54 534e5374 31335f5f 66757475 ._ZTSNSt13__futu │ │ │ │ + 0x00013a88 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ + 0x00013a98 62617365 56324500 5f5a5453 4e537431 baseV2E._ZTSNSt1 │ │ │ │ + 0x00013aa8 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ + 0x00013ab8 52657375 6c744976 4545005f 5a54494e ResultIvEE._ZTIN │ │ │ │ + 0x00013ac8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00013ad8 65375f52 6573756c 74497645 45005f5a e7_ResultIvEE._Z │ │ │ │ + 0x00013ae8 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ + 0x00013af8 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ + 0x00013b08 73654500 5f5a5453 4e366265 61676c65 seE._ZTSN6beagle │ │ │ │ + 0x00013b18 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ + 0x00013b28 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ + 0x00013b38 49644545 005f5a54 494e3662 6561676c IdEE._ZTIN6beagl │ │ │ │ + 0x00013b48 65336370 75323642 6561676c 65435055 e3cpu26BeagleCPU │ │ │ │ + 0x00013b58 34537461 7465496d 706c4661 63746f72 4StateImplFactor │ │ │ │ + 0x00013b68 79496445 45005f5a 54534e36 62656167 yIdEE._ZTSN6beag │ │ │ │ + 0x00013b78 6c653363 70753236 42656167 6c654350 le3cpu26BeagleCP │ │ │ │ + 0x00013b88 55345374 61746549 6d706c46 6163746f U4StateImplFacto │ │ │ │ + 0x00013b98 72794966 4545005f 5a54494e 36626561 ryIfEE._ZTIN6bea │ │ │ │ + 0x00013ba8 676c6533 63707532 36426561 676c6543 gle3cpu26BeagleC │ │ │ │ + 0x00013bb8 50553453 74617465 496d706c 46616374 PU4StateImplFact │ │ │ │ + 0x00013bc8 6f727949 66454500 5f5a5453 4e366265 oryIfEE._ZTSN6be │ │ │ │ + 0x00013bd8 61676c65 33637075 32304265 61676c65 agle3cpu20Beagle │ │ │ │ + 0x00013be8 43505549 6d706c46 6163746f 72794964 CPUImplFactoryId │ │ │ │ + 0x00013bf8 4545005f 5a54494e 36626561 676c6533 EE._ZTIN6beagle3 │ │ │ │ + 0x00013c08 63707532 30426561 676c6543 5055496d cpu20BeagleCPUIm │ │ │ │ + 0x00013c18 706c4661 63746f72 79496445 45005f5a plFactoryIdEE._Z │ │ │ │ + 0x00013c28 54534e36 62656167 6c653363 70753230 TSN6beagle3cpu20 │ │ │ │ + 0x00013c38 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ + 0x00013c48 746f7279 49664545 005f5a54 494e3662 toryIfEE._ZTIN6b │ │ │ │ + 0x00013c58 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ + 0x00013c68 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ + 0x00013c78 66454500 6c696273 7464632b 2b2e736f fEE.libstdc++.so │ │ │ │ + 0x00013c88 2e36006c 69626d2e 736f2e36 006c6962 .6.libm.so.6.lib │ │ │ │ + 0x00013c98 6763635f 732e736f 2e31006c 6962632e gcc_s.so.1.libc. │ │ │ │ + 0x00013ca8 736f2e36 006c642d 6c696e75 782d6172 so.6.ld-linux-ar │ │ │ │ + 0x00013cb8 6d68662e 736f2e33 006c6962 686d7362 mhf.so.3.libhmsb │ │ │ │ + 0x00013cc8 6561676c 652d6370 752e736f 2e34302e eagle-cpu.so.40. │ │ │ │ + 0x00013cd8 302e3000 4743435f 332e3500 474c4942 0.0.GCC_3.5.GLIB │ │ │ │ + 0x00013ce8 435f322e 3400474c 4942435f 322e3239 C_2.4.GLIBC_2.29 │ │ │ │ + 0x00013cf8 00474c49 42435f32 2e333200 474c4942 .GLIBC_2.32.GLIB │ │ │ │ + 0x00013d08 435f322e 33340047 4c494243 58585f33 C_2.34.GLIBCXX_3 │ │ │ │ + 0x00013d18 2e342e33 3200474c 49424358 585f332e .4.32.GLIBCXX_3. │ │ │ │ + 0x00013d28 342e3137 00435858 4142495f 312e332e 4.17.CXXABI_1.3. │ │ │ │ + 0x00013d38 33004358 58414249 5f312e33 2e313100 3.CXXABI_1.3.11. │ │ │ │ + 0x00013d48 43585841 42495f31 2e332e31 33004358 CXXABI_1.3.13.CX │ │ │ │ + 0x00013d58 58414249 5f312e33 2e320047 4c494243 XABI_1.3.2.GLIBC │ │ │ │ + 0x00013d68 58585f33 2e342e32 3900474c 49424358 XX_3.4.29.GLIBCX │ │ │ │ + 0x00013d78 585f332e 342e3131 00435858 4142495f X_3.4.11.CXXABI_ │ │ │ │ + 0x00013d88 312e3300 474c4942 4358585f 332e342e 1.3.GLIBCXX_3.4. │ │ │ │ + 0x00013d98 32310047 4c494243 58585f33 2e342e33 21.GLIBCXX_3.4.3 │ │ │ │ + 0x00013da8 3000474c 49424358 585f332e 342e3134 0.GLIBCXX_3.4.14 │ │ │ │ + 0x00013db8 00474c49 42435858 5f332e34 2e323200 .GLIBCXX_3.4.22. │ │ │ │ + 0x00013dc8 474c4942 4358585f 332e342e 31350047 GLIBCXX_3.4.15.G │ │ │ │ + 0x00013dd8 4c494243 58585f33 2e3400 LIBCXX_3.4. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -00015ff4 <.init>: │ │ │ │ +00015fa4 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 16538 , std::allocator > const&)@plt+0x70> │ │ │ │ + bl 164d0 , std::allocator > const&)@plt+0x70> │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,513 +1,503 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -00016000 ::unlock()@plt-0x14>: │ │ │ │ +00015fb0 ::unlock()@plt-0x14>: │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 16010 ::unlock()@plt-0x4> │ │ │ │ + ldr lr, [pc, #4] @ 15fc0 ::unlock()@plt-0x4> │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq r9, r3, r8, asr #25 │ │ │ │ + andeq r9, r3, r0, lsr #26 │ │ │ │ │ │ │ │ -00016014 ::unlock()@plt>: │ │ │ │ +00015fc4 ::unlock()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3272]! @ 0xcc8 │ │ │ │ + ldr pc, [ip, #3360]! @ 0xd20 │ │ │ │ │ │ │ │ -00016020 : │ │ │ │ +00015fd0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3264]! @ 0xcc0 │ │ │ │ + ldr pc, [ip, #3352]! @ 0xd18 │ │ │ │ │ │ │ │ -0001602c : │ │ │ │ +00015fdc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3256]! @ 0xcb8 │ │ │ │ + ldr pc, [ip, #3344]! @ 0xd10 │ │ │ │ │ │ │ │ -00016038 : │ │ │ │ +00015fe8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3248]! @ 0xcb0 │ │ │ │ + ldr pc, [ip, #3336]! @ 0xd08 │ │ │ │ │ │ │ │ -00016044 : │ │ │ │ +00015ff4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3240]! @ 0xca8 │ │ │ │ + ldr pc, [ip, #3328]! @ 0xd00 │ │ │ │ │ │ │ │ -00016050 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ +00016000 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3232]! @ 0xca0 │ │ │ │ + ldr pc, [ip, #3320]! @ 0xcf8 │ │ │ │ │ │ │ │ -0001605c : │ │ │ │ +0001600c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3224]! @ 0xc98 │ │ │ │ + ldr pc, [ip, #3312]! @ 0xcf0 │ │ │ │ │ │ │ │ -00016068 : │ │ │ │ +00016018 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3216]! @ 0xc90 │ │ │ │ + ldr pc, [ip, #3304]! @ 0xce8 │ │ │ │ │ │ │ │ -00016074 &)@plt>: │ │ │ │ +00016024 &)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3208]! @ 0xc88 │ │ │ │ + ldr pc, [ip, #3296]! @ 0xce0 │ │ │ │ │ │ │ │ -00016080 : │ │ │ │ +00016030 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3200]! @ 0xc80 │ │ │ │ + ldr pc, [ip, #3288]! @ 0xcd8 │ │ │ │ │ │ │ │ -0001608c : │ │ │ │ +0001603c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3192]! @ 0xc78 │ │ │ │ + ldr pc, [ip, #3280]! @ 0xcd0 │ │ │ │ │ │ │ │ -00016098 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ +00016048 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3184]! @ 0xc70 │ │ │ │ + ldr pc, [ip, #3272]! @ 0xcc8 │ │ │ │ │ │ │ │ -000160a4 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ +00016054 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3176]! @ 0xc68 │ │ │ │ + ldr pc, [ip, #3264]! @ 0xcc0 │ │ │ │ │ │ │ │ -000160b0 : │ │ │ │ +00016060 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3168]! @ 0xc60 │ │ │ │ + ldr pc, [ip, #3256]! @ 0xcb8 │ │ │ │ │ │ │ │ -000160bc : │ │ │ │ +0001606c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3160]! @ 0xc58 │ │ │ │ + ldr pc, [ip, #3248]! @ 0xcb0 │ │ │ │ │ │ │ │ -000160c8 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ +00016078 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3152]! @ 0xc50 │ │ │ │ + ldr pc, [ip, #3240]! @ 0xca8 │ │ │ │ │ │ │ │ -000160d4 <__cxa_begin_catch@plt>: │ │ │ │ +00016084 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3144]! @ 0xc48 │ │ │ │ + ldr pc, [ip, #3232]! @ 0xca0 │ │ │ │ │ │ │ │ -000160e0 : │ │ │ │ +00016090 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3136]! @ 0xc40 │ │ │ │ + ldr pc, [ip, #3224]! @ 0xc98 │ │ │ │ │ │ │ │ -000160ec ::integrateOutStatesAndScale(double const*, int, int, double*)@plt>: │ │ │ │ +0001609c ::integrateOutStatesAndScale(double const*, int, int, double*)@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3124]! @ 0xc34 │ │ │ │ + ldr pc, [ip, #3212]! @ 0xc8c │ │ │ │ │ │ │ │ -000160fc <__cxa_allocate_exception@plt>: │ │ │ │ +000160ac <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3116]! @ 0xc2c │ │ │ │ + ldr pc, [ip, #3204]! @ 0xc84 │ │ │ │ │ │ │ │ -00016108 : │ │ │ │ +000160b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3108]! @ 0xc24 │ │ │ │ + ldr pc, [ip, #3196]! @ 0xc7c │ │ │ │ │ │ │ │ -00016114 >::~unique_ptr()@plt>: │ │ │ │ +000160c4 >::~unique_ptr()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3100]! @ 0xc1c │ │ │ │ + ldr pc, [ip, #3188]! @ 0xc74 │ │ │ │ │ │ │ │ -00016120 ::_M_weak_release()@plt>: │ │ │ │ +000160d0 ::_M_weak_release()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3092]! @ 0xc14 │ │ │ │ + ldr pc, [ip, #3180]! @ 0xc6c │ │ │ │ │ │ │ │ -0001612c : │ │ │ │ +000160dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3084]! @ 0xc0c │ │ │ │ + ldr pc, [ip, #3172]! @ 0xc64 │ │ │ │ │ │ │ │ -00016138 ::~BeagleCPUImpl()@plt>: │ │ │ │ +000160e8 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3076]! @ 0xc04 │ │ │ │ + ldr pc, [ip, #3164]! @ 0xc5c │ │ │ │ │ │ │ │ -00016144 : │ │ │ │ +000160f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3068]! @ 0xbfc │ │ │ │ + ldr pc, [ip, #3156]! @ 0xc54 │ │ │ │ │ │ │ │ -00016150 ::threadData::~threadData()@plt>: │ │ │ │ +00016100 ::threadData::~threadData()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3060]! @ 0xbf4 │ │ │ │ + ldr pc, [ip, #3148]! @ 0xc4c │ │ │ │ │ │ │ │ -0001615c : │ │ │ │ +0001610c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3052]! @ 0xbec │ │ │ │ + ldr pc, [ip, #3140]! @ 0xc44 │ │ │ │ │ │ │ │ -00016168 : │ │ │ │ +00016118 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3044]! @ 0xbe4 │ │ │ │ + ldr pc, [ip, #3132]! @ 0xc3c │ │ │ │ │ │ │ │ -00016174 : │ │ │ │ +00016124 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3036]! @ 0xbdc │ │ │ │ + ldr pc, [ip, #3124]! @ 0xc34 │ │ │ │ │ │ │ │ -00016180 : │ │ │ │ +00016130 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3024]! @ 0xbd0 │ │ │ │ + ldr pc, [ip, #3112]! @ 0xc28 │ │ │ │ │ │ │ │ -00016190 : │ │ │ │ +00016140 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3016]! @ 0xbc8 │ │ │ │ + ldr pc, [ip, #3104]! @ 0xc20 │ │ │ │ │ │ │ │ -0001619c : │ │ │ │ +0001614c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3008]! @ 0xbc0 │ │ │ │ + ldr pc, [ip, #3096]! @ 0xc18 │ │ │ │ │ │ │ │ -000161a8 : │ │ │ │ +00016158 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #3000]! @ 0xbb8 │ │ │ │ + ldr pc, [ip, #3088]! @ 0xc10 │ │ │ │ │ │ │ │ -000161b4 : │ │ │ │ +00016164 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2992]! @ 0xbb0 │ │ │ │ + ldr pc, [ip, #3080]! @ 0xc08 │ │ │ │ │ │ │ │ -000161c0 : │ │ │ │ +00016170 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ + ldr pc, [ip, #3072]! @ 0xc00 │ │ │ │ │ │ │ │ -000161cc ::~EigenDecompositionSquare()@plt>: │ │ │ │ +0001617c ::~EigenDecompositionSquare()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2976]! @ 0xba0 │ │ │ │ + ldr pc, [ip, #3064]! @ 0xbf8 │ │ │ │ │ │ │ │ -000161d8 ::_M_release()@plt>: │ │ │ │ +00016188 ::_M_release()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2968]! @ 0xb98 │ │ │ │ + ldr pc, [ip, #3056]! @ 0xbf0 │ │ │ │ │ │ │ │ -000161e4 : │ │ │ │ +00016194 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2960]! @ 0xb90 │ │ │ │ + ldr pc, [ip, #3048]! @ 0xbe8 │ │ │ │ │ │ │ │ -000161f0 : │ │ │ │ +000161a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2952]! @ 0xb88 │ │ │ │ + ldr pc, [ip, #3040]! @ 0xbe0 │ │ │ │ │ │ │ │ -000161fc ::~EigenDecompositionSquare()@plt>: │ │ │ │ +000161ac ::~EigenDecompositionSquare()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2944]! @ 0xb80 │ │ │ │ + ldr pc, [ip, #3032]! @ 0xbd8 │ │ │ │ │ │ │ │ -00016208 >, void (*)())@plt>: │ │ │ │ +000161b8 >, void (*)())@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2936]! @ 0xb78 │ │ │ │ + ldr pc, [ip, #3024]! @ 0xbd0 │ │ │ │ │ │ │ │ -00016214 <__cxa_init_primary_exception@plt>: │ │ │ │ +000161c4 <__cxa_init_primary_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2928]! @ 0xb70 │ │ │ │ + ldr pc, [ip, #3016]! @ 0xbc8 │ │ │ │ │ │ │ │ -00016220 : │ │ │ │ +000161d0 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2916]! @ 0xb64 │ │ │ │ + ldr pc, [ip, #3004]! @ 0xbbc │ │ │ │ │ │ │ │ -00016230 : │ │ │ │ +000161e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2908]! @ 0xb5c │ │ │ │ + ldr pc, [ip, #2996]! @ 0xbb4 │ │ │ │ │ │ │ │ -0001623c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ +000161ec ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ + ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ │ │ │ │ -0001624c : │ │ │ │ +000161fc : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2884]! @ 0xb44 │ │ │ │ + ldr pc, [ip, #2972]! @ 0xb9c │ │ │ │ │ │ │ │ -0001625c : │ │ │ │ +0001620c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2876]! @ 0xb3c │ │ │ │ + ldr pc, [ip, #2964]! @ 0xb94 │ │ │ │ │ │ │ │ -00016268 ::~packaged_task()@plt>: │ │ │ │ +00016218 ::~packaged_task()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2868]! @ 0xb34 │ │ │ │ + ldr pc, [ip, #2956]! @ 0xb8c │ │ │ │ │ │ │ │ -00016274 ::~BeagleCPUImpl()@plt>: │ │ │ │ +00016224 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2860]! @ 0xb2c │ │ │ │ + ldr pc, [ip, #2948]! @ 0xb84 │ │ │ │ │ │ │ │ -00016280 : │ │ │ │ +00016230 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2852]! @ 0xb24 │ │ │ │ + ldr pc, [ip, #2940]! @ 0xb7c │ │ │ │ │ │ │ │ -0001628c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ +0001623c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ + ldr pc, [ip, #2928]! @ 0xb70 │ │ │ │ │ │ │ │ -0001629c <__stack_chk_fail@plt>: │ │ │ │ +0001624c <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ + ldr pc, [ip, #2920]! @ 0xb68 │ │ │ │ │ │ │ │ -000162a8 <__cxa_end_cleanup@plt>: │ │ │ │ +00016258 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ + ldr pc, [ip, #2912]! @ 0xb60 │ │ │ │ │ │ │ │ -000162b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ +00016264 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ + ldr pc, [ip, #2904]! @ 0xb58 │ │ │ │ │ │ │ │ -000162c0 ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ +00016270 ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2808]! @ 0xaf8 │ │ │ │ - │ │ │ │ -000162cc )@plt>: │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2800]! @ 0xaf0 │ │ │ │ + ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ │ │ │ │ -000162d8 ::~BeagleCPUImpl()@plt>: │ │ │ │ +0001627c )@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2792]! @ 0xae8 │ │ │ │ + ldr pc, [ip, #2888]! @ 0xb48 │ │ │ │ │ │ │ │ -000162e4 , std::allocator >::_M_dispose()@plt>: │ │ │ │ +00016288 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2784]! @ 0xae0 │ │ │ │ + ldr pc, [ip, #2880]! @ 0xb40 │ │ │ │ │ │ │ │ -000162f0 : │ │ │ │ +00016294 , std::allocator >::_M_dispose()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2776]! @ 0xad8 │ │ │ │ + ldr pc, [ip, #2872]! @ 0xb38 │ │ │ │ │ │ │ │ -000162fc : │ │ │ │ +000162a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2768]! @ 0xad0 │ │ │ │ + ldr pc, [ip, #2864]! @ 0xb30 │ │ │ │ │ │ │ │ -00016308 <__aeabi_idivmod@plt>: │ │ │ │ +000162ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2760]! @ 0xac8 │ │ │ │ + ldr pc, [ip, #2856]! @ 0xb28 │ │ │ │ │ │ │ │ -00016314 ::~unique_ptr()@plt>: │ │ │ │ +000162b8 ::~unique_ptr()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ + ldr pc, [ip, #2848]! @ 0xb20 │ │ │ │ │ │ │ │ -00016320 : │ │ │ │ +000162c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ + ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ │ │ │ │ -0001632c : │ │ │ │ +000162d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ + ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ │ │ │ │ -00016338 : │ │ │ │ +000162dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ + ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ │ │ │ │ -00016344 : │ │ │ │ +000162e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ + ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ │ │ │ │ -00016350 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt>: │ │ │ │ +000162f4 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2708]! @ 0xa94 │ │ │ │ - │ │ │ │ -00016360 <__aeabi_idiv@plt>: │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2700]! @ 0xa8c │ │ │ │ + ldr pc, [ip, #2804]! @ 0xaf4 │ │ │ │ │ │ │ │ -0001636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt>: │ │ │ │ +00016304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2692]! @ 0xa84 │ │ │ │ + ldr pc, [ip, #2796]! @ 0xaec │ │ │ │ │ │ │ │ -00016378 <__cxa_rethrow@plt>: │ │ │ │ +00016310 <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2684]! @ 0xa7c │ │ │ │ + ldr pc, [ip, #2788]! @ 0xae4 │ │ │ │ │ │ │ │ -00016384 : │ │ │ │ +0001631c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2676]! @ 0xa74 │ │ │ │ + ldr pc, [ip, #2780]! @ 0xadc │ │ │ │ │ │ │ │ -00016390 : │ │ │ │ +00016328 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2668]! @ 0xa6c │ │ │ │ + ldr pc, [ip, #2772]! @ 0xad4 │ │ │ │ │ │ │ │ -0001639c ::threadData::~threadData()@plt>: │ │ │ │ +00016334 ::threadData::~threadData()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2660]! @ 0xa64 │ │ │ │ + ldr pc, [ip, #2764]! @ 0xacc │ │ │ │ │ │ │ │ -000163a8 : │ │ │ │ +00016340 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2652]! @ 0xa5c │ │ │ │ + ldr pc, [ip, #2756]! @ 0xac4 │ │ │ │ │ │ │ │ -000163b4 ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ +0001634c ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2644]! @ 0xa54 │ │ │ │ + ldr pc, [ip, #2748]! @ 0xabc │ │ │ │ │ │ │ │ -000163c0 : │ │ │ │ +00016358 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2636]! @ 0xa4c │ │ │ │ + ldr pc, [ip, #2740]! @ 0xab4 │ │ │ │ │ │ │ │ -000163cc : │ │ │ │ +00016364 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2628]! @ 0xa44 │ │ │ │ + ldr pc, [ip, #2732]! @ 0xaac │ │ │ │ │ │ │ │ -000163d8 , std::allocator > >::_M_initialize_map(unsigned int)@plt>: │ │ │ │ +00016370 , std::allocator > >::_M_initialize_map(unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2620]! @ 0xa3c │ │ │ │ + ldr pc, [ip, #2724]! @ 0xaa4 │ │ │ │ │ │ │ │ -000163e4 <__cxa_end_catch@plt>: │ │ │ │ +0001637c <__cxa_end_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2612]! @ 0xa34 │ │ │ │ + ldr pc, [ip, #2716]! @ 0xa9c │ │ │ │ │ │ │ │ -000163f0 ::~BeagleCPUImpl()@plt>: │ │ │ │ +00016388 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2604]! @ 0xa2c │ │ │ │ + ldr pc, [ip, #2708]! @ 0xa94 │ │ │ │ │ │ │ │ -000163fc <__gxx_personality_v0@plt>: │ │ │ │ +00016394 <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2596]! @ 0xa24 │ │ │ │ + ldr pc, [ip, #2700]! @ 0xa8c │ │ │ │ │ │ │ │ -00016408 : │ │ │ │ +000163a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2588]! @ 0xa1c │ │ │ │ + ldr pc, [ip, #2692]! @ 0xa84 │ │ │ │ │ │ │ │ -00016414 : │ │ │ │ +000163ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2580]! @ 0xa14 │ │ │ │ + ldr pc, [ip, #2684]! @ 0xa7c │ │ │ │ │ │ │ │ -00016420 <__cxa_throw@plt>: │ │ │ │ +000163b8 <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2572]! @ 0xa0c │ │ │ │ + ldr pc, [ip, #2676]! @ 0xa74 │ │ │ │ │ │ │ │ -0001642c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ +000163c4 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2564]! @ 0xa04 │ │ │ │ + ldr pc, [ip, #2668]! @ 0xa6c │ │ │ │ │ │ │ │ -00016438 : │ │ │ │ +000163d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2556]! @ 0x9fc │ │ │ │ + ldr pc, [ip, #2660]! @ 0xa64 │ │ │ │ │ │ │ │ -00016444 : │ │ │ │ +000163dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2548]! @ 0x9f4 │ │ │ │ + ldr pc, [ip, #2652]! @ 0xa5c │ │ │ │ │ │ │ │ -00016450 ()>, std::weak_ptr)@plt>: │ │ │ │ +000163e8 ()>, std::weak_ptr)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2540]! @ 0x9ec │ │ │ │ + ldr pc, [ip, #2644]! @ 0xa54 │ │ │ │ │ │ │ │ -0001645c : │ │ │ │ +000163f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2532]! @ 0x9e4 │ │ │ │ + ldr pc, [ip, #2636]! @ 0xa4c │ │ │ │ │ │ │ │ -00016468 >, std::chrono::duration >)@plt>: │ │ │ │ +00016400 >, std::chrono::duration >)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2524]! @ 0x9dc │ │ │ │ + ldr pc, [ip, #2628]! @ 0xa44 │ │ │ │ │ │ │ │ -00016474 ::~EigenDecompositionCube()@plt>: │ │ │ │ +0001640c ::~EigenDecompositionCube()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2516]! @ 0x9d4 │ │ │ │ + ldr pc, [ip, #2620]! @ 0xa3c │ │ │ │ │ │ │ │ -00016480 <__gmon_start__@plt>: │ │ │ │ +00016418 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2508]! @ 0x9cc │ │ │ │ + ldr pc, [ip, #2612]! @ 0xa34 │ │ │ │ │ │ │ │ -0001648c ::~EigenDecompositionCube()@plt>: │ │ │ │ +00016424 ::~EigenDecompositionCube()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2500]! @ 0x9c4 │ │ │ │ + ldr pc, [ip, #2604]! @ 0xa2c │ │ │ │ │ │ │ │ -00016498 <__cxa_finalize@plt>: │ │ │ │ +00016430 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2492]! @ 0x9bc │ │ │ │ + ldr pc, [ip, #2596]! @ 0xa24 │ │ │ │ │ │ │ │ -000164a4 <__tls_get_addr@plt>: │ │ │ │ +0001643c <__tls_get_addr@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2484]! @ 0x9b4 │ │ │ │ + ldr pc, [ip, #2588]! @ 0xa1c │ │ │ │ │ │ │ │ -000164b0 : │ │ │ │ +00016448 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2476]! @ 0x9ac │ │ │ │ + ldr pc, [ip, #2580]! @ 0xa14 │ │ │ │ │ │ │ │ -000164bc : │ │ │ │ +00016454 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2468]! @ 0x9a4 │ │ │ │ + ldr pc, [ip, #2572]! @ 0xa0c │ │ │ │ │ │ │ │ -000164c8 , std::allocator > const&)@plt>: │ │ │ │ +00016460 , std::allocator > const&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #233472 @ 0x39000 │ │ │ │ - ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ + ldr pc, [ip, #2564]! @ 0xa04 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,279 +1,287 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000164d8 : │ │ │ │ +00016470 : │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb6d6e4 @@Base+0xfeb1db38> │ │ │ │ + bl feb6d67c @@Base+0xfeb1dac8> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 45a4ac @@Base+0x40a900> │ │ │ │ - blmi 4826fc @@Base+0x432b50> │ │ │ │ + bmi 45a444 @@Base+0x40a890> │ │ │ │ + blmi 482694 @@Base+0x432ae0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ ldmdavs fp, {r1, r3, fp, sp, lr} │ │ │ │ @ instruction: 0xf04f9301 │ │ │ │ movwcs r0, #768 @ 0x300 │ │ │ │ stmdavs r3, {r0, r1, r3, sp, lr} │ │ │ │ andvs r9, r2, r0, lsl #6 │ │ │ │ @ instruction: 0x4668b113 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr2, cr15, {7} │ │ │ │ - blmi 228d38 @@Base+0x1d918c> │ │ │ │ + mrc 7, 3, APSR_nzcv, cr14, cr15, {7} │ │ │ │ + blmi 228cd0 @@Base+0x1d911c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 70584 @@Base+0x209d8> │ │ │ │ + blls 7051c @@Base+0x20968> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr12, cr15, {7} │ │ │ │ + mcr 7, 6, pc, cr8, cr15, {7} @ │ │ │ │ @ instruction: 0xf85db003 │ │ │ │ svclt 0x0000fb04 │ │ │ │ - andeq r9, r3, r8, ror #15 │ │ │ │ - andeq r0, r0, r4, asr #3 │ │ │ │ - andeq r9, r3, r4, asr #15 │ │ │ │ - ldr r3, [pc, #20] @ 16554 , std::allocator > const&)@plt+0x8c> │ │ │ │ - ldr r2, [pc, #20] @ 16558 , std::allocator > const&)@plt+0x90> │ │ │ │ + andeq r9, r3, r8, asr r8 │ │ │ │ + @ instruction: 0x000001bc │ │ │ │ + andeq r9, r3, r4, lsr r8 │ │ │ │ + ldr r3, [pc, #20] @ 164ec , std::allocator > const&)@plt+0x8c> │ │ │ │ + ldr r2, [pc, #20] @ 164f0 , std::allocator > const&)@plt+0x90> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 16480 <__gmon_start__@plt> │ │ │ │ - muleq r3, r0, r7 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - blmi 1e857c @@Base+0x1989d0> │ │ │ │ + b 16418 <__gmon_start__@plt> │ │ │ │ + andeq r9, r3, r0, lsl #16 │ │ │ │ + andeq r0, r0, r4, lsl #6 │ │ │ │ + blmi 1e8514 @@Base+0x198960> │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - muleq r3, lr, sl │ │ │ │ - muleq r3, ip, sl │ │ │ │ - andeq r9, r3, lr, ror #14 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - blmi 2685b0 @@Base+0x218a04> │ │ │ │ - bmi 267774 @@Base+0x217bc8> │ │ │ │ - bne 6e7784 @@Base+0x697bd8> │ │ │ │ + andeq r9, r3, r6, lsl #22 │ │ │ │ + andeq r9, r3, r4, lsl #22 │ │ │ │ + ldrdeq r9, [r3], -lr │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + blmi 268548 @@Base+0x218994> │ │ │ │ + bmi 26770c @@Base+0x217b58> │ │ │ │ + bne 6e771c @@Base+0x697b68> │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r9, r3, r4, ror sl │ │ │ │ - andeq r9, r3, r0, ror sl │ │ │ │ - andeq r9, r3, r0, asr #14 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - blmi 2c39e4 @@Base+0x273e38> │ │ │ │ + ldrdeq r9, [r3], -ip │ │ │ │ + ldrdeq r9, [r3], -r8 │ │ │ │ + @ instruction: 0x000397b0 │ │ │ │ + andeq r0, r0, r8, lsl #6 │ │ │ │ + blmi 2c397c @@Base+0x273dc8> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 284b7c @@Base+0x234fd0> │ │ │ │ + blmi 284b14 @@Base+0x234f60> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffef60 │ │ │ │ - blmi 1d64e0 @@Base+0x186934> │ │ │ │ + blmi 1d6478 @@Base+0x1868c4> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq r9, r3, lr, lsr sl │ │ │ │ - andeq r9, r3, r0, lsl r7 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r9, r3, sl, lsr #20 │ │ │ │ - andeq r9, r3, lr, lsl sl │ │ │ │ + andeq r9, r3, r6, lsr #21 │ │ │ │ + andeq r9, r3, r0, lsl #15 │ │ │ │ + andeq r0, r0, r0, lsl r3 │ │ │ │ + muleq r3, r2, sl │ │ │ │ + andeq r9, r3, r6, lsl #21 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00016600 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00016598 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #288] @ (16734 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #316] @ (166e8 ) │ │ │ │ + adds r5, r0, #4 │ │ │ │ + add.w r7, r0, #16 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #288] @ (16738 ) │ │ │ │ - movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #288] @ (1673c ) │ │ │ │ + vdup.32 d17, r5 │ │ │ │ + vdup.32 d16, r7 │ │ │ │ + ldr r6, [pc, #300] @ (166ec ) │ │ │ │ + ldr r1, [pc, #304] @ (166f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldrh.w r8, [r2] │ │ │ │ add r6, pc │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ + add.w r9, r0, #36 @ 0x24 │ │ │ │ + vst1.32 {d17}, [r5] │ │ │ │ + add.w lr, r0, #60 @ 0x3c │ │ │ │ str r3, [r0, #12] │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - ldrh.w lr, [r2] │ │ │ │ - add.w r7, r4, #16 │ │ │ │ - ldrb.w ip, [r2, #2] │ │ │ │ - movs r2, #3 │ │ │ │ - strd r5, r5, [r0, #4] │ │ │ │ - strd r3, r8, [r0, #24] │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - strh.w lr, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + mov.w ip, #3 │ │ │ │ + vst1.32 {d16}, [r7] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str.w r9, [r0, #28] │ │ │ │ movs r0, #24 │ │ │ │ - strd r7, r7, [r4, #16] │ │ │ │ - strb.w ip, [r4, #38] @ 0x26 │ │ │ │ - strh.w lr, [r4, #60] @ 0x3c │ │ │ │ + strh.w r8, [r4, #36] @ 0x24 │ │ │ │ + strb.w r2, [r4, #38] @ 0x26 │ │ │ │ + strh.w r8, [r4, #60] @ 0x3c │ │ │ │ + str.w ip, [r4, #32] │ │ │ │ strb.w r3, [r4, #39] @ 0x27 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strb.w ip, [r4, #62] @ 0x3e │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str.w lr, [r4, #52] @ 0x34 │ │ │ │ + strb.w r2, [r4, #62] @ 0x3e │ │ │ │ + str.w ip, [r4, #56] @ 0x38 │ │ │ │ strb.w r3, [r4, #63] @ 0x3f │ │ │ │ ldr r3, [r6, r1] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 16020 │ │ │ │ - ldr r2, [pc, #208] @ (16740 ) │ │ │ │ + blx 15fd0 │ │ │ │ mov r1, r7 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #8] │ │ │ │ - ldr r2, [pc, #204] @ (16744 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #12] │ │ │ │ - mov.w r2, #134217728 @ 0x8000000 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - movw r2, #55287 @ 0xd7f7 │ │ │ │ - movt r2, #51760 @ 0xca30 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - blx 16038 │ │ │ │ + ldr r7, [pc, #216] @ (166f4 ) │ │ │ │ + add.w r2, r0, #16 │ │ │ │ + vldr d16, [pc, #192] @ 166e0 │ │ │ │ + add r7, pc │ │ │ │ + str r7, [r0, #8] │ │ │ │ + ldr r7, [pc, #208] @ (166f8 ) │ │ │ │ + add r7, pc │ │ │ │ + str r7, [r0, #12] │ │ │ │ + vst1.32 {d16}, [r2] │ │ │ │ + blx 15fe8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ movs r0, #4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ - blx 16020 │ │ │ │ - ldr r3, [pc, #172] @ (16748 ) │ │ │ │ + blx 15fd0 │ │ │ │ + ldr r3, [pc, #184] @ (166fc ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #12 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16038 │ │ │ │ + blx 15fe8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r0, #4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16020 │ │ │ │ - ldr r3, [pc, #140] @ (1674c ) │ │ │ │ + blx 15fd0 │ │ │ │ + ldr r3, [pc, #152] @ (16700 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #12 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16038 │ │ │ │ + blx 15fe8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r0, #4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16020 │ │ │ │ - ldr r3, [pc, #108] @ (16750 ) │ │ │ │ + blx 15fd0 │ │ │ │ + ldr r3, [pc, #120] @ (16704 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #12 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16038 │ │ │ │ + blx 15fe8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r0, #4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16020 │ │ │ │ - ldr r3, [pc, #76] @ (16754 ) │ │ │ │ + blx 15fd0 │ │ │ │ + ldr r3, [pc, #88] @ (16708 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r7, #0] │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16038 │ │ │ │ + blx 15fe8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 16344 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r4, r0, #0 │ │ │ │ + blx 162e8 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + bvc.n 166d2 │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016758 : │ │ │ │ +0001670c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16168 │ │ │ │ + blx 16118 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #200] @ (1685c ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ mov r9, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #184] @ (16860 ) │ │ │ │ - add r7, pc │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r7, [pc, #188] @ (16814 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #184] @ (16864 ) │ │ │ │ + ldr r2, [pc, #188] @ (16818 ) │ │ │ │ + add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #180] @ (1681c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #148] @ (16868 ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #148] @ (16820 ) │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ ldr.w r0, [r9, #44] @ 0x2c │ │ │ │ ldrd fp, sl, [r9, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #124] @ (1686c ) │ │ │ │ + ldr r3, [pc, #124] @ (16824 ) │ │ │ │ ldrd r8, lr, [r9, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -292,77 +300,78 @@ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ str r4, [r5, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 16840 │ │ │ │ + b.n 167f8 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16870 ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (16828 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #168] @ (16930 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #152] @ (16934 ) │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r6, [pc, #156] @ (168ec ) │ │ │ │ mov r9, r0 │ │ │ │ - ldr r2, [pc, #152] @ (16938 ) │ │ │ │ + ldr r2, [pc, #156] @ (168f0 ) │ │ │ │ mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #152] @ (168f4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r6, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #116] @ (1693c ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #116] @ (168f8 ) │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ ldr.w ip, [r5, #16] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #100] @ (16940 ) │ │ │ │ + ldr r3, [pc, #100] @ (168fc ) │ │ │ │ ldrd r8, lr, [r5, #8] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r6, [r5, #20] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ @@ -371,77 +380,78 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov r0, r7 │ │ │ │ strd r8, lr, [r4, #44] @ 0x2c │ │ │ │ str.w ip, [r4, #52] @ 0x34 │ │ │ │ strb.w r6, [r4, #56] @ 0x38 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - b.n 16914 │ │ │ │ + b.n 168d0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16944 ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (16900 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #168] @ (16a04 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #152] @ (16a08 ) │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r6, [pc, #156] @ (169c4 ) │ │ │ │ mov r9, r0 │ │ │ │ - ldr r2, [pc, #152] @ (16a0c ) │ │ │ │ + ldr r2, [pc, #156] @ (169c8 ) │ │ │ │ mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #152] @ (169cc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r9], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r6, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #116] @ (16a10 ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #116] @ (169d0 ) │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ ldr.w ip, [r5, #16] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #100] @ (16a14 ) │ │ │ │ + ldr r3, [pc, #100] @ (169d4 ) │ │ │ │ ldrd r8, lr, [r5, #8] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r6, [r5, #20] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ @@ -450,78 +460,79 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov r0, r7 │ │ │ │ strd r8, lr, [r4, #44] @ 0x2c │ │ │ │ str.w ip, [r4, #52] @ 0x34 │ │ │ │ strb.w r6, [r4, #56] @ 0x38 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - b.n 169e8 │ │ │ │ + b.n 169a8 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16a18 ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (169d8 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ 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 r7, [pc, #184] @ (16ae8 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ mov r9, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #168] @ (16aec ) │ │ │ │ - add r7, pc │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r7, [pc, #172] @ (16aac ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #168] @ (16af0 ) │ │ │ │ + ldr r2, [pc, #172] @ (16ab0 ) │ │ │ │ + add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #164] @ (16ab4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #132] @ (16af4 ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #132] @ (16ab8 ) │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ ldmia.w r9, {r0, r1} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #112] @ (16af8 ) │ │ │ │ + ldr r3, [pc, #112] @ (16abc ) │ │ │ │ ldrd r8, lr, [r9, #20] │ │ │ │ ldrd fp, sl, [r9, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ @@ -534,78 +545,79 @@ │ │ │ │ strd fp, sl, [r4, #44] @ 0x2c │ │ │ │ strd r3, r8, [r4, #52] @ 0x34 │ │ │ │ strd lr, ip, [r4, #60] @ 0x3c │ │ │ │ strd r7, r2, [r4, #68] @ 0x44 │ │ │ │ str r4, [r5, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 16acc │ │ │ │ + b.n 16a90 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16afc ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (16ac0 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ 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 r7, [pc, #184] @ (16bcc ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ mov r9, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #168] @ (16bd0 ) │ │ │ │ - add r7, pc │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r7, [pc, #172] @ (16b94 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #168] @ (16bd4 ) │ │ │ │ + ldr r2, [pc, #172] @ (16b98 ) │ │ │ │ + add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #164] @ (16b9c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #132] @ (16bd8 ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #132] @ (16ba0 ) │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ ldmia.w r9, {r0, r1} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #112] @ (16bdc ) │ │ │ │ + ldr r3, [pc, #112] @ (16ba4 ) │ │ │ │ ldrd r8, lr, [r9, #20] │ │ │ │ ldrd fp, sl, [r9, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ @@ -618,79 +630,80 @@ │ │ │ │ strd fp, sl, [r4, #44] @ 0x2c │ │ │ │ strd r3, r8, [r4, #52] @ 0x34 │ │ │ │ strd lr, ip, [r4, #60] @ 0x3c │ │ │ │ strd r7, r2, [r4, #68] @ 0x44 │ │ │ │ str r4, [r5, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 16bb0 │ │ │ │ + b.n 16b78 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16be0 ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (16ba8 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #200] @ (16cc0 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ mov r9, r1 │ │ │ │ - blx 16020 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #184] @ (16cc4 ) │ │ │ │ - add r7, pc │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r7, [pc, #188] @ (16c8c ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #184] @ (16cc8 ) │ │ │ │ + ldr r2, [pc, #188] @ (16c90 ) │ │ │ │ + add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr r3, [pc, #180] @ (16c94 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6], #12 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ strb r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r8, r0 │ │ │ │ - blx 1615c │ │ │ │ - ldr r3, [pc, #148] @ (16ccc ) │ │ │ │ + blx 1610c │ │ │ │ + ldr r3, [pc, #148] @ (16c98 ) │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ ldr.w r0, [r9, #44] @ 0x2c │ │ │ │ ldrd fp, sl, [r9, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #124] @ (16cd0 ) │ │ │ │ + ldr r3, [pc, #124] @ (16c9c ) │ │ │ │ ldrd r8, lr, [r9, #20] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -709,129 +722,129 @@ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ str r4, [r5, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 16ca4 │ │ │ │ + b.n 16c70 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #44] @ (16cd4 ) │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #44] @ (16ca0 ) │ │ │ │ add.w r0, r4, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - blx 16314 ::~unique_ptr()@plt> │ │ │ │ + blx 162b8 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #32] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016cd8 : │ │ │ │ +00016ca4 : │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00016cdc : │ │ │ │ +00016ca8 : │ │ │ │ adds r0, #16 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00016ce0 : │ │ │ │ +00016cac : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016ce4 : │ │ │ │ +00016cb0 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016ce8 : │ │ │ │ +00016cb4 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00016cec ::_M_destroy()@@Base>: │ │ │ │ +00016cb8 ::_M_destroy()@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00016cf4 (void*)@@Base>: │ │ │ │ +00016cc0 (void*)@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00016cfc ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (16d04 ::getName()@@Base+0x8>) │ │ │ │ +00016cc8 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (16cd0 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00016d08 ::getFlags()@@Base>: │ │ │ │ +00016cd4 ::getFlags()@@Base>: │ │ │ │ movw r0, #55285 @ 0xd7f5 │ │ │ │ movt r0, #51760 @ 0xca30 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016d14 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (16d1c ::getName()@@Base+0x8>) │ │ │ │ +00016ce0 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (16ce8 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00016d20 ::getFlags()@@Base>: │ │ │ │ +00016cec ::getFlags()@@Base>: │ │ │ │ movw r0, #55286 @ 0xd7f6 │ │ │ │ movt r0, #51760 @ 0xca30 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016d2c ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (16d34 ::getName()@@Base+0x8>) │ │ │ │ +00016cf8 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (16d00 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00016d38 ::getFlags()@@Base>: │ │ │ │ +00016d04 ::getFlags()@@Base>: │ │ │ │ movw r0, #55285 @ 0xd7f5 │ │ │ │ movt r0, #51248 @ 0xc830 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016d44 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (16d4c ::getName()@@Base+0x8>) │ │ │ │ +00016d10 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (16d18 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00016d50 ::getFlags()@@Base>: │ │ │ │ +00016d1c ::getFlags()@@Base>: │ │ │ │ movw r0, #55286 @ 0xd7f6 │ │ │ │ movt r0, #51248 @ 0xc830 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016d5c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +00016d28 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ @@ -840,117 +853,113 @@ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00016d80 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ +00016d4c ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vldr d0, [pc, #12] @ 16d90 ::setDifferentialMatrix(int, double const*)@@Base+0x10> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00016d98 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ +00016d58 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 16dce ::getTransitionMatrix(int, double*)@@Base+0x36> │ │ │ │ + ble.n 16d8e ::getTransitionMatrix(int, double*)@@Base+0x36> │ │ │ │ ldr r6, [r0, #32] │ │ │ │ mov r3, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ subs r1, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ mul.w sl, r1, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 16dd6 ::getTransitionMatrix(int, double*)@@Base+0x3e> │ │ │ │ + bgt.n 16d96 ::getTransitionMatrix(int, double*)@@Base+0x3e> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 16dc2 ::getTransitionMatrix(int, double*)@@Base+0x2a> │ │ │ │ + bne.n 16d82 ::getTransitionMatrix(int, double*)@@Base+0x2a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mul.w fp, r1, r4 │ │ │ │ mov r1, sl │ │ │ │ adds r0, r2, r5 │ │ │ │ mov sl, r2 │ │ │ │ mov lr, r7 │ │ │ │ mov.w ip, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, lr │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r3, r0 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 16df0 ::getTransitionMatrix(int, double*)@@Base+0x58> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 16db0 ::getTransitionMatrix(int, double*)@@Base+0x58> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r4 │ │ │ │ add lr, r5 │ │ │ │ adds r0, r3, r4 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 16dec ::getTransitionMatrix(int, double*)@@Base+0x54> │ │ │ │ + bne.n 16dac ::getTransitionMatrix(int, double*)@@Base+0x54> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r7, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r7, r1 │ │ │ │ add r2, r4 │ │ │ │ cmp r9, r8 │ │ │ │ add r2, fp │ │ │ │ - bne.n 16de0 ::getTransitionMatrix(int, double*)@@Base+0x48> │ │ │ │ + bne.n 16da0 ::getTransitionMatrix(int, double*)@@Base+0x48> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00016e28 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00016de4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 16f3a ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x112> │ │ │ │ + ble.n 16ef0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10c> │ │ │ │ subs r7, r1, #4 │ │ │ │ subs r3, #4 │ │ │ │ sub.w ip, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r6, #0 │ │ │ │ mov r3, r7 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r5, [r3, #4]! │ │ │ │ ldr.w r8, [r2, #4]! │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 16f42 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x11a> │ │ │ │ + beq.n 16ef8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ ldr.w lr, [ip, #4]! │ │ │ │ cmp r8, lr │ │ │ │ - beq.n 16f42 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x11a> │ │ │ │ + beq.n 16ef8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 16f32 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10a> │ │ │ │ + ble.n 16ee8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ ldrd r7, r9, [r0, #32] │ │ │ │ cmp r7, #0 │ │ │ │ mov.w r1, r7, lsl #3 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ mul.w r9, r7, r9 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ble.n 16f32 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10a> │ │ │ │ + ble.n 16ee8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ ldr.w r5, [r2, r5, lsl #2] │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r8, [r2, r8, lsl #2] │ │ │ │ ldr.w r9, [r2, lr, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ @@ -959,146 +968,145 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ str.w ip, [sp, #24] │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov lr, r3 │ │ │ │ mov r5, ip │ │ │ │ - strd r6, r3, [sp, #28] │ │ │ │ + strd r6, fp, [sp, #28] │ │ │ │ adds r4, r0, r3 │ │ │ │ movs r0, #0 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add.w fp, r8, r2, lsl #3 │ │ │ │ mov ip, r9 │ │ │ │ movs r6, #0 │ │ │ │ str.w r8, [sp] │ │ │ │ - vldr d7, [pc, #128] @ 16f50 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x128> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ mov r8, ip │ │ │ │ mov r3, lr │ │ │ │ - vldr d6, [r8] │ │ │ │ + vldr d17, [r8] │ │ │ │ add r8, r1 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 16ed4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xac> │ │ │ │ + bne.n 16e8c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa8> │ │ │ │ adds r6, #1 │ │ │ │ add.w ip, ip, #8 │ │ │ │ cmp r6, r7 │ │ │ │ - vstmia fp!, {d7} │ │ │ │ - bne.n 16ecc ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa4> │ │ │ │ + vstmia fp!, {d16} │ │ │ │ + bne.n 16e84 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa0> │ │ │ │ ldr.w r8, [sp] │ │ │ │ adds r3, r7, r2 │ │ │ │ adds r0, #1 │ │ │ │ add r2, sl │ │ │ │ add lr, r1 │ │ │ │ add r4, r1 │ │ │ │ add.w r3, r8, r3, lsl #3 │ │ │ │ adds r2, #2 │ │ │ │ cmp r0, r7 │ │ │ │ - vstr d4, [r3] │ │ │ │ - bne.n 16ec0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x98> │ │ │ │ - ldrd r6, r3, [sp, #28] │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 16e78 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x94> │ │ │ │ + ldrd r6, fp, [sp, #28] │ │ │ │ mov ip, r5 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - add r3, r0 │ │ │ │ add r9, r0 │ │ │ │ cmp r6, fp │ │ │ │ - bne.n 16eae ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x86> │ │ │ │ + add r3, r0 │ │ │ │ + bne.n 16e68 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x84> │ │ │ │ ldrd r6, r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ adds r6, #1 │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 16e48 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x20> │ │ │ │ + bne.n 16e02 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -00016f58 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00016f04 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ mvn.w r0, #6 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00016f60 ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ +00016f0c ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs.w fp, r3, #0 │ │ │ │ sub sp, #20 │ │ │ │ - ble.n 17004 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa4> │ │ │ │ + ble.n 16fb0 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa4> │ │ │ │ subs r1, #4 │ │ │ │ sub.w sl, r2, #4 │ │ │ │ mov r5, r1 │ │ │ │ mov lr, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ ldr.w ip, [r5, #4]! │ │ │ │ ldr.w r4, [r1, #4]! │ │ │ │ cmp ip, r4 │ │ │ │ - beq.n 1700c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xac> │ │ │ │ + beq.n 16fb8 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xac> │ │ │ │ ldr.w sl, [lr, #48] @ 0x30 │ │ │ │ ldr.w r3, [lr, #152] @ 0x98 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 16ffe ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ + ble.n 16faa ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ ldrd r7, r0, [lr, #32] │ │ │ │ cmp r7, #0 │ │ │ │ mul.w r9, r7, r0 │ │ │ │ mov.w r6, r7, lsl #3 │ │ │ │ mov.w r0, r0, lsl #3 │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ - ble.n 16ffe ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ + ble.n 16faa ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ ldr.w r8, [r3, ip, lsl #2] │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ mov r2, lr │ │ │ │ ldr.w ip, [r3, r4, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov lr, ip │ │ │ │ add.w r4, r8, r6 │ │ │ │ movs r5, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ subs r1, r4, r6 │ │ │ │ mov r9, lr │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vstr d7, [r9] │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vstr d16, [r9] │ │ │ │ cmp r1, r4 │ │ │ │ add r9, r0 │ │ │ │ - bne.n 16fce ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6e> │ │ │ │ + bne.n 16f7a ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6e> │ │ │ │ adds r5, #1 │ │ │ │ add.w lr, lr, #8 │ │ │ │ adds r4, r1, r0 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.n 16fca ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6a> │ │ │ │ + bne.n 16f76 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6a> │ │ │ │ ldr.w r9, [sp] │ │ │ │ adds r3, #1 │ │ │ │ cmp sl, r3 │ │ │ │ add r8, r9 │ │ │ │ add ip, r9 │ │ │ │ - bne.n 16fbe ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x5e> │ │ │ │ + bne.n 16f6a ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x5e> │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r5, r1, [sp, #8] │ │ │ │ adds r2, #1 │ │ │ │ cmp fp, r2 │ │ │ │ - bne.n 16f7a ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1a> │ │ │ │ + bne.n 16f26 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017018 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00016fc4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ @@ -1115,15 +1123,15 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017054 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00017000 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ @@ -1138,36 +1146,36 @@ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017088 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00017034 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@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 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 17106 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + ble.n 170b2 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ subs r7, r2, #4 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r7 │ │ │ │ sub.w r8, r1, #4 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ mov fp, r3 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 170f6 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x6e> │ │ │ │ + b.n 170a2 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x6e> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ adds r1, r2, r3 │ │ │ │ add r3, r7 │ │ │ │ - cbz r2, 17102 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7a> │ │ │ │ + cbz r2, 170ae ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7a> │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -1180,29 +1188,29 @@ │ │ │ │ add.w fp, fp, #4 │ │ │ │ adds r6, #8 │ │ │ │ ldr.w sl, [ip, #12] │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ blx sl │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 17106 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + beq.n 170b2 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ lsls r3, r4, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 170b4 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ + bne.n 17060 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 170bc ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 17068 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 170bc ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 17068 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017110 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ +000170bc ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r2 │ │ │ │ @@ -1210,18 +1218,18 @@ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r4, [r1, #212] @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00017134 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +000170e0 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r2, [r0, #204] @ 0xcc │ │ │ │ - cbnz r2, 17162 ::updatePrePartialsByPartition(int const*, int)@@Base+0x2e> │ │ │ │ + cbnz r2, 1710e ::updatePrePartialsByPartition(int const*, int)@@Base+0x2e> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -1231,33 +1239,33 @@ │ │ │ │ ldr.w r4, [r4, #212] @ 0xd4 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017168 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ +00017114 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001716c ::getScaleFactors(int, double*)@@Base>: │ │ │ │ +00017118 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017170 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0001711c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldrd r9, r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 171a6 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36> │ │ │ │ + beq.n 17152 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36> │ │ │ │ strd r7, r6, [sp, #52] @ 0x34 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w r4, [r8, #300] @ 0x12c │ │ │ │ mov ip, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ @@ -1265,135 +1273,130 @@ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov lr, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r3, #0 │ │ │ │ - bpl.n 1723a ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xca> │ │ │ │ + bmi.n 1716e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ + lsls r3, r3, #23 │ │ │ │ + bpl.n 171ee ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd2> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ ldrb.w r2, [r4, #206] @ 0xce │ │ │ │ - cbz r2, 17216 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + cbz r2, 171ca ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xae> │ │ │ │ str.w r9, [sp] │ │ │ │ - mov r3, ip │ │ │ │ mov r2, lr │ │ │ │ mov r1, r5 │ │ │ │ + mov r3, ip │ │ │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #292] @ 0x124 │ │ │ │ blx r5 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - vldr d7, [pc, #144] @ 17270 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ cmp r2, #0 │ │ │ │ - vstr d7, [r6] │ │ │ │ - itt gt │ │ │ │ - ldrgt.w r3, [r4, #228] @ 0xe4 │ │ │ │ - addgt.w r2, r3, r2, lsl #3 │ │ │ │ - ble.n 1720e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vstr d16, [r6] │ │ │ │ + ble.n 171c2 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 171f4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 171a8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 17266 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xf6> │ │ │ │ + bne.n 17208 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r2, [lr] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 17252 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ + blt.n 171f4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #280] @ 0x118 │ │ │ │ mov ip, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ - lsls r3, r3, #23 │ │ │ │ - ittet mi │ │ │ │ - ldrmi r2, [r0, #12] │ │ │ │ - ldrmi r3, [r1, #0] │ │ │ │ - ldrpl.w r3, [r9] │ │ │ │ - submi r3, r3, r2 │ │ │ │ - ldrb.w r2, [r4, #206] @ 0xce │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 17216 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ - b.n 171be ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 1716e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #284] @ 0x11c │ │ │ │ mov ip, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 17210 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 171c4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa8> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00017278 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ +00017210 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldrd r9, r6, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 172fe ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 17298 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x88> │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ ands.w r7, r7, #384 @ 0x180 │ │ │ │ - bne.n 172fe ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 17298 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x88> │ │ │ │ ldrb.w lr, [r0, #204] @ 0xcc │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ strd r5, r9, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 172f6 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 17290 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x80> │ │ │ │ ldr.w r8, [ip, #296] @ 0x128 │ │ │ │ blx r8 │ │ │ │ - vldr d7, [pc, #72] @ 17308 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x90> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vstr d7, [r6] │ │ │ │ - ble.n 172ee ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ + vstr d16, [r6] │ │ │ │ + ble.n 17288 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x78> │ │ │ │ mov r3, r9 │ │ │ │ add.w r2, r9, r5, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r3, r2 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 172d0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x58> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 17268 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x58> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ + mvn.w r3, #7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ - mvnne.w r7, #7 │ │ │ │ + movne r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r8, [ip, #288] @ 0x120 │ │ │ │ blx r8 │ │ │ │ - b.n 172be ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ + b.n 17256 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ mvn.w r7, #6 │ │ │ │ - b.n 172ee ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 17288 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x78> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00017310 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000172a0 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ 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 r4, [r0, #0] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ @@ -1413,82 +1416,81 @@ │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr.w r4, [r4, #216] @ 0xd8 │ │ │ │ blx r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -0001734c ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +000172dc ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r4, [r4, #228] @ 0xe4 │ │ │ │ mov ip, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx ip │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017360 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base>: │ │ │ │ +000172ec ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldrd r9, lr, [sp, #80] @ 0x50 │ │ │ │ cmp r4, #1 │ │ │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ ldr r7, [sp, #132] @ 0x84 │ │ │ │ - bne.w 174a8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + bne.w 17436 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ ands.w r8, r4, #384 @ 0x180 │ │ │ │ - bne.w 174a8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + bne.w 17436 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ orrs.w sl, r9, lr │ │ │ │ - bne.n 173fe ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x9e> │ │ │ │ + bne.n 1738c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xa0> │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldrb.w r6, [r0, #204] @ 0xcc │ │ │ │ ldr r7, [r0, #0] │ │ │ │ strd fp, r4, [sp, #16] │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1748c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x12c> │ │ │ │ + beq.n 1741a ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x12e> │ │ │ │ ldr.w r6, [r7, #308] @ 0x134 │ │ │ │ blx r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ - ble.n 173f6 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ + ble.n 17384 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [pc, #228] @ 174b8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x158> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r2, r3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bne.n 173d8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x78> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r5] │ │ │ │ + bne.n 17364 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x78> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ + mvn.w r3, #7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ - mvnne.w r8, #7 │ │ │ │ + movne r8, r3 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 174a8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + beq.n 17436 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ strd r9, lr, [sp] │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ @@ -1504,210 +1506,202 @@ │ │ │ │ ldr.w r9, [ip, #320] @ 0x140 │ │ │ │ blx r9 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ strd r2, r3, [r7] │ │ │ │ - ble.n 174ae ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14e> │ │ │ │ + ble.n 1743c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x150> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r0, r3, r2 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r6] │ │ │ │ cmp r3, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 1744c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xec> │ │ │ │ - vldr d6, [r6] │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldr d17, [r7] │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 173da ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xee> │ │ │ │ + vldr d17, [r6] │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 17494 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 17422 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x136> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ mvn.w r8, #7 │ │ │ │ strd r0, r1, [r5] │ │ │ │ - b.n 173d0 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ + b.n 1735c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ ldr.w r6, [r7, #316] @ 0x13c │ │ │ │ blx r6 │ │ │ │ - b.n 173be ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x5e> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + b.n 1734a ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x5e> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1747e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x11e> │ │ │ │ + bne.n 1740c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x120> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r5] │ │ │ │ - b.n 173d0 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ + b.n 1735c ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ mvn.w r8, #6 │ │ │ │ - b.n 173f6 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ + b.n 17384 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ strd r2, r3, [r5] │ │ │ │ - b.n 173f6 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 17384 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000174c0 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - vldr d7, [pc, #68] @ 17508 ::getLogLikelihood(double*)@@Base+0x48> │ │ │ │ +00017444 ::getLogLikelihood(double*)@@Base>: │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d7, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 174f8 ::getLogLikelihood(double*)@@Base+0x38> │ │ │ │ + vstr d16, [r1] │ │ │ │ + ble.n 1747c ::getLogLikelihood(double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ add.w r0, r3, r4, lsl #3 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp r3, r0 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 174da ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r1] │ │ │ │ + bne.n 1745e ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 17500 ::getLogLikelihood(double*)@@Base+0x40> │ │ │ │ + bne.n 17484 ::getLogLikelihood(double*)@@Base+0x40> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 174fa ::getLogLikelihood(double*)@@Base+0x3a> │ │ │ │ + b.n 1747e ::getLogLikelihood(double*)@@Base+0x3a> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017510 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - vldr d7, [pc, #108] @ 17580 ::getDerivatives(double*, double*)@@Base+0x70> │ │ │ │ +0001748c ::getDerivatives(double*, double*)@@Base>: │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d7, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 17572 ::getDerivatives(double*, double*)@@Base+0x62> │ │ │ │ + vstr d16, [r1] │ │ │ │ + ble.n 174ee ::getDerivatives(double*, double*)@@Base+0x62> │ │ │ │ mov.w lr, r4, lsl #3 │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ ldr r4, [r0, #108] @ 0x6c │ │ │ │ add.w r5, r3, lr │ │ │ │ mov ip, r4 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia ip!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia ip!, {d17} │ │ │ │ cmp r3, r5 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 17530 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ - cbz r2, 1756e ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ - vldr d6, [pc, #56] @ 17580 ::getDerivatives(double*, double*)@@Base+0x70> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r1] │ │ │ │ + bne.n 174ac ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ + cbz r2, 174ea ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ add.w r1, r3, lr │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r4!, {d6} │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r4!, {d17} │ │ │ │ cmp r1, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ - bne.n 1755a ::getDerivatives(double*, double*)@@Base+0x4a> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r2] │ │ │ │ + bne.n 174d6 ::getDerivatives(double*, double*)@@Base+0x4a> │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1756e ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 1756e ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.n 174ea ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ + vstr d16, [r2] │ │ │ │ + b.n 174ea ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ │ │ │ │ -00017588 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ +000174f8 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ - cbz r4, 175b8 ::getSiteDerivatives(double*, double*)@@Base+0x30> │ │ │ │ + cbz r4, 17528 ::getSiteDerivatives(double*, double*)@@Base+0x30> │ │ │ │ lsls r4, r4, #3 │ │ │ │ add.w ip, r3, r4 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r3, ip │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 17598 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ - cbz r2, 175b8 ::getSiteDerivatives(double*, double*)@@Base+0x30> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 17508 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ + cbz r2, 17528 ::getSiteDerivatives(double*, double*)@@Base+0x30> │ │ │ │ ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ adds r1, r3, r4 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r3, r1 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 175ac ::getSiteDerivatives(double*, double*)@@Base+0x24> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 1751c ::getSiteDerivatives(double*, double*)@@Base+0x24> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000175c0 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (175c8 ::getName()@@Base+0x8>) │ │ │ │ +00017530 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (17538 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ - movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [lr], #-4 │ │ │ │ │ │ │ │ -000175cc ::getFlags()@@Base>: │ │ │ │ +0001753c ::getFlags()@@Base>: │ │ │ │ movw r0, #36870 @ 0x9006 │ │ │ │ movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000175d8 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ +00017548 ::upPartials(bool, int const*, int, int)@@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, #3952] @ 0xf70 │ │ │ │ + ldr.w r5, [pc, #1044] @ 17970 ::upPartials(bool, int const*, int, int)@@Base+0x428> │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w r5, [pc, #1032] @ 179f4 ::upPartials(bool, int const*, int, int)@@Base+0x41c> │ │ │ │ - ldr.w r4, [pc, #1032] @ 179f8 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ + ldr.w r4, [pc, #1044] @ 17974 ::upPartials(bool, int const*, int, int)@@Base+0x42c> │ │ │ │ mov lr, r3 │ │ │ │ add r5, pc │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, #1 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ mov.w r4, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ittt ne │ │ │ │ - ldrne.w r3, [r0, #140] @ 0x8c │ │ │ │ - ldrne r1, [sp, #144] @ 0x90 │ │ │ │ - ldrne.w r3, [r3, r1, lsl #2] │ │ │ │ - cmp.w lr, #0 │ │ │ │ + beq.w 178c6 ::upPartials(bool, int const*, int, int)@@Base+0x37e> │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ble.w 1788e ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ble.w 17802 ::upPartials(bool, int const*, int, int)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov sl, r2 │ │ │ │ mov.w fp, #0 │ │ │ │ - str.w lr, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #9 │ │ │ │ - moveq r3, #7 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 176f2 ::upPartials(bool, int const*, int, int)@@Base+0x11a> │ │ │ │ + mov.w r3, #9 │ │ │ │ + it eq │ │ │ │ + moveq r3, #7 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + strd r3, lr, [sp, #64] @ 0x40 │ │ │ │ + b.n 17660 ::upPartials(bool, int const*, int, int)@@Base+0x118> │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ ldr.w r0, [r9] │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bpl.w 17780 ::upPartials(bool, int const*, int, int)@@Base+0x1a8> │ │ │ │ + bpl.w 176ee ::upPartials(bool, int const*, int, int)@@Base+0x1a6> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r5, [r9, #148] @ 0x94 │ │ │ │ subs r3, r7, r3 │ │ │ │ str.w r4, [r5, r3, lsl #2] │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 1780e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.w 1777c ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -1716,62 +1710,61 @@ │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr.w r5, [r0, #352] @ 0x160 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r9, #148] @ 0x94 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - cbz r3, 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + cbz r3, 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr.w r3, [r9, #144] @ 0x90 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bpl.n 176e2 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + bpl.n 17650 ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ subs r6, r6, r3 │ │ │ │ sub.w r1, r8, r3 │ │ │ │ orrs.w r0, r6, r1 │ │ │ │ sub.w r3, r7, r3 │ │ │ │ - bmi.w 17876 ::upPartials(bool, int const*, int, int)@@Base+0x29e> │ │ │ │ + bmi.w 177a0 ::upPartials(bool, int const*, int, int)@@Base+0x258> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r0, r9 │ │ │ │ strd r6, r1, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ movs r2, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 1788e ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + beq.w 17802 ::upPartials(bool, int const*, int, int)@@Base+0x2ba> │ │ │ │ ldrd r7, r3, [sl] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w ip, [sl, #8] │ │ │ │ ldrd r6, r4, [sl, #12] │ │ │ │ str.w ip, [sp, #84] @ 0x54 │ │ │ │ ldrd r8, r0, [sl, #20] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - cbz r3, 1772a ::upPartials(bool, int const*, int, int)@@Base+0x152> │ │ │ │ + cbz r3, 17698 ::upPartials(bool, int const*, int, int)@@Base+0x150> │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, #1 │ │ │ │ ldr.w r5, [sl, #28] │ │ │ │ - iteee eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldrne.w r3, [r9, #140] @ 0x8c │ │ │ │ - ldrne r2, [sp, #144] @ 0x90 │ │ │ │ - ldrne.w r3, [r3, r2, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.w 177fc ::upPartials(bool, int const*, int, int)@@Base+0x2b4> │ │ │ │ + ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldrd r3, r1, [r9, #132] @ 0x84 │ │ │ │ ldr.w r2, [r9, #152] @ 0x98 │ │ │ │ ldr.w r4, [r2, r4, lsl #2] │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ @@ -1781,103 +1774,113 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r8, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17640 ::upPartials(bool, int const*, int, int)@@Base+0x68> │ │ │ │ + beq.w 175ae ::upPartials(bool, int const*, int, int)@@Base+0x66> │ │ │ │ ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ ldr.w r0, [r9] │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bmi.w 17656 ::upPartials(bool, int const*, int, int)@@Base+0x7e> │ │ │ │ + bmi.w 175c4 ::upPartials(bool, int const*, int, int)@@Base+0x7c> │ │ │ │ lsls r4, r3, #23 │ │ │ │ - bpl.n 17832 ::upPartials(bool, int const*, int, int)@@Base+0x25a> │ │ │ │ + bpl.n 177b8 ::upPartials(bool, int const*, int, int)@@Base+0x270> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ ldr.w r4, [r9, #140] @ 0x8c │ │ │ │ subs r3, r7, r3 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 177f0 ::upPartials(bool, int const*, int, int)@@Base+0x218> │ │ │ │ + beq.n 1775e ::upPartials(bool, int const*, int, int)@@Base+0x216> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 17952 ::upPartials(bool, int const*, int, int)@@Base+0x37a> │ │ │ │ + beq.w 178cc ::upPartials(bool, int const*, int, int)@@Base+0x384> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #260] @ 0x104 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 178c6 ::upPartials(bool, int const*, int, int)@@Base+0x2ee> │ │ │ │ + beq.w 1783a ::upPartials(bool, int const*, int, int)@@Base+0x2f2> │ │ │ │ movs r0, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r4, [r3, #360] @ 0x168 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 1791c ::upPartials(bool, int const*, int, int)@@Base+0x344> │ │ │ │ + blt.w 17890 ::upPartials(bool, int const*, int, int)@@Base+0x348> │ │ │ │ ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 17798 ::upPartials(bool, int const*, int, int)@@Base+0x1c0> │ │ │ │ + bne.n 17706 ::upPartials(bool, int const*, int, int)@@Base+0x1be> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1785c ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + beq.n 177e2 ::upPartials(bool, int const*, int, int)@@Base+0x29a> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ - b.n 177b2 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 17720 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 178da ::upPartials(bool, int const*, int, int)@@Base+0x302> │ │ │ │ + beq.n 1784e ::upPartials(bool, int const*, int, int)@@Base+0x306> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 178fe ::upPartials(bool, int const*, int, int)@@Base+0x326> │ │ │ │ + beq.n 17872 ::upPartials(bool, int const*, int, int)@@Base+0x32a> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #260] @ 0x104 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 17820 ::upPartials(bool, int const*, int, int)@@Base+0x2d8> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ + movs r2, #1 │ │ │ │ + blx r4 │ │ │ │ + b.n 17650 ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ lsls r4, r3, #6 │ │ │ │ - bpl.n 177da ::upPartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + bpl.n 17748 ::upPartials(bool, int const*, int, int)@@Base+0x200> │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.n 1780e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.n 1777c ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ blx r4 │ │ │ │ @@ -1893,225 +1896,222 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #268] @ 0x10c │ │ │ │ - b.n 177b2 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 178ac ::upPartials(bool, int const*, int, int)@@Base+0x2d4> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ - movs r2, #1 │ │ │ │ - blx r4 │ │ │ │ - b.n 176e2 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ - ldr r2, [pc, #364] @ (179fc ::upPartials(bool, int const*, int, int)@@Base+0x424>) │ │ │ │ - ldr r3, [pc, #356] @ (179f8 ::upPartials(bool, int const*, int, int)@@Base+0x420>) │ │ │ │ + b.n 17720 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 17698 ::upPartials(bool, int const*, int, int)@@Base+0x150> │ │ │ │ + ldr r2, [pc, #372] @ (17978 ::upPartials(bool, int const*, int, int)@@Base+0x430>) │ │ │ │ + ldr r3, [pc, #364] @ (17974 ::upPartials(bool, int const*, int, int)@@Base+0x42c>) │ │ │ │ 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 179f0 ::upPartials(bool, int const*, int, int)@@Base+0x418> │ │ │ │ + bne.w 1796a ::upPartials(bool, int const*, int, int)@@Base+0x422> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 176e2 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + blt.w 17650 ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ movs r2, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 176e2 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + b.n 17650 ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r3, #356] @ 0x164 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1796a ::upPartials(bool, int const*, int, int)@@Base+0x392> │ │ │ │ + beq.n 178e4 ::upPartials(bool, int const*, int, int)@@Base+0x39c> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.w 1780e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + blt.w 1777c ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1798a ::upPartials(bool, int const*, int, int)@@Base+0x3b2> │ │ │ │ + beq.n 17904 ::upPartials(bool, int const*, int, int)@@Base+0x3bc> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 179d0 ::upPartials(bool, int const*, int, int)@@Base+0x3f8> │ │ │ │ + beq.n 1794a ::upPartials(bool, int const*, int, int)@@Base+0x402> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ ldr.w r4, [r0, #336] @ 0x150 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 17588 ::upPartials(bool, int const*, int, int)@@Base+0x40> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ - b.n 177b2 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 17720 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r0, #268] @ 0x10c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - cbz r1, 179ae ::upPartials(bool, int const*, int, int)@@Base+0x3d6> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cbz r1, 17928 ::upPartials(bool, int const*, int, int)@@Base+0x3e0> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r0, #348] @ 0x15c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b.n 176b0 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00017a00 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ +0001797c ::upPrePartials(bool, int const*, int, int)@@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, #3992] @ 0xf98 │ │ │ │ - ldr r5, [pc, #564] @ (17c48 ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ + ldr r5, [pc, #564] @ (17bc4 ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #564] @ (17c4c ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + ldr r4, [pc, #564] @ (17bc8 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ subs.w ip, r3, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ - ble.w 17c02 ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + ble.w 17b80 ::upPrePartials(bool, int const*, int, int)@@Base+0x204> │ │ │ │ cmp r1, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #9 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #9 │ │ │ │ + it eq │ │ │ │ moveq r3, #7 │ │ │ │ + mov sl, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ mov.w fp, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 17a9e ::upPrePartials(bool, int const*, int, int)@@Base+0x9e> │ │ │ │ + strd r3, ip, [sp, #44] @ 0x2c │ │ │ │ + b.n 17a1c ::upPrePartials(bool, int const*, int, int)@@Base+0xa0> │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ strd r3, r7, [sp, #16] │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ ldr.w r1, [sl] │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bpl.n 17b0e ::upPrePartials(bool, int const*, int, int)@@Base+0x10e> │ │ │ │ + bpl.n 17a8c ::upPrePartials(bool, int const*, int, int)@@Base+0x110> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ movs r0, #0 │ │ │ │ subs r3, r2, r3 │ │ │ │ ldr.w r2, [sl, #148] @ 0x94 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 17bcc ::upPrePartials(bool, int const*, int, int)@@Base+0x1cc> │ │ │ │ + beq.w 17b4a ::upPrePartials(bool, int const*, int, int)@@Base+0x1ce> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r4, r3, [sp] │ │ │ │ @@ -2120,24 +2120,24 @@ │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 17c02 ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + beq.w 17b80 ::upPrePartials(bool, int const*, int, int)@@Base+0x204> │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ mov r9, r7 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ ldrd r5, r1, [r8, #16] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r4, [r8, #24] │ │ │ │ - cbz r7, 17ac0 ::upPrePartials(bool, int const*, int, int)@@Base+0xc0> │ │ │ │ + cbz r7, 17a3e ::upPrePartials(bool, int const*, int, int)@@Base+0xc2> │ │ │ │ ldrd r9, r3, [r8, #28] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [sl, #152] @ 0x98 │ │ │ │ ldr.w r5, [r0, r5, lsl #2] │ │ │ │ @@ -2146,74 +2146,74 @@ │ │ │ │ ldr.w r0, [sl, #136] @ 0x88 │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ ldr.w r4, [r0, r1, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 17a48 ::upPrePartials(bool, int const*, int, int)@@Base+0x48> │ │ │ │ + beq.n 179c6 ::upPrePartials(bool, int const*, int, int)@@Base+0x4a> │ │ │ │ ldr.w r3, [sl, #116] @ 0x74 │ │ │ │ add.w r1, r3, r9, lsl #2 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ ldr.w r1, [sl] │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bmi.n 17a5c ::upPrePartials(bool, int const*, int, int)@@Base+0x5c> │ │ │ │ + bmi.n 179da ::upPrePartials(bool, int const*, int, int)@@Base+0x5e> │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.n 17b62 ::upPrePartials(bool, int const*, int, int)@@Base+0x162> │ │ │ │ + bpl.n 17ae0 ::upPrePartials(bool, int const*, int, int)@@Base+0x164> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 17b8a ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ + beq.n 17b08 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r4, r3, [sp] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #276] @ 0x114 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 17c1e ::upPrePartials(bool, int const*, int, int)@@Base+0x21e> │ │ │ │ + beq.n 17b9c ::upPrePartials(bool, int const*, int, int)@@Base+0x220> │ │ │ │ movs r2, #0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r3, #360] @ 0x168 │ │ │ │ movs r3, #0 │ │ │ │ blx r4 │ │ │ │ - b.n 17a8e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 17bec ::upPrePartials(bool, int const*, int, int)@@Base+0x1ec> │ │ │ │ + bpl.n 17b6a ::upPrePartials(bool, int const*, int, int)@@Base+0x1ee> │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, sl │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 17b26 ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ + bne.n 17aa4 ::upPrePartials(bool, int const*, int, int)@@Base+0x128> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -2221,1533 +2221,1348 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #272] @ 0x110 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 17c30 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ + beq.n 17bae ::upPrePartials(bool, int const*, int, int)@@Base+0x232> │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 17a8e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 17a72 ::upPrePartials(bool, int const*, int, int)@@Base+0x72> │ │ │ │ + bne.w 179f0 ::upPrePartials(bool, int const*, int, int)@@Base+0x74> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #272] @ 0x110 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - b.n 17a8e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 17bc6 ::upPrePartials(bool, int const*, int, int)@@Base+0x1c6> │ │ │ │ + blt.n 17b44 ::upPrePartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 17b26 ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ - b.n 17b8a ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ - ldr r2, [pc, #76] @ (17c50 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ - ldr r3, [pc, #68] @ (17c4c ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + bne.n 17aa4 ::upPrePartials(bool, int const*, int, int)@@Base+0x128> │ │ │ │ + b.n 17b08 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ + ldr r2, [pc, #72] @ (17bcc ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ + ldr r3, [pc, #68] @ (17bc8 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ 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 17c42 ::upPrePartials(bool, int const*, int, int)@@Base+0x242> │ │ │ │ + bne.n 17bc0 ::upPrePartials(bool, int const*, int, int)@@Base+0x244> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r3, #356] @ 0x164 │ │ │ │ mov r3, r7 │ │ │ │ blx r4 │ │ │ │ - b.n 17a8e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r4, [r0, #356] @ 0x164 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 17a8e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r0, #26] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00017c54 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ +00017bd0 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ble.n 17caa ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x56> │ │ │ │ + ble.n 17c22 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x52> │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r2, [ip, #152] @ 0x98 │ │ │ │ ldr.w fp, [ip, #16] │ │ │ │ movs r5, #0 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ negs r7, r1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r3, [ip, #60] @ 0x3c │ │ │ │ mov.w r9, fp, lsl #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 17cb4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x60> │ │ │ │ + bgt.n 17c28 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x58> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w sl, sl, #1 │ │ │ │ add r5, fp │ │ │ │ adds r4, #8 │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp sl, r0 │ │ │ │ add r6, r3 │ │ │ │ - bne.n 17c90 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x3c> │ │ │ │ + bne.n 17c08 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x38> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [ip, #172] @ 0xac │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [ip, #168] @ 0xa8 │ │ │ │ add r9, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldrd lr, r0, [sp, #24] │ │ │ │ add.w r2, r8, r5, lsl #5 │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ strd r5, sl, [sp, #4] │ │ │ │ add.w r5, r7, ip │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ - vldr d10, [r2] │ │ │ │ + vldr d26, [r2, #8] │ │ │ │ adds r2, #32 │ │ │ │ and.w sl, r3, #3 │ │ │ │ - vldr d8, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vldr d25, [r2, #-32] @ 0xffffffe0 │ │ │ │ add.w r3, r6, r3, lsl #3 │ │ │ │ - vldr d1, [r2, #-16] │ │ │ │ - vldr d3, [r2, #-8] │ │ │ │ + vldr d23, [r2, #-16] │ │ │ │ + vldr d21, [r2, #-8] │ │ │ │ add r5, sl │ │ │ │ - vldr d5, [r4] │ │ │ │ - vldr d7, [r3] │ │ │ │ + vldr d19, [r4] │ │ │ │ + vldr d16, [r3, #40] @ 0x28 │ │ │ │ add.w r5, r8, r5, lsl #3 │ │ │ │ - vldr d9, [r3, #40] @ 0x28 │ │ │ │ - vldr d0, [r3, #80] @ 0x50 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vldr d2, [r3, #120] @ 0x78 │ │ │ │ - vmla.f64 d7, d9, d8 │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d4, [r5] │ │ │ │ - vmla.f64 d7, d0, d1 │ │ │ │ - vmla.f64 d7, d2, d3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstmia r0!, {d6} │ │ │ │ + vldr d24, [r3] │ │ │ │ + vldr d22, [r3, #80] @ 0x50 │ │ │ │ + vmul.f64 d16, d16, d26 │ │ │ │ + vldr d20, [r3, #120] @ 0x78 │ │ │ │ + vfma.f64 d16, d25, d24 │ │ │ │ + vldr d17, [r0] │ │ │ │ + vldr d18, [r5] │ │ │ │ + vfma.f64 d16, d23, d22 │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d16 │ │ │ │ + vstmia r0!, {d17} │ │ │ │ cmp r9, r0 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [lr] │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 17cd4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x80> │ │ │ │ + vldr d17, [r4] │ │ │ │ + vldr d16, [lr] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 17c48 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x78> │ │ │ │ ldrd r5, sl, [sp, #4] │ │ │ │ adds r4, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w sl, sl, #1 │ │ │ │ add r5, fp │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r1, sl │ │ │ │ add r6, r3 │ │ │ │ - bne.n 17cc4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x70> │ │ │ │ + bne.n 17c38 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x68> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017d68 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00017cd8 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub sp, #12 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 17ef8 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x190> │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ble.w 17e1c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ mov lr, r3 │ │ │ │ ldrd fp, r3, [r0, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ add.w r7, r5, r7, lsl #3 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r8, r3, lsl #5 │ │ │ │ mov.w r3, fp, lsl #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + vldmia r5!, {d27} │ │ │ │ cmp.w fp, #0 │ │ │ │ - vldmia r5!, {d8} │ │ │ │ - vldr d0, [lr] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - vldr d15, [lr, #48] @ 0x30 │ │ │ │ - vldr d14, [lr, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [lr, #24] │ │ │ │ - vldr d13, [lr, #96] @ 0x60 │ │ │ │ - vldr d12, [lr, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [lr, #40] @ 0x28 │ │ │ │ - vldr d11, [lr, #128] @ 0x80 │ │ │ │ - vldr d9, [lr, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [lr, #56] @ 0x38 │ │ │ │ - vldr d10, [lr, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [lr, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [lr, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [lr, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - ble.n 17eec ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + vldr d11, [lr] │ │ │ │ + vldr d10, [lr, #8] │ │ │ │ + vldr d9, [lr, #16] │ │ │ │ + vldr d8, [lr, #24] │ │ │ │ + vldr d0, [lr, #40] @ 0x28 │ │ │ │ + vldr d1, [lr, #48] @ 0x30 │ │ │ │ + vldr d2, [lr, #56] @ 0x38 │ │ │ │ + vldr d28, [lr, #64] @ 0x40 │ │ │ │ + vldr d29, [lr, #80] @ 0x50 │ │ │ │ + vldr d30, [lr, #88] @ 0x58 │ │ │ │ + vldr d31, [lr, #96] @ 0x60 │ │ │ │ + vldr d7, [lr, #104] @ 0x68 │ │ │ │ + vldr d6, [lr, #120] @ 0x78 │ │ │ │ + vldr d5, [lr, #128] @ 0x80 │ │ │ │ + vldr d4, [lr, #136] @ 0x88 │ │ │ │ + vldr d3, [lr, #144] @ 0x90 │ │ │ │ + ble.n 17e10 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x138> │ │ │ │ ldrd r1, r0, [r6, #168] @ 0xa8 │ │ │ │ add.w r3, sl, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r2, r9, r4 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add.w ip, r3, r1 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ + vldr d16, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d24, [r2] │ │ │ │ adds r2, #32 │ │ │ │ - vldr d2, [sp, #32] │ │ │ │ - vmul.f64 d3, d15, d7 │ │ │ │ - vldr d4, [r2, #-16] │ │ │ │ - vldr d1, [r2, #-8] │ │ │ │ - vmla.f64 d3, d2, d5 │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d3, d2, d4 │ │ │ │ - vldr d2, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d3, d2, d1 │ │ │ │ - vmul.f64 d2, d3, d6 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmla.f64 d6, d5, d3 │ │ │ │ - vldr d3, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ - vmul.f64 d6, d3, d7 │ │ │ │ - vmla.f64 d6, d0, d5 │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmla.f64 d6, d3, d4 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - vmla.f64 d6, d3, d1 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d2, d6, d3 │ │ │ │ - vldr d3, [sp, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d14, d7 │ │ │ │ - vmul.f64 d7, d11, d7 │ │ │ │ - vmla.f64 d6, d3, d5 │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d7, d3, d5 │ │ │ │ - vldr d3, [r3, #-16] │ │ │ │ - vmla.f64 d6, d13, d4 │ │ │ │ - vldr d5, [sp] │ │ │ │ - vmla.f64 d5, d4, d3 │ │ │ │ - vmla.f64 d7, d9, d4 │ │ │ │ - vmla.f64 d6, d12, d1 │ │ │ │ - vmla.f64 d7, d10, d1 │ │ │ │ - vmla.f64 d2, d6, d3 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmla.f64 d5, d1, d6 │ │ │ │ - vmla.f64 d2, d7, d6 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmla.f64 d7, d5, d8 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d23, [r2, #-16] │ │ │ │ + vmul.f64 d21, d1, d16 │ │ │ │ + vmul.f64 d20, d10, d16 │ │ │ │ + vfma.f64 d21, d0, d24 │ │ │ │ + vfma.f64 d20, d11, d24 │ │ │ │ + vldr d17, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d18, d30, d16 │ │ │ │ + vldr d22, [r2, #-8] │ │ │ │ + vfma.f64 d18, d29, d24 │ │ │ │ + vldr d26, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d21, d2, d23 │ │ │ │ + vfma.f64 d20, d9, d23 │ │ │ │ + vmul.f64 d19, d16, d17 │ │ │ │ + vmul.f64 d16, d5, d16 │ │ │ │ + vfma.f64 d19, d24, d26 │ │ │ │ + vldr d25, [r3, #-16] │ │ │ │ + vfma.f64 d16, d6, d24 │ │ │ │ + vfma.f64 d18, d31, d23 │ │ │ │ + vfma.f64 d21, d28, d22 │ │ │ │ + vfma.f64 d20, d8, d22 │ │ │ │ + vldr d24, [r3, #-8] │ │ │ │ + vfma.f64 d19, d23, d25 │ │ │ │ + vfma.f64 d16, d4, d23 │ │ │ │ + vfma.f64 d18, d7, d22 │ │ │ │ + vfma.f64 d19, d22, d24 │ │ │ │ + vfma.f64 d16, d3, d22 │ │ │ │ + vmul.f64 d17, d17, d21 │ │ │ │ + vfma.f64 d17, d26, d20 │ │ │ │ + vldr d20, [r1] │ │ │ │ + vfma.f64 d17, d25, d18 │ │ │ │ + vfma.f64 d20, d19, d27 │ │ │ │ + vfma.f64 d17, d24, d16 │ │ │ │ + vstmia r1!, {d20} │ │ │ │ cmp ip, r1 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmla.f64 d7, d2, d8 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 17e20 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + vldr d16, [r0] │ │ │ │ + vfma.f64 d16, d17, d27 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 17d70 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ add.w lr, lr, #160 @ 0xa0 │ │ │ │ add r4, r8 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.w 17da0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x38> │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.w 17d10 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x38> │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017f04 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ +00017e28 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #172] @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 17f26 ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ + beq.n 17e4a ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r0, [r5, #168] @ 0xa8 │ │ │ │ - cbz r4, 17f38 ::resetDerivativeTemporaries()@@Base+0x34> │ │ │ │ + cbz r4, 17e5c ::resetDerivativeTemporaries()@@Base+0x34> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 16180 │ │ │ │ + b.w 16130 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00017f3c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ +00017e60 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ subs.w r8, r3, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ble.n 17fa8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x6c> │ │ │ │ + ble.n 17ecc ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x6c> │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ mov lr, r1 │ │ │ │ mov ip, r2 │ │ │ │ movs r1, #0 │ │ │ │ subs r3, r6, #0 │ │ │ │ it gt │ │ │ │ movgt r2, #0 │ │ │ │ - ble.n 17f9e ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x62> │ │ │ │ + ble.n 17ec2 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x62> │ │ │ │ mov r7, lr │ │ │ │ movs r6, #0 │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ ldr.w r5, [r7], #4 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ add r3, r6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, #7 │ │ │ │ str.w r5, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - bne.n 17f5c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ + bne.n 17e80 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ adds r3, #7 │ │ │ │ str.w r2, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ adds r3, #8 │ │ │ │ str.w r4, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 17f58 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ + bgt.n 17e7c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ adds r1, #1 │ │ │ │ add.w lr, lr, #28 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 17f50 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ + bne.n 17e74 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00017fac ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ +00017ed0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 180a8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xfc> │ │ │ │ + ble.n 17fcc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xfc> │ │ │ │ movs r5, #20 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ mul.w r1, r5, r1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ adds r5, r2, r1 │ │ │ │ - str r5, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w r9, r2, r5, lsl #2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 180b8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x10c> │ │ │ │ + bne.n 17fdc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x10c> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1809e ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xf2> │ │ │ │ + ble.n 17fc2 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xf2> │ │ │ │ mov r5, sl │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add.w r8, r2, #5 │ │ │ │ - ldrd r6, r7, [sp, #20] │ │ │ │ + ldrd r7, r6, [sp, #20] │ │ │ │ add.w lr, r2, #10 │ │ │ │ add.w r5, r1, r5, lsl #3 │ │ │ │ add.w ip, r2, #15 │ │ │ │ strd r0, sl, [sp, #4] │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ adds r5, #32 │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ add.w sl, r0, r2 │ │ │ │ cmp r9, r6 │ │ │ │ add.w sl, r3, sl, lsl #3 │ │ │ │ - vldr d7, [sl] │ │ │ │ + vldr d16, [sl] │ │ │ │ add.w sl, r1, r2 │ │ │ │ add.w sl, r4, sl, lsl #3 │ │ │ │ - vldr d6, [sl] │ │ │ │ + vldr d17, [sl] │ │ │ │ add.w sl, r0, r8 │ │ │ │ add.w sl, r3, sl, lsl #3 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5, #-32] @ 0xffffffe0 │ │ │ │ - vldr d7, [sl] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r5, #-32] @ 0xffffffe0 │ │ │ │ + vldr d16, [sl] │ │ │ │ add.w sl, r1, r8 │ │ │ │ add.w sl, r4, sl, lsl #3 │ │ │ │ - vldr d6, [sl] │ │ │ │ + vldr d17, [sl] │ │ │ │ add.w sl, r0, lr │ │ │ │ add r0, ip │ │ │ │ add.w sl, r3, sl, lsl #3 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ - vstr d7, [r5, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [sl] │ │ │ │ + vstr d16, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vldr d16, [sl] │ │ │ │ add.w sl, r1, lr │ │ │ │ add r1, ip │ │ │ │ add.w sl, r4, sl, lsl #3 │ │ │ │ add.w r1, r4, r1, lsl #3 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5, #-16] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - bne.n 18010 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x64> │ │ │ │ + vldr d17, [sl] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r5, #-16] │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r5, #-8] │ │ │ │ + bne.n 17f34 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x64> │ │ │ │ ldrd r0, sl, [sp, #4] │ │ │ │ adds r2, #20 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add sl, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 17fe8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x3c> │ │ │ │ + bne.n 17f0c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x3c> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r2, #20 │ │ │ │ add sl, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 180a8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xfc> │ │ │ │ + beq.n 17fcc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xfc> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp fp, r1 │ │ │ │ - bge.n 180ae ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x102> │ │ │ │ + bge.n 17fd2 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x102> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r5, r1, sl │ │ │ │ - b.n 17ff6 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x4a> │ │ │ │ + b.n 17f1a ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x4a> │ │ │ │ nop │ │ │ │ │ │ │ │ -000180c8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +00017fec ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r2 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ + sub sp, #28 │ │ │ │ + str r1, [sp, #12] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 18268 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ble.w 1814c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x160> │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r5 │ │ │ │ + mov.w lr, r0, lsl #2 │ │ │ │ movs r0, #20 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r6, [sp, #196] @ 0xc4 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r5, r2 │ │ │ │ + mov r6, lr │ │ │ │ mul.w r1, r0, r1 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - add r1, fp │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r7 │ │ │ │ - add.w fp, fp, r1, lsl #2 │ │ │ │ - mov r1, r4 │ │ │ │ - cbz r5, 1810e ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x46> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - adds r1, r2, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - add.w r8, r7, #5 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - add.w r9, r7, #10 │ │ │ │ - vldr d1, [r6, #8] │ │ │ │ - add.w sl, r7, #15 │ │ │ │ - vstr d7, [sp] │ │ │ │ - cmp r5, r2 │ │ │ │ - vldr d7, [r6, #16] │ │ │ │ - vldr d0, [r6, #48] @ 0x30 │ │ │ │ - vldr d15, [r6, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r6, #24] │ │ │ │ - vldr d8, [r6, #88] @ 0x58 │ │ │ │ - vldr d13, [r6, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r6, #40] @ 0x28 │ │ │ │ - vldr d12, [r6, #104] @ 0x68 │ │ │ │ - vldr d14, [r6, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - vldr d9, [r6, #128] @ 0x80 │ │ │ │ - vldr d11, [r6, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r6, #64] @ 0x40 │ │ │ │ - vldr d10, [r6, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - bge.n 18258 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x190> │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov.w r1, fp, lsl #2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + adds r1, r2, r1 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + add.w r9, r2, r1, lsl #2 │ │ │ │ + mov r1, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 18034 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x48> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r1, r2, sl │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add.w ip, r5, #5 │ │ │ │ + vldr d1, [r4] │ │ │ │ + add.w lr, r5, #10 │ │ │ │ + vldr d2, [r4, #8] │ │ │ │ + add.w r8, r5, #15 │ │ │ │ + vldr d23, [r4, #16] │ │ │ │ + cmp fp, r2 │ │ │ │ + vldr d24, [r4, #24] │ │ │ │ + vldr d25, [r4, #40] @ 0x28 │ │ │ │ + vldr d26, [r4, #48] @ 0x30 │ │ │ │ + vldr d27, [r4, #56] @ 0x38 │ │ │ │ + vldr d28, [r4, #64] @ 0x40 │ │ │ │ + vldr d29, [r4, #80] @ 0x50 │ │ │ │ + vldr d30, [r4, #88] @ 0x58 │ │ │ │ + vldr d31, [r4, #96] @ 0x60 │ │ │ │ + vldr d7, [r4, #104] @ 0x68 │ │ │ │ + vldr d6, [r4, #120] @ 0x78 │ │ │ │ + vldr d5, [r4, #128] @ 0x80 │ │ │ │ + vldr d4, [r4, #136] @ 0x88 │ │ │ │ + vldr d3, [r4, #144] @ 0x90 │ │ │ │ + bge.n 1813e ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x152> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr.w lr, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ adds r0, r2, r1 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - strd r6, r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r4, [sp, #4] │ │ │ │ add r1, r2 │ │ │ │ - vstr d1, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r0, #8] │ │ │ │ + vldr d16, [r0, #8] │ │ │ │ adds r1, #32 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ + vldr d22, [r0] │ │ │ │ adds r0, #32 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d3, [r0, #-16] │ │ │ │ - vldr d2, [r0, #-8] │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - ldr.w r2, [lr], #4 │ │ │ │ - add.w ip, r7, r2 │ │ │ │ - add.w r6, r8, r2 │ │ │ │ - vmla.f64 d6, d1, d3 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - add.w ip, r3, ip, lsl #3 │ │ │ │ - add.w r6, r3, r6, lsl #3 │ │ │ │ - add.w r4, r9, r2 │ │ │ │ - add r2, sl │ │ │ │ - cmp lr, fp │ │ │ │ - vmla.f64 d6, d1, d2 │ │ │ │ - vldr d4, [ip] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ + vldr d21, [r0, #-16] │ │ │ │ + vmul.f64 d19, d2, d16 │ │ │ │ + vmul.f64 d18, d26, d16 │ │ │ │ + vfma.f64 d19, d1, d22 │ │ │ │ + vmul.f64 d17, d30, d16 │ │ │ │ + vmul.f64 d16, d5, d16 │ │ │ │ + vldr d20, [r0, #-8] │ │ │ │ + vfma.f64 d18, d25, d22 │ │ │ │ + vfma.f64 d17, d29, d22 │ │ │ │ + vfma.f64 d16, d6, d22 │ │ │ │ + ldr.w r2, [r7], #4 │ │ │ │ + vfma.f64 d19, d23, d21 │ │ │ │ + adds r4, r5, r2 │ │ │ │ + cmp r9, r7 │ │ │ │ + vfma.f64 d18, d27, d21 │ │ │ │ + vfma.f64 d17, d31, d21 │ │ │ │ + vfma.f64 d16, d4, d21 │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ + vfma.f64 d19, d24, d20 │ │ │ │ + vfma.f64 d18, d28, d20 │ │ │ │ + vfma.f64 d17, d7, d20 │ │ │ │ + vfma.f64 d16, d3, d20 │ │ │ │ + vldr d20, [r4] │ │ │ │ + add.w r4, ip, r2 │ │ │ │ + add.w r4, r3, r4, lsl #3 │ │ │ │ + vmul.f64 d19, d20, d19 │ │ │ │ + vstr d19, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r4] │ │ │ │ + add.w r4, lr, r2 │ │ │ │ + add r2, r8 │ │ │ │ + add.w r4, r3, r4, lsl #3 │ │ │ │ + vmul.f64 d18, d19, d18 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d0, d7 │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - vldr d4, [r6] │ │ │ │ - vmla.f64 d6, d1, d3 │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d6, d1, d2 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d8, d7 │ │ │ │ - vmla.f64 d6, d15, d5 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmla.f64 d7, d14, d5 │ │ │ │ - vldr d4, [r4] │ │ │ │ - vmla.f64 d6, d13, d3 │ │ │ │ - vmla.f64 d7, d11, d3 │ │ │ │ - vmla.f64 d6, d12, d2 │ │ │ │ - vmla.f64 d7, d10, d2 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r1, #-16] │ │ │ │ - vldr d6, [r2] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - bne.n 1818e ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xc6> │ │ │ │ - ldrd r6, r4, [sp, #60] @ 0x3c │ │ │ │ - adds r7, #20 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ - add r4, r2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.w 18106 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x3e> │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ + vstr d18, [r1, #-24] @ 0xffffffe8 │ │ │ │ + vldr d18, [r4] │ │ │ │ + vmul.f64 d17, d18, d17 │ │ │ │ + vstr d17, [r1, #-16] │ │ │ │ + vldr d17, [r2] │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vstr d16, [r1, #-8] │ │ │ │ + bne.n 18094 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xa8> │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r5, #20 │ │ │ │ + add sl, r6 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.w 18026 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x3a> │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00018274 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +00018154 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ - ble.w 18518 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2a4> │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ble.w 1835e ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x20a> │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [sp, #340] @ 0x154 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ mov r9, r1 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ sub.w sl, r7, r5, lsl #5 │ │ │ │ mla r6, r3, r6, lr │ │ │ │ lsls r3, r5, #2 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ - cbz r5, 182b4 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x40> │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cbz r5, 18194 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x40> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r1, r3, r4 │ │ │ │ - vldr d7, [lr] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [lr, #24] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [lr, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [lr, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [lr, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [lr, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [lr, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [lr, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [lr, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [lr, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [lr, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [lr, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [lr, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [lr, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - vldr d15, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ + vldr d16, [lr] │ │ │ │ + vldr d24, [lr, #8] │ │ │ │ + vldr d25, [lr, #48] @ 0x30 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [lr, #16] │ │ │ │ + vldr d26, [lr, #88] @ 0x58 │ │ │ │ + vldr d15, [lr, #104] @ 0x68 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr d16, [lr, #24] │ │ │ │ + vldr d27, [lr, #128] @ 0x80 │ │ │ │ + vldr d14, [lr, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vldr d16, [lr, #40] @ 0x28 │ │ │ │ + vldr d13, [lr, #144] @ 0x90 │ │ │ │ + vldr d12, [r2] │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + vldr d16, [lr, #56] @ 0x38 │ │ │ │ + vldr d28, [r2, #8] │ │ │ │ + vldr d10, [r2, #16] │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [lr, #64] @ 0x40 │ │ │ │ + vldr d29, [r2, #24] │ │ │ │ + vldr d11, [r2, #40] @ 0x28 │ │ │ │ + vstr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d16, [lr, #80] @ 0x50 │ │ │ │ + vldr d30, [r2, #48] @ 0x30 │ │ │ │ + vldr d0, [r2, #56] @ 0x38 │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d16, [lr, #96] @ 0x60 │ │ │ │ + vstr d16, [sp, #64] @ 0x40 │ │ │ │ + vldr d16, [lr, #120] @ 0x78 │ │ │ │ + vstr d16, [sp, #72] @ 0x48 │ │ │ │ + vldr d31, [r2, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + vldr d9, [r2, #80] @ 0x50 │ │ │ │ + vldr d7, [r2, #88] @ 0x58 │ │ │ │ cmp r5, r3 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vldr d13, [r2, #88] @ 0x58 │ │ │ │ - vldr d14, [r2, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [r2, #16] │ │ │ │ - vldr d12, [r2, #128] @ 0x80 │ │ │ │ - vldr d11, [r2, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d7, [r2, #24] │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d7, [r2, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r2, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [r2, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vldr d7, [r2, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - vldr d7, [r2, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - bge.w 1850a ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x296> │ │ │ │ + vldr d1, [r2, #96] @ 0x60 │ │ │ │ + vldr d6, [r2, #104] @ 0x68 │ │ │ │ + vldr d8, [r2, #120] @ 0x78 │ │ │ │ + vldr d5, [r2, #128] @ 0x80 │ │ │ │ + vldr d2, [r2, #136] @ 0x88 │ │ │ │ + vldr d4, [r2, #144] @ 0x90 │ │ │ │ + bge.w 18350 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1fc> │ │ │ │ add.w ip, fp, r1 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vstr d11, [sp, #216] @ 0xd8 │ │ │ │ adds r3, r7, r1 │ │ │ │ add r0, r1 │ │ │ │ add.w ip, sl, ip, lsl #3 │ │ │ │ add r1, r9 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ + vldr d17, [r3, #8] │ │ │ │ adds r1, #32 │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ + vldr d21, [r3] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d0, [sp] │ │ │ │ + vldr d23, [sp, #8] │ │ │ │ adds r0, #32 │ │ │ │ - vldr d1, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d18, d24, d17 │ │ │ │ + vldr d20, [r3, #-16] │ │ │ │ + vldr d22, [r3, #-8] │ │ │ │ cmp ip, r3 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vldr d2, [r3, #-16] │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ - vmla.f64 d5, d0, d1 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - vldr d6, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d4, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d11, [sp, #104] @ 0x68 │ │ │ │ - vmla.f64 d5, d0, d2 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - vmla.f64 d5, d0, d3 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - vldr d5, [sp, #136] @ 0x88 │ │ │ │ - vmul.f64 d8, d5, d6 │ │ │ │ - vldr d5, [sp, #128] @ 0x80 │ │ │ │ - vmla.f64 d8, d5, d4 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmla.f64 d5, d0, d1 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d5, d0, d2 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d5, d0, d3 │ │ │ │ - vmul.f64 d0, d15, d6 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vldr d5, [sp, #160] @ 0xa0 │ │ │ │ - vmla.f64 d0, d5, d4 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmul.f64 d7, d11, d7 │ │ │ │ - vldr d11, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d5, d11, d1 │ │ │ │ - vldr d11, [sp, #96] @ 0x60 │ │ │ │ - vmla.f64 d7, d11, d1 │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ - vmla.f64 d5, d1, d2 │ │ │ │ - vldr d1, [sp, #112] @ 0x70 │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vldr d1, [sp, #144] @ 0x90 │ │ │ │ - vmla.f64 d5, d2, d3 │ │ │ │ - vldr d2, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d7, d2, d3 │ │ │ │ - vldr d2, [sp, #184] @ 0xb8 │ │ │ │ - vmul.f64 d3, d13, d6 │ │ │ │ - vmul.f64 d6, d12, d6 │ │ │ │ - vmla.f64 d3, d2, d4 │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ - vmla.f64 d6, d2, d4 │ │ │ │ - vldr d4, [r0, #-16] │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vmla.f64 d2, d1, d4 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vldr d0, [sp, #168] @ 0xa8 │ │ │ │ - vmla.f64 d1, d0, d4 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmla.f64 d3, d0, d4 │ │ │ │ - vldr d0, [sp, #208] @ 0xd0 │ │ │ │ - vmla.f64 d6, d0, d4 │ │ │ │ - vldr d4, [r0, #-8] │ │ │ │ - vldr d0, [sp, #152] @ 0x98 │ │ │ │ - vmla.f64 d3, d14, d4 │ │ │ │ - vmla.f64 d2, d0, d4 │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vmul.f64 d2, d10, d2 │ │ │ │ - vstr d5, [r1, #-16] │ │ │ │ - vstr d2, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr d2, [sp, #176] @ 0xb0 │ │ │ │ - vmla.f64 d1, d2, d4 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vmla.f64 d6, d2, d4 │ │ │ │ - vmul.f64 d9, d9, d1 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d9, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - bne.w 183be ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14a> │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d23, [sp, #16] │ │ │ │ + vldr d16, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d18, d23, d20 │ │ │ │ + vldr d23, [sp, #24] │ │ │ │ + vfma.f64 d18, d23, d22 │ │ │ │ + vldr d23, [sp, #32] │ │ │ │ + vstr d18, [sp] │ │ │ │ + vmul.f64 d18, d25, d17 │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d23, [sp, #40] @ 0x28 │ │ │ │ + vfma.f64 d18, d23, d20 │ │ │ │ + vldr d23, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d3, d18 │ │ │ │ + vmul.f64 d18, d26, d17 │ │ │ │ + vfma.f64 d3, d23, d22 │ │ │ │ + vldr d23, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d17, d27, d17 │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d23, [sp, #72] @ 0x48 │ │ │ │ + vfma.f64 d17, d23, d21 │ │ │ │ + vldr d21, [sp, #64] @ 0x40 │ │ │ │ + vfma.f64 d18, d21, d20 │ │ │ │ + vmul.f64 d21, d30, d16 │ │ │ │ + vfma.f64 d17, d14, d20 │ │ │ │ + vmul.f64 d20, d7, d16 │ │ │ │ + vfma.f64 d21, d11, d19 │ │ │ │ + vfma.f64 d20, d9, d19 │ │ │ │ + vfma.f64 d18, d15, d22 │ │ │ │ + vfma.f64 d17, d13, d22 │ │ │ │ + vldr d22, [sp] │ │ │ │ + vmov.f64 d23, d17 │ │ │ │ + vmul.f64 d17, d28, d16 │ │ │ │ + vmul.f64 d16, d5, d16 │ │ │ │ + vfma.f64 d17, d12, d19 │ │ │ │ + vfma.f64 d16, d8, d19 │ │ │ │ + vldr d19, [r0, #-16] │ │ │ │ + vfma.f64 d17, d10, d19 │ │ │ │ + vfma.f64 d21, d0, d19 │ │ │ │ + vfma.f64 d20, d1, d19 │ │ │ │ + vfma.f64 d16, d2, d19 │ │ │ │ + vldr d19, [r0, #-8] │ │ │ │ + vfma.f64 d17, d29, d19 │ │ │ │ + vfma.f64 d21, d31, d19 │ │ │ │ + vfma.f64 d20, d6, d19 │ │ │ │ + vfma.f64 d16, d4, d19 │ │ │ │ + vmul.f64 d17, d22, d17 │ │ │ │ + vmul.f64 d3, d3, d21 │ │ │ │ + vmul.f64 d18, d18, d20 │ │ │ │ + vmul.f64 d23, d23, d16 │ │ │ │ + vstr d17, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vstr d3, [r1, #-24] @ 0xffffffe8 │ │ │ │ + vstr d18, [r1, #-16] │ │ │ │ + vstr d23, [r1, #-8] │ │ │ │ + bne.n 18252 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xfe> │ │ │ │ add.w lr, lr, #160 @ 0xa0 │ │ │ │ add r4, r8 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ cmp r6, lr │ │ │ │ - bne.w 182ac ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x38> │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ + bne.w 1818c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x38> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -00018524 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +00018368 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #204 @ 0xcc │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ - ble.w 187a0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x27c> │ │ │ │ - ldr.w lr, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ble.w 18562 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1fa> │ │ │ │ + ldr.w lr, [sp, #180] @ 0xb4 │ │ │ │ mov r9, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r8, r1 │ │ │ │ movs r4, #0 │ │ │ │ mla r6, r3, r6, lr │ │ │ │ lsls r3, r5, #2 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ sub.w sl, r3, r5, lsl #5 │ │ │ │ mov r1, r4 │ │ │ │ - cbz r5, 18566 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cbz r5, 183aa ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r1, r3, r4 │ │ │ │ - vldr d7, [lr] │ │ │ │ - vldr d15, [lr, #128] @ 0x80 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [lr, #24] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [lr, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [lr, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [lr, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [lr, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [lr, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [lr, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [lr, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [lr, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [lr, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [lr, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [lr, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - vldr d14, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ + vldr d16, [lr] │ │ │ │ + vldr d21, [lr, #8] │ │ │ │ + vldr d22, [lr, #48] @ 0x30 │ │ │ │ + vstr d16, [sp] │ │ │ │ + vldr d16, [lr, #16] │ │ │ │ + vldr d23, [lr, #88] @ 0x58 │ │ │ │ + vldr d15, [lr, #96] @ 0x60 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [lr, #24] │ │ │ │ + vldr d14, [lr, #104] @ 0x68 │ │ │ │ + vldr d13, [lr, #120] @ 0x78 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr d16, [lr, #40] @ 0x28 │ │ │ │ + vldr d24, [lr, #128] @ 0x80 │ │ │ │ + vldr d12, [lr, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vldr d16, [lr, #56] @ 0x38 │ │ │ │ + vldr d11, [lr, #144] @ 0x90 │ │ │ │ + vldr d10, [r2] │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + vldr d16, [lr, #64] @ 0x40 │ │ │ │ + vldr d0, [r2, #8] │ │ │ │ + vldr d25, [r2, #16] │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [lr, #80] @ 0x50 │ │ │ │ + vldr d26, [r2, #24] │ │ │ │ + vldr d27, [r2, #40] @ 0x28 │ │ │ │ + vldr d28, [r2, #48] @ 0x30 │ │ │ │ + vldr d29, [r2, #56] @ 0x38 │ │ │ │ + vldr d30, [r2, #64] @ 0x40 │ │ │ │ + vldr d9, [r2, #80] @ 0x50 │ │ │ │ + vstr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d1, [r2, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + vldr d31, [r2, #96] @ 0x60 │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ cmp r5, r3 │ │ │ │ - vldr d7, [r2, #16] │ │ │ │ - vldr d13, [r2, #48] @ 0x30 │ │ │ │ - vldr d12, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [r2, #24] │ │ │ │ - vldr d3, [r2, #64] @ 0x40 │ │ │ │ - vldr d11, [r2, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d7, [r2, #80] @ 0x50 │ │ │ │ - vldr d2, [r2, #104] @ 0x68 │ │ │ │ - vldr d1, [r2, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [r2, #88] @ 0x58 │ │ │ │ - vldr d0, [r2, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r2, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d7, [r2, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #176] @ 0xb0 │ │ │ │ - bge.w 18792 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x26e> │ │ │ │ + vldr d8, [r2, #120] @ 0x78 │ │ │ │ + vldr d2, [r2, #128] @ 0x80 │ │ │ │ + vldr d6, [r2, #136] @ 0x88 │ │ │ │ + vldr d5, [r2, #144] @ 0x90 │ │ │ │ + bge.w 18554 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ec> │ │ │ │ add.w ip, fp, r1 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vstr d3, [sp, #184] @ 0xb8 │ │ │ │ + vstr d21, [sp, #56] @ 0x38 │ │ │ │ add r3, r1 │ │ │ │ add.w r0, r9, r1 │ │ │ │ add.w ip, sl, ip, lsl #3 │ │ │ │ add r1, r8 │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ + vldr d18, [r3, #8] │ │ │ │ adds r1, #32 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d20, [r3] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d10, [sp, #32] │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ adds r0, #32 │ │ │ │ - vldr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d16, d22, d18 │ │ │ │ + vldr d17, [r3, #-16] │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ cmp ip, r3 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ - vmla.f64 d7, d10, d8 │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ - vldr d4, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d7, d10, d6 │ │ │ │ - vldr d10, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d7, d10, d9 │ │ │ │ - vldr d10, [sp] │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ - vmul.f64 d4, d4, d5 │ │ │ │ - vmla.f64 d4, d10, d8 │ │ │ │ - vldr d10, [sp, #16] │ │ │ │ - vmla.f64 d4, d10, d6 │ │ │ │ - vldr d10, [sp, #24] │ │ │ │ - vmla.f64 d4, d10, d9 │ │ │ │ - vmov.f64 d10, d4 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d4, d4, d5 │ │ │ │ - vmul.f64 d5, d15, d5 │ │ │ │ - vmla.f64 d4, d3, d8 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vmla.f64 d5, d3, d8 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - vmla.f64 d4, d3, d6 │ │ │ │ - vldr d3, [sp, #104] @ 0x68 │ │ │ │ - vmla.f64 d5, d3, d6 │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ - vldr d3, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d4, d6, d9 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vmla.f64 d5, d6, d9 │ │ │ │ - vldr d6, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d10, d10, d6 │ │ │ │ - vldr d6, [r0, #-16] │ │ │ │ - vmul.f64 d4, d4, d6 │ │ │ │ - vldr d6, [r0, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vmul.f64 d6, d14, d7 │ │ │ │ - vmla.f64 d6, d3, d10 │ │ │ │ - vldr d3, [sp, #152] @ 0x98 │ │ │ │ - vmla.f64 d6, d3, d4 │ │ │ │ - vldr d3, [sp, #168] @ 0xa8 │ │ │ │ - vmla.f64 d6, d3, d5 │ │ │ │ - vldr d3, [sp, #128] @ 0x80 │ │ │ │ - vstr d6, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d13, d7 │ │ │ │ - vmla.f64 d6, d3, d10 │ │ │ │ - vldr d3, [sp, #160] @ 0xa0 │ │ │ │ - vmla.f64 d6, d3, d4 │ │ │ │ - vldr d3, [sp, #176] @ 0xb0 │ │ │ │ - vmla.f64 d6, d3, d5 │ │ │ │ - vldr d3, [sp, #184] @ 0xb8 │ │ │ │ - vstr d6, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d12, d7 │ │ │ │ - vmul.f64 d7, d3, d7 │ │ │ │ - vldr d3, [sp, #136] @ 0x88 │ │ │ │ - vmla.f64 d6, d3, d10 │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ - vmla.f64 d7, d3, d10 │ │ │ │ - vmla.f64 d6, d11, d4 │ │ │ │ - vmla.f64 d7, d2, d4 │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vmla.f64 d7, d0, d5 │ │ │ │ - vstr d6, [r1, #-16] │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - bne.w 18662 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x13e> │ │ │ │ + vfma.f64 d16, d3, d20 │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ + vldr d19, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d21, [sp, #48] @ 0x30 │ │ │ │ + vfma.f64 d16, d3, d17 │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ + vfma.f64 d16, d3, d4 │ │ │ │ + vldr d3, [sp] │ │ │ │ + vmul.f64 d16, d19, d16 │ │ │ │ + vldr d19, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d19, d19, d18 │ │ │ │ + vfma.f64 d19, d3, d20 │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ + vfma.f64 d19, d3, d17 │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ + vfma.f64 d19, d3, d4 │ │ │ │ + vmov.f64 d3, d19 │ │ │ │ + vmul.f64 d19, d23, d18 │ │ │ │ + vfma.f64 d19, d21, d20 │ │ │ │ + vmul.f64 d18, d24, d18 │ │ │ │ + vfma.f64 d18, d13, d20 │ │ │ │ + vfma.f64 d19, d15, d17 │ │ │ │ + vfma.f64 d18, d12, d17 │ │ │ │ + vldr d17, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d19, d14, d4 │ │ │ │ + vmul.f64 d3, d17, d3 │ │ │ │ + vfma.f64 d18, d11, d4 │ │ │ │ + vldr d17, [r0, #-16] │ │ │ │ + vmul.f64 d19, d17, d19 │ │ │ │ + vldr d17, [r0, #-8] │ │ │ │ + vmul.f64 d18, d17, d18 │ │ │ │ + vmul.f64 d17, d27, d16 │ │ │ │ + vfma.f64 d17, d10, d3 │ │ │ │ + vfma.f64 d17, d9, d19 │ │ │ │ + vfma.f64 d17, d8, d18 │ │ │ │ + vstr d17, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d17, d28, d16 │ │ │ │ + vfma.f64 d17, d0, d3 │ │ │ │ + vfma.f64 d17, d1, d19 │ │ │ │ + vfma.f64 d17, d2, d18 │ │ │ │ + vstr d17, [r1, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d17, d29, d16 │ │ │ │ + vmul.f64 d16, d30, d16 │ │ │ │ + vfma.f64 d17, d25, d3 │ │ │ │ + vfma.f64 d16, d26, d3 │ │ │ │ + vfma.f64 d17, d31, d19 │ │ │ │ + vfma.f64 d16, d7, d19 │ │ │ │ + vfma.f64 d17, d6, d18 │ │ │ │ + vfma.f64 d16, d5, d18 │ │ │ │ + vstr d17, [r1, #-16] │ │ │ │ + vstr d16, [r1, #-8] │ │ │ │ + bne.n 18466 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xfe> │ │ │ │ add.w lr, lr, #160 @ 0xa0 │ │ │ │ add r4, r7 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ cmp r6, lr │ │ │ │ - bne.w 1855e ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #204 @ 0xcc │ │ │ │ + bne.w 183a2 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -000187ac ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ +0001856c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + sub sp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ - ldrd r5, r7, [sp, #164] @ 0xa4 │ │ │ │ - ble.w 18912 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x166> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ + ble.w 1869c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x130> │ │ │ │ mov fp, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #20 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ mul.w r8, r3, r1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ adds r3, r4, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r9, r0, lsl #2 │ │ │ │ mov r6, r1 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ - cbz r7, 187f0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x44> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r7, 185ac ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x40> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ adds r0, r3, r6 │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - vldr d14, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vldr d0, [r2] │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ cmp r7, r3 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vldr d13, [r2, #24] │ │ │ │ - vldr d5, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r2, #80] @ 0x50 │ │ │ │ - vldr d4, [r2, #48] @ 0x30 │ │ │ │ - vldr d3, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r2, #88] @ 0x58 │ │ │ │ - vldr d2, [r2, #64] @ 0x40 │ │ │ │ - vldr d12, [r2, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r2, #120] @ 0x78 │ │ │ │ - vldr d11, [r2, #104] @ 0x68 │ │ │ │ - vldr d15, [r2, #128] @ 0x80 │ │ │ │ - vldr d1, [r2, #136] @ 0x88 │ │ │ │ - vldr d0, [r2, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - bge.n 18906 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x15a> │ │ │ │ + vldr d2, [r2, #16] │ │ │ │ + vldr d24, [r2, #24] │ │ │ │ + vldr d25, [r2, #40] @ 0x28 │ │ │ │ + vldr d26, [r2, #48] @ 0x30 │ │ │ │ + vldr d27, [r2, #56] @ 0x38 │ │ │ │ + vldr d28, [r2, #64] @ 0x40 │ │ │ │ + vldr d29, [r2, #80] @ 0x50 │ │ │ │ + vldr d30, [r2, #88] @ 0x58 │ │ │ │ + vldr d31, [r2, #96] @ 0x60 │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vldr d6, [r2, #120] @ 0x78 │ │ │ │ + vldr d5, [r2, #128] @ 0x80 │ │ │ │ + vldr d4, [r2, #136] @ 0x88 │ │ │ │ + vldr d3, [r2, #144] @ 0x90 │ │ │ │ + bge.n 18692 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x126> │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr.w lr, [sp, #48] @ 0x30 │ │ │ │ + ldr.w lr, [sp] │ │ │ │ add.w ip, fp, r0 │ │ │ │ add r0, sl │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - adds r0, #32 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ add.w ip, ip, #32 │ │ │ │ + vldr d23, [ip, #-24] @ 0xffffffe8 │ │ │ │ + adds r0, #32 │ │ │ │ add r3, r1 │ │ │ │ - vldr d9, [ip, #-32] @ 0xffffffe0 │ │ │ │ - vldr d10, [ip, #-16] │ │ │ │ - cmp lr, r4 │ │ │ │ + vldr d22, [ip, #-32] @ 0xffffffe0 │ │ │ │ + vldr d21, [ip, #-16] │ │ │ │ + cmp r4, lr │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ - vldr d5, [sp] │ │ │ │ - vldr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr d6, [r3, #80] @ 0x50 │ │ │ │ - vmul.f64 d8, d9, d8 │ │ │ │ - vldr d9, [r3, #120] @ 0x78 │ │ │ │ - vmul.f64 d10, d10, d6 │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d9, d6, d9 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vmla.f64 d6, d5, d10 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d6, d5, d9 │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - vstr d6, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d4, d7 │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmla.f64 d6, d5, d10 │ │ │ │ - vmla.f64 d6, d15, d9 │ │ │ │ - vstr d6, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d3, d7 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmla.f64 d6, d14, d8 │ │ │ │ - vmla.f64 d7, d13, d8 │ │ │ │ - vmla.f64 d6, d12, d10 │ │ │ │ - vmla.f64 d7, d11, d10 │ │ │ │ - vmla.f64 d6, d1, d9 │ │ │ │ - vmla.f64 d7, d0, d9 │ │ │ │ - vstr d6, [r0, #-16] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - bne.n 1885a ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xae> │ │ │ │ + vldr d20, [ip, #-8] │ │ │ │ + vldr d16, [r3, #40] @ 0x28 │ │ │ │ + vldr d19, [r3] │ │ │ │ + vldr d18, [r3, #80] @ 0x50 │ │ │ │ + vmul.f64 d16, d23, d16 │ │ │ │ + vldr d17, [r3, #120] @ 0x78 │ │ │ │ + vmul.f64 d19, d22, d19 │ │ │ │ + vmul.f64 d18, d21, d18 │ │ │ │ + vmul.f64 d17, d20, d17 │ │ │ │ + vmul.f64 d22, d25, d16 │ │ │ │ + vmul.f64 d21, d26, d16 │ │ │ │ + vmul.f64 d20, d27, d16 │ │ │ │ + vmul.f64 d16, d28, d16 │ │ │ │ + vfma.f64 d22, d0, d19 │ │ │ │ + vfma.f64 d21, d1, d19 │ │ │ │ + vfma.f64 d20, d2, d19 │ │ │ │ + vfma.f64 d16, d24, d19 │ │ │ │ + vfma.f64 d22, d29, d18 │ │ │ │ + vfma.f64 d21, d30, d18 │ │ │ │ + vfma.f64 d20, d31, d18 │ │ │ │ + vfma.f64 d16, d7, d18 │ │ │ │ + vfma.f64 d22, d6, d17 │ │ │ │ + vfma.f64 d21, d5, d17 │ │ │ │ + vfma.f64 d20, d4, d17 │ │ │ │ + vfma.f64 d16, d3, d17 │ │ │ │ + vstr d22, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vstr d21, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vstr d20, [r0, #-16] │ │ │ │ + vstr d16, [r0, #-8] │ │ │ │ + bne.n 185fe ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x92> │ │ │ │ adds r1, #20 │ │ │ │ add r6, r9 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.w 187e8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x3c> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.n 185a4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x38> │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001891c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +000186a4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ble.w 18a48 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x12c> │ │ │ │ + ble.w 187d0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x12c> │ │ │ │ ldr r5, [r0, #20] │ │ │ │ movs r0, #20 │ │ │ │ mul.w ip, r0, r1 │ │ │ │ lsls r0, r4, #2 │ │ │ │ adds r6, r2, r0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ movs r1, #0 │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r7, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r6, lr │ │ │ │ add r2, r0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r2, r4, lsl #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 18a56 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x13a> │ │ │ │ + bne.n 187de ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x13a> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 18a40 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x124> │ │ │ │ + ble.n 187c8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x124> │ │ │ │ mov r0, r1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ add.w r0, r6, r0, lsl #3 │ │ │ │ - ldr.w lr, [sp, #32] │ │ │ │ + ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ add.w fp, r7, #5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ add.w sl, r7, #10 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r7, #15 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ strd ip, r5, [sp, #16] │ │ │ │ strd r1, r6, [sp, #24] │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ adds r0, #32 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ ldr.w r1, [lr], #4 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ add.w ip, r1, fp │ │ │ │ add.w r5, r1, sl │ │ │ │ add.w ip, r3, ip, lsl #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ adds r4, r1, r7 │ │ │ │ add.w r6, r2, fp │ │ │ │ add r1, r9 │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ add.w r6, r8, r6, lsl #3 │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ - vldr d6, [r4] │ │ │ │ + vldr d17, [r4] │ │ │ │ adds r4, r2, r7 │ │ │ │ add.w r4, r8, r4, lsl #3 │ │ │ │ - vldr d5, [r4] │ │ │ │ + vldr d18, [r4] │ │ │ │ add.w r4, r2, sl │ │ │ │ add r2, r9 │ │ │ │ add.w r4, r8, r4, lsl #3 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ add.w r2, r8, r2, lsl #3 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r4] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r0, #-16] │ │ │ │ - vldr d5, [r2] │ │ │ │ - vldr d6, [r1] │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vldr d18, [r6] │ │ │ │ + vldr d17, [ip] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d18, [r4] │ │ │ │ + vldr d17, [r5] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r0, #-16] │ │ │ │ + vldr d18, [r2] │ │ │ │ + vldr d17, [r1] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ cmp r2, lr │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r0, #-8] │ │ │ │ - bne.n 18992 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x76> │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r0, #-8] │ │ │ │ + bne.n 1871a ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x76> │ │ │ │ ldrd ip, r5, [sp, #16] │ │ │ │ ldrd r1, r6, [sp, #24] │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ adds r7, #20 │ │ │ │ add r1, r5 │ │ │ │ cmp ip, r7 │ │ │ │ - bne.n 18960 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x44> │ │ │ │ + bne.n 186e8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x44> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r7, #20 │ │ │ │ add r1, r5 │ │ │ │ cmp ip, r7 │ │ │ │ - beq.n 18a48 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x12c> │ │ │ │ + beq.n 187d0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x12c> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ cmp r4, r2 │ │ │ │ - bge.n 18a4e ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x132> │ │ │ │ + bge.n 187d6 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x132> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r0, r2, r1 │ │ │ │ - b.n 1896c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x50> │ │ │ │ + b.n 186f4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x50> │ │ │ │ nop │ │ │ │ │ │ │ │ -00018a64 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +000187ec ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r2 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + str r1, [sp, #16] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 18c3a ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1d6> │ │ │ │ + ble.w 1896e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x182> │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov.w lr, r0, lsl #2 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + mov lr, r7 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r6, r2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + str r0, [sp, #12] │ │ │ │ movs r0, #20 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ mul.w r1, r0, r1 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, r2, r1 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - add.w r2, r2, r4, lsl #3 │ │ │ │ - mov r4, r8 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, fp │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add.w fp, fp, r1, lsl #2 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add.w r1, r1, r2, lsl #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - cbz r5, 18ab6 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x52> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cbz r6, 18836 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4a> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ adds r1, r2, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - add.w r9, r8, #5 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - add.w sl, r8, #10 │ │ │ │ - vldr d1, [r6, #8] │ │ │ │ - add.w fp, r8, #15 │ │ │ │ - vstr d7, [sp] │ │ │ │ - cmp r5, r2 │ │ │ │ - vldr d7, [r6, #16] │ │ │ │ - vldr d0, [r6, #48] @ 0x30 │ │ │ │ - vldr d8, [r6, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r6, #24] │ │ │ │ - vldr d14, [r6, #96] @ 0x60 │ │ │ │ - vldr d12, [r6, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r6, #40] @ 0x28 │ │ │ │ - vldr d15, [r6, #120] @ 0x78 │ │ │ │ - vldr d9, [r6, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - vldr d13, [r6, #136] @ 0x88 │ │ │ │ - vldr d11, [r6, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r6, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r6, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - bge.w 18c28 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c4> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add.w r8, r7, #5 │ │ │ │ + vldr d0, [r5] │ │ │ │ + add.w r9, r7, #10 │ │ │ │ + vldr d1, [r5, #8] │ │ │ │ + add.w sl, r7, #15 │ │ │ │ + vldr d2, [r5, #16] │ │ │ │ + cmp r6, r2 │ │ │ │ + vldr d24, [r5, #24] │ │ │ │ + vldr d25, [r5, #40] @ 0x28 │ │ │ │ + vldr d26, [r5, #48] @ 0x30 │ │ │ │ + vldr d27, [r5, #56] @ 0x38 │ │ │ │ + vldr d28, [r5, #64] @ 0x40 │ │ │ │ + vldr d29, [r5, #80] @ 0x50 │ │ │ │ + vldr d30, [r5, #88] @ 0x58 │ │ │ │ + vldr d31, [r5, #96] @ 0x60 │ │ │ │ + vldr d7, [r5, #104] @ 0x68 │ │ │ │ + vldr d6, [r5, #120] @ 0x78 │ │ │ │ + vldr d5, [r5, #128] @ 0x80 │ │ │ │ + vldr d4, [r5, #136] @ 0x88 │ │ │ │ + vldr d3, [r5, #144] @ 0x90 │ │ │ │ + bge.n 1895e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x172> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr.w lr, [sp, #96] @ 0x60 │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ adds r0, r2, r1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr.w ip, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w ip, [sp, #24] │ │ │ │ add r1, r2 │ │ │ │ - strd r6, r4, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #220] @ 0xdc │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r0, #8] │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + vldr d16, [r0, #8] │ │ │ │ adds r1, #32 │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ + vldr d23, [r0] │ │ │ │ adds r0, #32 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d4, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d5, [r0, #-16] │ │ │ │ - vldr d2, [r0, #-8] │ │ │ │ - vmla.f64 d6, d1, d4 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ + vldr d22, [r0, #-16] │ │ │ │ + vmul.f64 d19, d1, d16 │ │ │ │ + vmul.f64 d18, d26, d16 │ │ │ │ + vfma.f64 d19, d0, d23 │ │ │ │ + vmul.f64 d17, d30, d16 │ │ │ │ + vmul.f64 d16, d5, d16 │ │ │ │ + vldr d21, [r0, #-8] │ │ │ │ + vfma.f64 d18, d25, d23 │ │ │ │ + vfma.f64 d17, d29, d23 │ │ │ │ + vfma.f64 d16, d6, d23 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ - vldmia lr!, {d10} │ │ │ │ - add.w r6, r8, r2 │ │ │ │ - add.w r5, r9, r2 │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - add.w r6, r3, r6, lsl #3 │ │ │ │ + vfma.f64 d19, d2, d22 │ │ │ │ + vldmia lr!, {d20} │ │ │ │ + adds r4, r7, r2 │ │ │ │ + add.w r5, r8, r2 │ │ │ │ + vfma.f64 d18, d27, d22 │ │ │ │ + vfma.f64 d17, d31, d22 │ │ │ │ + vfma.f64 d16, d4, d22 │ │ │ │ + add.w r4, r3, r4, lsl #3 │ │ │ │ + vfma.f64 d19, d24, d21 │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ - add.w r4, sl, r2 │ │ │ │ - add r2, fp │ │ │ │ - cmp r7, ip │ │ │ │ - vmla.f64 d6, d1, d2 │ │ │ │ - vldr d3, [r6] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ + cmp fp, ip │ │ │ │ + vfma.f64 d18, d28, d21 │ │ │ │ + vfma.f64 d17, d7, d21 │ │ │ │ + vfma.f64 d16, d3, d21 │ │ │ │ + vldr d21, [r4] │ │ │ │ + add.w r4, r9, r2 │ │ │ │ + add r2, sl │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vdiv.f64 d3, d6, d10 │ │ │ │ - vmul.f64 d6, d0, d7 │ │ │ │ - vmla.f64 d6, d1, d4 │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d6, d1, d2 │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - vstr d3, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr d3, [r5] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vdiv.f64 d3, d6, d10 │ │ │ │ - vmul.f64 d6, d8, d7 │ │ │ │ - vmla.f64 d6, d1, d4 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmla.f64 d7, d15, d4 │ │ │ │ - vmla.f64 d6, d14, d5 │ │ │ │ - vmla.f64 d7, d13, d5 │ │ │ │ - vmla.f64 d6, d12, d2 │ │ │ │ - vmla.f64 d7, d11, d2 │ │ │ │ - vstr d3, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vldr d3, [r4] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vdiv.f64 d5, d6, d10 │ │ │ │ - vstr d5, [r1, #-16] │ │ │ │ - vldr d6, [r2] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d6, d7, d10 │ │ │ │ - vstr d6, [r1, #-8] │ │ │ │ - bne.n 18b44 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ - ldrd r6, r4, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + vmul.f64 d19, d19, d21 │ │ │ │ + vdiv.f64 d21, d19, d20 │ │ │ │ + vstr d21, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r5] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vdiv.f64 d19, d18, d20 │ │ │ │ + vstr d19, [r1, #-24] @ 0xffffffe8 │ │ │ │ + vldr d18, [r4] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vdiv.f64 d18, d17, d20 │ │ │ │ + vstr d18, [r1, #-16] │ │ │ │ + vldr d17, [r2] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vdiv.f64 d17, d16, d20 │ │ │ │ + vstr d17, [r1, #-8] │ │ │ │ + bne.n 1889e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xb2> │ │ │ │ + ldrd r5, r4, [sp] │ │ │ │ + adds r7, #20 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ add r4, r2 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.w 18aae ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4a> │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d15} │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.w 1882e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00018c44 ::calcPreStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +00018974 ::calcPreStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00018c48 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +00018978 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ cmp r7, #0 │ │ │ │ - ldrd r4, r6, [sp, #344] @ 0x158 │ │ │ │ - ble.w 18efe ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b6> │ │ │ │ + ldrd r4, r6, [sp, #200] @ 0xc8 │ │ │ │ + ble.w 18b96 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x21e> │ │ │ │ mov sl, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ add.w fp, r4, r6, lsl #3 │ │ │ │ movs r5, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ mla r7, r3, r7, r2 │ │ │ │ lsls r3, r6, #2 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ add.w r4, r4, r3, lsl #3 │ │ │ │ mov r3, r5 │ │ │ │ - cbz r6, 18c8a ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cbz r6, 189ba ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r3, r5 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r2, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r2, #24] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r2, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [r2, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [r2, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [r2, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [r2, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [r2, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [r2, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [r1] │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - vldr d15, [r1, #8] │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldr d25, [r2, #8] │ │ │ │ + vldr d26, [r2, #48] @ 0x30 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [r2, #16] │ │ │ │ + vldr d27, [r2, #88] @ 0x58 │ │ │ │ + vldr d15, [r2, #120] @ 0x78 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr d16, [r2, #24] │ │ │ │ + vldr d28, [r2, #128] @ 0x80 │ │ │ │ + vldr d14, [r2, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vldr d16, [r2, #40] @ 0x28 │ │ │ │ + vldr d13, [r2, #144] @ 0x90 │ │ │ │ + vldr d12, [r1] │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + vldr d16, [r2, #56] @ 0x38 │ │ │ │ + vldr d29, [r1, #8] │ │ │ │ + vldr d9, [r1, #16] │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [r2, #64] @ 0x40 │ │ │ │ + vldr d2, [r1, #24] │ │ │ │ + vldr d11, [r1, #40] @ 0x28 │ │ │ │ + vstr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d16, [r2, #80] @ 0x50 │ │ │ │ + vldr d30, [r1, #48] @ 0x30 │ │ │ │ + vldr d8, [r1, #56] @ 0x38 │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d16, [r2, #96] @ 0x60 │ │ │ │ + vstr d16, [sp, #64] @ 0x40 │ │ │ │ + vldr d16, [r2, #104] @ 0x68 │ │ │ │ + vstr d16, [sp, #72] @ 0x48 │ │ │ │ + vldr d31, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + vldr d10, [r1, #80] @ 0x50 │ │ │ │ + vldr d7, [r1, #88] @ 0x58 │ │ │ │ cmp r6, r0 │ │ │ │ - vldr d7, [r1, #16] │ │ │ │ - vldr d13, [r1, #48] @ 0x30 │ │ │ │ - vldr d12, [r1, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vldr d11, [r1, #128] @ 0x80 │ │ │ │ - vldr d14, [r1, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d7, [r1, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [r1, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r1, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d7, [r1, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r1, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [r1, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vldr d7, [r1, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - vldr d7, [r1, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - bge.w 18ef2 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2aa> │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + vldr d0, [r1, #96] @ 0x60 │ │ │ │ + vldr d6, [r1, #104] @ 0x68 │ │ │ │ + vldr d1, [r1, #120] @ 0x78 │ │ │ │ + vldr d5, [r1, #128] @ 0x80 │ │ │ │ + vldr d4, [r1, #136] @ 0x88 │ │ │ │ + vldr d3, [r1, #144] @ 0x90 │ │ │ │ + bge.w 18b8a ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x212> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add.w ip, sl, r3 │ │ │ │ mov lr, fp │ │ │ │ add r0, r3 │ │ │ │ add r3, r9 │ │ │ │ - vstr d11, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ + vldr d16, [ip, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ + vldr d21, [ip] │ │ │ │ add.w ip, ip, #32 │ │ │ │ - vldr d0, [sp] │ │ │ │ + vldr d23, [sp, #8] │ │ │ │ adds r0, #32 │ │ │ │ - vldr d1, [ip, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vldr d2, [ip, #-16] │ │ │ │ - vldr d3, [ip, #-8] │ │ │ │ - vmla.f64 d5, d0, d1 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - vldr d6, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d4, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d11, [sp, #104] @ 0x68 │ │ │ │ - vmla.f64 d5, d0, d2 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - vmul.f64 d8, d15, d6 │ │ │ │ - vmla.f64 d5, d0, d3 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - vldr d5, [sp, #128] @ 0x80 │ │ │ │ - vmla.f64 d8, d5, d4 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmla.f64 d5, d0, d1 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d5, d0, d2 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d5, d0, d3 │ │ │ │ - vmul.f64 d0, d13, d6 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vldr d5, [sp, #152] @ 0x98 │ │ │ │ - vmla.f64 d0, d5, d4 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmul.f64 d7, d11, d7 │ │ │ │ - vldr d11, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d5, d11, d1 │ │ │ │ - vldr d11, [sp, #96] @ 0x60 │ │ │ │ - vmla.f64 d7, d11, d1 │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ - vmla.f64 d5, d1, d2 │ │ │ │ - vldr d1, [sp, #112] @ 0x70 │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vldr d1, [sp, #136] @ 0x88 │ │ │ │ - vmla.f64 d5, d2, d3 │ │ │ │ - vldr d2, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d7, d2, d3 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vmul.f64 d3, d12, d6 │ │ │ │ - vmul.f64 d6, d2, d6 │ │ │ │ - vldr d2, [sp, #176] @ 0xb0 │ │ │ │ - vmla.f64 d3, d2, d4 │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ - vmla.f64 d6, d2, d4 │ │ │ │ - vldr d4, [r0, #-16] │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vmla.f64 d2, d1, d4 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vldr d0, [sp, #160] @ 0xa0 │ │ │ │ - vmla.f64 d1, d0, d4 │ │ │ │ - vldr d0, [sp, #184] @ 0xb8 │ │ │ │ - vmla.f64 d3, d0, d4 │ │ │ │ - vldr d0, [sp, #208] @ 0xd0 │ │ │ │ - vmla.f64 d6, d0, d4 │ │ │ │ - vldr d4, [r0, #-8] │ │ │ │ - vldr d0, [sp, #144] @ 0x90 │ │ │ │ - vmla.f64 d2, d0, d4 │ │ │ │ - vldr d0, [sp, #168] @ 0xa8 │ │ │ │ - vmla.f64 d6, d14, d4 │ │ │ │ - vmla.f64 d1, d0, d4 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmla.f64 d3, d0, d4 │ │ │ │ - vmul.f64 d2, d10, d2 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldmia lr!, {d6} │ │ │ │ - vmul.f64 d1, d9, d1 │ │ │ │ + vmul.f64 d18, d25, d16 │ │ │ │ + vldr d20, [ip, #-16] │ │ │ │ + vldr d22, [ip, #-8] │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d23, [sp, #16] │ │ │ │ + vldr d17, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d18, d23, d20 │ │ │ │ + vldr d23, [sp, #24] │ │ │ │ + vfma.f64 d18, d23, d22 │ │ │ │ + vldr d23, [sp, #32] │ │ │ │ + vstr d18, [sp] │ │ │ │ + vmul.f64 d18, d26, d16 │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d23, [sp, #40] @ 0x28 │ │ │ │ + vfma.f64 d18, d23, d20 │ │ │ │ + vldr d23, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d24, d18 │ │ │ │ + vmul.f64 d18, d27, d16 │ │ │ │ + vfma.f64 d24, d23, d22 │ │ │ │ + vldr d23, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d16, d28, d16 │ │ │ │ + vfma.f64 d16, d15, d21 │ │ │ │ + vfma.f64 d18, d23, d21 │ │ │ │ + vldr d21, [sp, #64] @ 0x40 │ │ │ │ + vfma.f64 d16, d14, d20 │ │ │ │ + vfma.f64 d18, d21, d20 │ │ │ │ + vldr d20, [sp, #72] @ 0x48 │ │ │ │ + vmul.f64 d21, d29, d17 │ │ │ │ + vfma.f64 d21, d12, d19 │ │ │ │ + vfma.f64 d16, d13, d22 │ │ │ │ + vmov.f64 d23, d18 │ │ │ │ + vmul.f64 d18, d7, d17 │ │ │ │ + vfma.f64 d23, d20, d22 │ │ │ │ + vmul.f64 d20, d30, d17 │ │ │ │ + vmul.f64 d17, d5, d17 │ │ │ │ + vfma.f64 d20, d11, d19 │ │ │ │ + vfma.f64 d18, d10, d19 │ │ │ │ + vfma.f64 d17, d1, d19 │ │ │ │ + vldr d19, [r0, #-16] │ │ │ │ + vldr d22, [sp] │ │ │ │ + vfma.f64 d21, d9, d19 │ │ │ │ + vfma.f64 d20, d8, d19 │ │ │ │ + vfma.f64 d18, d0, d19 │ │ │ │ + vfma.f64 d17, d4, d19 │ │ │ │ + vldr d19, [r0, #-8] │ │ │ │ + vfma.f64 d21, d2, d19 │ │ │ │ + vfma.f64 d17, d3, d19 │ │ │ │ + vfma.f64 d20, d31, d19 │ │ │ │ + vfma.f64 d18, d6, d19 │ │ │ │ + vmul.f64 d21, d22, d21 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vldmia lr!, {d17} │ │ │ │ + vmul.f64 d20, d24, d20 │ │ │ │ + vmul.f64 d18, d23, d18 │ │ │ │ + vdiv.f64 d19, d21, d17 │ │ │ │ cmp r4, lr │ │ │ │ - vdiv.f64 d4, d7, d6 │ │ │ │ - vmul.f64 d3, d5, d3 │ │ │ │ - vdiv.f64 d5, d2, d6 │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - vstr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vdiv.f64 d5, d1, d6 │ │ │ │ - vstr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vdiv.f64 d5, d3, d6 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - bne.w 18d90 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x148> │ │ │ │ + vstr d19, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vdiv.f64 d19, d20, d17 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vdiv.f64 d19, d18, d17 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vstr d19, [r3, #-16] │ │ │ │ + vstr d18, [r3, #-8] │ │ │ │ + bne.w 18a74 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xfc> │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add r5, r8 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ cmp r7, r2 │ │ │ │ - bne.w 18c82 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ + bne.w 189b2 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00018f08 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +00018ba0 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018f0c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +00018ba4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ @@ -3756,92 +3571,91 @@ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00018f30 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ +00018bc8 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ sub sp, #12 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 18f68 ::setTransitionMatrix(int, double const*, double)@@Base+0x38> │ │ │ │ + ble.n 18c04 ::setTransitionMatrix(int, double const*, double)@@Base+0x3c> │ │ │ │ ldr r6, [r0, #32] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ mov r3, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ subs r1, r6, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ mul.w fp, r1, r4 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 18f70 ::setTransitionMatrix(int, double const*, double)@@Base+0x40> │ │ │ │ + bgt.n 18c0c ::setTransitionMatrix(int, double const*, double)@@Base+0x44> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, sl │ │ │ │ - bne.n 18f5c ::setTransitionMatrix(int, double const*, double)@@Base+0x2c> │ │ │ │ + bne.n 18bf8 ::setTransitionMatrix(int, double const*, double)@@Base+0x30> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [r3, #36] @ 0x24 │ │ │ │ - vcvt.f32.f64 s15, d0 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ mov lr, ip │ │ │ │ lsls r5, r5, #2 │ │ │ │ mul.w r3, r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r1, lr, r4 │ │ │ │ mov ip, r2 │ │ │ │ mov r0, r1 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, lr │ │ │ │ mov r8, ip │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vcvt.f32.f64 s14, d6 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r0 │ │ │ │ - vstmia r8!, {s14} │ │ │ │ - bne.n 18f94 ::setTransitionMatrix(int, double const*, double)@@Base+0x64> │ │ │ │ + vstmia r8!, {s15} │ │ │ │ + bne.n 18c30 ::setTransitionMatrix(int, double const*, double)@@Base+0x68> │ │ │ │ adds r0, r3, r4 │ │ │ │ add.w r3, ip, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add lr, r4 │ │ │ │ add ip, r5 │ │ │ │ cmp r9, r6 │ │ │ │ - vstr s15, [r3] │ │ │ │ - bne.n 18f90 ::setTransitionMatrix(int, double const*, double)@@Base+0x60> │ │ │ │ + vstr s14, [r3] │ │ │ │ + bne.n 18c2c ::setTransitionMatrix(int, double const*, double)@@Base+0x64> │ │ │ │ ldr.w r8, [sp] │ │ │ │ add r2, r5 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w lr, r1, fp │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r2, r3 │ │ │ │ cmp sl, r8 │ │ │ │ - bne.n 18f80 ::setTransitionMatrix(int, double const*, double)@@Base+0x50> │ │ │ │ + bne.n 18c1c ::setTransitionMatrix(int, double const*, double)@@Base+0x54> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00018fd8 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ +00018c74 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vldr d0, [pc, #12] @ 18fe8 ::setDifferentialMatrix(int, double const*)@@Base+0x10> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00018ff0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ +00018c80 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 19072 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x82> │ │ │ │ + ble.n 18d02 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x82> │ │ │ │ ldr r6, [r0, #32] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r9, r6, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ @@ -3861,97 +3675,97 @@ │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - ble.n 19064 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ + ble.n 18cf4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r8, #0 │ │ │ │ add.w r3, r3, ip, lsl #3 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 1907a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x8a> │ │ │ │ + bgt.n 18d0a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x8a> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - bne.n 19058 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ + bne.n 18ce8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1903c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x4c> │ │ │ │ + bne.n 18ccc ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x4c> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr d7, [r3] │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ str.w ip, [sp, #32] │ │ │ │ mov ip, r5 │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ mov.w lr, r3, lsl #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r0, r1, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mul.w sl, r3, lr │ │ │ │ add.w r1, ip, r4 │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r1 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r3, ip │ │ │ │ mov fp, r5 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vcvt.f32.f64 s14, d6 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r0 │ │ │ │ - vstmia fp!, {s14} │ │ │ │ - bne.n 190b2 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc2> │ │ │ │ + vstmia fp!, {s15} │ │ │ │ + bne.n 18d42 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc2> │ │ │ │ adds r0, r3, r4 │ │ │ │ adds r3, r5, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add ip, r4 │ │ │ │ add r5, lr │ │ │ │ cmp r6, r9 │ │ │ │ - vstr s15, [r3] │ │ │ │ - bne.n 190ae ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xbe> │ │ │ │ + vstr s14, [r3] │ │ │ │ + bne.n 18d3e ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xbe> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, lr │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r2, sl │ │ │ │ add.w ip, r1, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 190a2 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb2> │ │ │ │ + bne.n 18d32 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb2> │ │ │ │ ldrd ip, r0, [sp, #32] │ │ │ │ mov fp, r3 │ │ │ │ ldrd r1, r9, [sp, #40] @ 0x28 │ │ │ │ - b.n 19064 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ + b.n 18cf4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ nop │ │ │ │ │ │ │ │ -000190f8 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ +00018d88 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 19132 ::getTransitionMatrix(int, double*)@@Base+0x3a> │ │ │ │ + ble.n 18dc2 ::getTransitionMatrix(int, double*)@@Base+0x3a> │ │ │ │ ldr r6, [r0, #32] │ │ │ │ mov r3, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ subs r1, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ mul.w fp, r1, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n 1913a ::getTransitionMatrix(int, double*)@@Base+0x42> │ │ │ │ + bgt.n 18dca ::getTransitionMatrix(int, double*)@@Base+0x42> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 19126 ::getTransitionMatrix(int, double*)@@Base+0x2e> │ │ │ │ + bne.n 18db6 ::getTransitionMatrix(int, double*)@@Base+0x2e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mul.w r3, r1, r4 │ │ │ │ mov r1, fp │ │ │ │ @@ -3959,223 +3773,222 @@ │ │ │ │ add.w r0, r2, sl │ │ │ │ mov fp, r2 │ │ │ │ mov lr, r7 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, fp │ │ │ │ mov r8, lr │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r3, r0 │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - bne.n 1915a ::getTransitionMatrix(int, double*)@@Base+0x62> │ │ │ │ + vstmia r8!, {d16} │ │ │ │ + bne.n 18dea ::getTransitionMatrix(int, double*)@@Base+0x62> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add fp, r4 │ │ │ │ add lr, r5 │ │ │ │ adds r0, r3, r4 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 19156 ::getTransitionMatrix(int, double*)@@Base+0x5e> │ │ │ │ + bne.n 18de6 ::getTransitionMatrix(int, double*)@@Base+0x5e> │ │ │ │ ldr.w r8, [sp] │ │ │ │ add r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r5 │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r7, r1 │ │ │ │ add r2, r3 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 19146 ::getTransitionMatrix(int, double*)@@Base+0x4e> │ │ │ │ + bne.n 18dd6 ::getTransitionMatrix(int, double*)@@Base+0x4e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00019198 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00018e28 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 192aa ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x112> │ │ │ │ + ble.n 18f2e ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x106> │ │ │ │ subs r7, r1, #4 │ │ │ │ subs r3, #4 │ │ │ │ sub.w ip, r2, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ movs r6, #0 │ │ │ │ + mov.w fp, #1065353216 @ 0x3f800000 │ │ │ │ mov r3, r7 │ │ │ │ - vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr.w r5, [r3, #4]! │ │ │ │ - ldr.w r8, [r2, #4]! │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 192b2 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x11a> │ │ │ │ - ldr.w lr, [ip, #4]! │ │ │ │ - cmp r8, lr │ │ │ │ - beq.n 192b2 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x11a> │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr.w lr, [r2, #4]! │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r5, lr │ │ │ │ + beq.n 18f36 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10e> │ │ │ │ + ldr.w r4, [ip, #4]! │ │ │ │ + cmp lr, r4 │ │ │ │ + beq.n 18f36 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10e> │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 192a2 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10a> │ │ │ │ - ldrd r7, r9, [r0, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 18f26 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xfe> │ │ │ │ + ldrd r7, r8, [r0, #32] │ │ │ │ cmp r7, #0 │ │ │ │ mov.w r1, r7, lsl #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mul.w r9, r7, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ble.n 192a2 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10a> │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ + mul.w r8, r7, r8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ble.n 18f26 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xfe> │ │ │ │ ldr.w r5, [r2, r5, lsl #2] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r8, [r2, r8, lsl #2] │ │ │ │ - ldr.w r9, [r2, lr, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - str r6, [sp, #16] │ │ │ │ + ldr.w r9, [r2, r4, lsl #2] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr.w r8, [r2, lr, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ + str r6, [sp, #24] │ │ │ │ mov r6, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + strd ip, r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov lr, r3 │ │ │ │ - mov r5, ip │ │ │ │ - strd r6, r3, [sp, #28] │ │ │ │ + mov r5, r9 │ │ │ │ + strd r6, r3, [sp, #40] @ 0x28 │ │ │ │ adds r4, r0, r3 │ │ │ │ movs r0, #0 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, r8, r2, lsl #2 │ │ │ │ - mov ip, r9 │ │ │ │ + add.w r9, r8, r2, lsl #2 │ │ │ │ + mov ip, r5 │ │ │ │ movs r6, #0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - vldr s15, [pc, #124] @ 192bc ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x124> │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + vldr s15, [pc, #120] @ 18f40 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x118> │ │ │ │ mov r8, ip │ │ │ │ mov r3, lr │ │ │ │ vldr s14, [r8] │ │ │ │ add r8, r1 │ │ │ │ vldmia r3!, {s13} │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 19244 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xac> │ │ │ │ + bne.n 18ece ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa6> │ │ │ │ adds r6, #1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ cmp r6, r7 │ │ │ │ - vstmia fp!, {s15} │ │ │ │ - bne.n 1923c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa4> │ │ │ │ - ldr.w r8, [sp] │ │ │ │ + vstmia r9!, {s15} │ │ │ │ + bne.n 18ec6 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x9e> │ │ │ │ + ldr.w r8, [sp, #4] │ │ │ │ adds r3, r7, r2 │ │ │ │ adds r0, #1 │ │ │ │ add r2, sl │ │ │ │ add lr, r1 │ │ │ │ add r4, r1 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ adds r2, #2 │ │ │ │ cmp r0, r7 │ │ │ │ - vstr s12, [r3] │ │ │ │ - bne.n 19230 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x98> │ │ │ │ - ldrd r6, r3, [sp, #28] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ + str.w fp, [r3] │ │ │ │ + bne.n 18eba ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x92> │ │ │ │ + ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r6, #1 │ │ │ │ add r3, r0 │ │ │ │ add r9, r0 │ │ │ │ - cmp r6, fp │ │ │ │ - bne.n 1921e ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x86> │ │ │ │ - ldrd r6, r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r6 │ │ │ │ + bne.n 18eac ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x84> │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + ldrd ip, r0, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 191b8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x20> │ │ │ │ + bne.n 18e46 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1e> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000192c0 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00018f44 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ mvn.w r0, #6 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000192c8 ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ +00018f4c ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subs.w fp, r3, #0 │ │ │ │ - sub sp, #20 │ │ │ │ - ble.n 1936c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa4> │ │ │ │ - subs r1, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ sub.w sl, r2, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov lr, r0 │ │ │ │ + sub sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w ip, [r5, #4]! │ │ │ │ - ldr.w r4, [r1, #4]! │ │ │ │ - cmp ip, r4 │ │ │ │ - beq.n 19374 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xac> │ │ │ │ - ldr.w sl, [lr, #48] @ 0x30 │ │ │ │ - ldr.w r3, [lr, #148] @ 0x94 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.n 19366 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ - ldrd r7, r0, [lr, #32] │ │ │ │ - cmp r7, #0 │ │ │ │ - mul.w r9, r7, r0 │ │ │ │ - mov.w r6, r7, lsl #2 │ │ │ │ - mov.w r0, r0, lsl #2 │ │ │ │ - mov.w r9, r9, lsl #2 │ │ │ │ - ble.n 19366 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x9e> │ │ │ │ - ldr.w r8, [r3, ip, lsl #2] │ │ │ │ - strd r2, r5, [sp, #4] │ │ │ │ - mov r2, lr │ │ │ │ - ldr.w ip, [r3, r4, lsl #2] │ │ │ │ + mov r6, r4 │ │ │ │ + subs.w fp, r3, #0 │ │ │ │ + ble.n 18ff8 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xac> │ │ │ │ + ldr.w r5, [r6, #4]! │ │ │ │ + ldr.w r1, [sl, #4]! │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 19000 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xb4> │ │ │ │ + ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 18ff2 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa6> │ │ │ │ + ldrd ip, r4, [r0, #32] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + mul.w r8, ip, r4 │ │ │ │ + mov.w r7, ip, lsl #2 │ │ │ │ + mov.w r4, r4, lsl #2 │ │ │ │ + mov.w r8, r8, lsl #2 │ │ │ │ + ble.n 18ff2 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa6> │ │ │ │ + ldr.w lr, [r3, r5, lsl #2] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov lr, ip │ │ │ │ - add.w r4, r8, r6 │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - subs r1, r4, r6 │ │ │ │ - mov r9, lr │ │ │ │ - vldmia r1!, {s15} │ │ │ │ - vstr s15, [r9] │ │ │ │ - cmp r1, r4 │ │ │ │ - add r9, r0 │ │ │ │ - bne.n 19336 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6e> │ │ │ │ - adds r5, #1 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - adds r4, r1, r0 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 19332 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6a> │ │ │ │ - ldr.w r9, [sp] │ │ │ │ + strd r2, r6, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + mov fp, r1 │ │ │ │ + add.w r6, lr, r7 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strd r8, r3, [sp, #4] │ │ │ │ + subs r3, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r8, [r3], #4 │ │ │ │ + str.w r8, [r0] │ │ │ │ + add r0, r4 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 18fbe ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x72> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ + cmp sl, ip │ │ │ │ + bne.n 18fba ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x6e> │ │ │ │ + ldrd r8, r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - add r8, r9 │ │ │ │ - add ip, r9 │ │ │ │ - bne.n 19326 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x5e> │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r5, r1, [sp, #8] │ │ │ │ + add lr, r8 │ │ │ │ + add r1, r8 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 18fac ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x60> │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrd r6, sl, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ adds r2, #1 │ │ │ │ cmp fp, r2 │ │ │ │ - bne.n 192e2 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1a> │ │ │ │ + bne.n 18f62 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x16> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ - add sp, #20 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00019380 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +0001900c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ @@ -4192,15 +4005,15 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000193bc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00019048 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ @@ -4215,36 +4028,36 @@ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000193f0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +0001907c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@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 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1946e ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + ble.n 190fa ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ subs r7, r2, #4 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r7 │ │ │ │ sub.w r8, r1, #4 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ mov fp, r3 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1945e ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x6e> │ │ │ │ + b.n 190ea ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x6e> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ adds r1, r2, r3 │ │ │ │ add r3, r7 │ │ │ │ - cbz r2, 1946a ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7a> │ │ │ │ + cbz r2, 190f6 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7a> │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ movs r2, #1 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -4257,29 +4070,29 @@ │ │ │ │ add.w fp, fp, #4 │ │ │ │ adds r6, #8 │ │ │ │ ldr.w sl, [ip, #12] │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ blx sl │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1946e ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + beq.n 190fa ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ lsls r3, r4, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1941c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ + bne.n 190a8 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 19424 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 190b0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 19424 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 190b0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00019478 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ +00019104 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r2 │ │ │ │ @@ -4287,18 +4100,18 @@ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r4, [r1, #212] @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001949c ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +00019128 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r2, [r0, #200] @ 0xc8 │ │ │ │ - cbnz r2, 194ca ::updatePrePartialsByPartition(int const*, int)@@Base+0x2e> │ │ │ │ + cbnz r2, 19156 ::updatePrePartialsByPartition(int const*, int)@@Base+0x2e> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -4308,33 +4121,33 @@ │ │ │ │ ldr.w r4, [r4, #212] @ 0xd4 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000194d0 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ +0001915c ::waitForPartials(int const*, int)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000194d4 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ +00019160 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000194d8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00019164 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldrd r9, r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 1950e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36> │ │ │ │ + beq.n 1919a ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36> │ │ │ │ strd r7, r6, [sp, #52] @ 0x34 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w r4, [r8, #300] @ 0x12c │ │ │ │ mov ip, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ @@ -4342,135 +4155,130 @@ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov lr, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r3, #0 │ │ │ │ - bpl.n 195a2 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xca> │ │ │ │ + bmi.n 191b6 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ + lsls r3, r3, #23 │ │ │ │ + bpl.n 19236 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd2> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ ldrb.w r2, [r4, #202] @ 0xca │ │ │ │ - cbz r2, 1957e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + cbz r2, 19212 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xae> │ │ │ │ str.w r9, [sp] │ │ │ │ - mov r3, ip │ │ │ │ mov r2, lr │ │ │ │ mov r1, r5 │ │ │ │ + mov r3, ip │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #292] @ 0x124 │ │ │ │ blx r5 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - vldr d7, [pc, #144] @ 195d8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ cmp r2, #0 │ │ │ │ - vstr d7, [r6] │ │ │ │ - itt gt │ │ │ │ - ldrgt.w r3, [r4, #224] @ 0xe0 │ │ │ │ - addgt.w r2, r3, r2, lsl #3 │ │ │ │ - ble.n 19576 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vstr d16, [r6] │ │ │ │ + ble.n 1920a ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 1955c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 191f0 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 195ce ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xf6> │ │ │ │ + bne.n 19250 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r2, [lr] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 195ba ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ + blt.n 1923c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #280] @ 0x118 │ │ │ │ mov ip, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ - lsls r3, r3, #23 │ │ │ │ - ittet mi │ │ │ │ - ldrmi r2, [r0, #12] │ │ │ │ - ldrmi r3, [r1, #0] │ │ │ │ - ldrpl.w r3, [r9] │ │ │ │ - submi r3, r3, r2 │ │ │ │ - ldrb.w r2, [r4, #202] @ 0xca │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1957e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ - b.n 19526 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 191b6 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r8, #284] @ 0x11c │ │ │ │ mov ip, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 19578 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 1920c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa8> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000195e0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ +00019258 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldrd r9, r6, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n 19666 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 192e0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x88> │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ ands.w r7, r7, #384 @ 0x180 │ │ │ │ - bne.n 19666 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 192e0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x88> │ │ │ │ ldrb.w lr, [r0, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ strd r5, r9, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 1965e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 192d8 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x80> │ │ │ │ ldr.w r8, [ip, #296] @ 0x128 │ │ │ │ blx r8 │ │ │ │ - vldr d7, [pc, #72] @ 19670 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x90> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vstr d7, [r6] │ │ │ │ - ble.n 19656 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ + vstr d16, [r6] │ │ │ │ + ble.n 192d0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x78> │ │ │ │ mov r3, r9 │ │ │ │ add.w r2, r9, r5, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r3, r2 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 19638 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x58> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 192b0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x58> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ + mvn.w r3, #7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ - mvnne.w r7, #7 │ │ │ │ + movne r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r8, [ip, #288] @ 0x120 │ │ │ │ blx r8 │ │ │ │ - b.n 19626 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ + b.n 1929e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ mvn.w r7, #6 │ │ │ │ - b.n 19656 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 192d0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x78> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00019678 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000192e8 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ 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 r4, [r0, #0] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ @@ -4490,82 +4298,81 @@ │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr.w r4, [r4, #216] @ 0xd8 │ │ │ │ blx r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -000196b4 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +00019324 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r4, [r4, #228] @ 0xe4 │ │ │ │ mov ip, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx ip │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000196c8 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base>: │ │ │ │ +00019334 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldrd r9, lr, [sp, #80] @ 0x50 │ │ │ │ cmp r4, #1 │ │ │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ ldr r7, [sp, #132] @ 0x84 │ │ │ │ - bne.w 19810 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + bne.w 1947e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ ands.w r8, r4, #384 @ 0x180 │ │ │ │ - bne.w 19810 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + bne.w 1947e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ orrs.w sl, r9, lr │ │ │ │ - bne.n 19766 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x9e> │ │ │ │ + bne.n 193d4 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xa0> │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldrb.w r6, [r0, #200] @ 0xc8 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ strd fp, r4, [sp, #16] │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 197f4 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x12c> │ │ │ │ + beq.n 19462 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x12e> │ │ │ │ ldr.w r6, [r7, #308] @ 0x134 │ │ │ │ blx r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ - ble.n 1975e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ + ble.n 193cc ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [pc, #228] @ 19820 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x158> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r2, r3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bne.n 19740 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x78> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r5] │ │ │ │ + bne.n 193ac ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x78> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ + mvn.w r3, #7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ - mvnne.w r8, #7 │ │ │ │ + movne r8, r3 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 19810 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x148> │ │ │ │ + beq.n 1947e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14a> │ │ │ │ strd r9, lr, [sp] │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ ldr.w ip, [r0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ @@ -4581,216 +4388,208 @@ │ │ │ │ ldr.w r9, [ip, #320] @ 0x140 │ │ │ │ blx r9 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ strd r2, r3, [r7] │ │ │ │ - ble.n 19816 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x14e> │ │ │ │ + ble.n 19484 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x150> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r0, r3, r2 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r6] │ │ │ │ cmp r3, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 197b4 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xec> │ │ │ │ - vldr d6, [r6] │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldr d17, [r7] │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 19422 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0xee> │ │ │ │ + vldr d17, [r6] │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 197fc ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 1946a ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x136> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ mvn.w r8, #7 │ │ │ │ strd r0, r1, [r5] │ │ │ │ - b.n 19738 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ + b.n 193a4 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ ldr.w r6, [r7, #316] @ 0x13c │ │ │ │ blx r6 │ │ │ │ - b.n 19726 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x5e> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + b.n 19392 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x5e> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 197e6 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x11e> │ │ │ │ + bne.n 19454 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x120> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r5] │ │ │ │ - b.n 19738 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ + b.n 193a4 ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x70> │ │ │ │ mvn.w r8, #6 │ │ │ │ - b.n 1975e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ + b.n 193cc ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ strd r2, r3, [r5] │ │ │ │ - b.n 1975e ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x96> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 193cc ::calculateEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, int, double*, double*, double*, double*, double*, double*)@@Base+0x98> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00019828 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - vldr d6, [pc, #76] @ 19878 ::getLogLikelihood(double*)@@Base+0x50> │ │ │ │ +0001948c ::getLogLikelihood(double*)@@Base>: │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d6, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 19864 ::getLogLikelihood(double*)@@Base+0x3c> │ │ │ │ + vstr d17, [r1] │ │ │ │ + ble.n 194c8 ::getLogLikelihood(double*)@@Base+0x3c> │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ add.w r0, r3, r4, lsl #2 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r1] │ │ │ │ - bne.n 19842 ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r1] │ │ │ │ + bne.n 194a6 ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1986c ::getLogLikelihood(double*)@@Base+0x44> │ │ │ │ + bne.n 194d0 ::getLogLikelihood(double*)@@Base+0x44> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 19866 ::getLogLikelihood(double*)@@Base+0x3e> │ │ │ │ + b.n 194ca ::getLogLikelihood(double*)@@Base+0x3e> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00019880 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - vldr d6, [pc, #116] @ 198f8 ::getDerivatives(double*, double*)@@Base+0x78> │ │ │ │ +000194d8 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d6, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 198ea ::getDerivatives(double*, double*)@@Base+0x6a> │ │ │ │ + vstr d17, [r1] │ │ │ │ + ble.n 19542 ::getDerivatives(double*, double*)@@Base+0x6a> │ │ │ │ mov.w lr, r4, lsl #2 │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ add.w r5, lr, r3 │ │ │ │ mov ip, r4 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia ip!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia ip!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r1] │ │ │ │ - bne.n 198a0 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ - cbz r2, 198e6 ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - vldr d7, [pc, #60] @ 198f8 ::getDerivatives(double*, double*)@@Base+0x78> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r1] │ │ │ │ + bne.n 194f8 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ + cbz r2, 1953e ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ add.w r1, lr, r3 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r4!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + vstr d16, [r2] │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r4!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r1, r3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r2] │ │ │ │ - bne.n 198ce ::getDerivatives(double*, double*)@@Base+0x4e> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r2] │ │ │ │ + bne.n 19526 ::getDerivatives(double*, double*)@@Base+0x4e> │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 198e6 ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - vstr d6, [r2] │ │ │ │ - b.n 198e6 ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.n 1953e ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ + vstr d17, [r2] │ │ │ │ + b.n 1953e ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ │ │ │ │ -00019900 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ +0001954c ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ - cbz r4, 19938 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ + cbz r4, 19584 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ lsls r4, r4, #2 │ │ │ │ add.w ip, r3, r4 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r3, ip │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 19910 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ - cbz r2, 19938 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1955c ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ + cbz r2, 19584 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ adds r1, r3, r4 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r3, r1 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 19928 ::getSiteDerivatives(double*, double*)@@Base+0x28> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 19574 ::getSiteDerivatives(double*, double*)@@Base+0x28> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00019940 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (19948 ::getName()@@Base+0x8>) │ │ │ │ +0001958c ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (19594 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - b.n 19890 ::getDerivatives(double*, double*)@@Base+0x10> │ │ │ │ + bgt.n 195b4 ::upPartials(bool, int const*, int, int)@@Base+0x10> │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001994c ::getFlags()@@Base>: │ │ │ │ +00019598 ::getFlags()@@Base>: │ │ │ │ movw r0, #36869 @ 0x9005 │ │ │ │ movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00019958 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ +000195a4 ::upPartials(bool, int const*, int, int)@@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, #3952] @ 0xf70 │ │ │ │ + ldr.w r5, [pc, #1044] @ 199cc ::upPartials(bool, int const*, int, int)@@Base+0x428> │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w r5, [pc, #1032] @ 19d74 ::upPartials(bool, int const*, int, int)@@Base+0x41c> │ │ │ │ - ldr.w r4, [pc, #1032] @ 19d78 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ + ldr.w r4, [pc, #1044] @ 199d0 ::upPartials(bool, int const*, int, int)@@Base+0x42c> │ │ │ │ mov lr, r3 │ │ │ │ add r5, pc │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, #1 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ mov.w r4, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ittt ne │ │ │ │ - ldrne.w r3, [r0, #136] @ 0x88 │ │ │ │ - ldrne r1, [sp, #144] @ 0x90 │ │ │ │ - ldrne.w r3, [r3, r1, lsl #2] │ │ │ │ - cmp.w lr, #0 │ │ │ │ + beq.w 19922 ::upPartials(bool, int const*, int, int)@@Base+0x37e> │ │ │ │ + ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ble.w 19c0e ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ble.w 1985e ::upPartials(bool, int const*, int, int)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov sl, r2 │ │ │ │ mov.w fp, #0 │ │ │ │ - str.w lr, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #9 │ │ │ │ - moveq r3, #7 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 19a72 ::upPartials(bool, int const*, int, int)@@Base+0x11a> │ │ │ │ + mov.w r3, #9 │ │ │ │ + it eq │ │ │ │ + moveq r3, #7 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + strd r3, lr, [sp, #64] @ 0x40 │ │ │ │ + b.n 196bc ::upPartials(bool, int const*, int, int)@@Base+0x118> │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ strd r0, r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ ldr.w r0, [r9] │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bpl.w 19b00 ::upPartials(bool, int const*, int, int)@@Base+0x1a8> │ │ │ │ + bpl.w 1974a ::upPartials(bool, int const*, int, int)@@Base+0x1a6> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r5, [r9, #144] @ 0x90 │ │ │ │ subs r3, r7, r3 │ │ │ │ str.w r4, [r5, r3, lsl #2] │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 19b8e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.w 197d8 ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -4799,62 +4598,61 @@ │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr.w r5, [r0, #352] @ 0x160 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r9, #144] @ 0x90 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - cbz r3, 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + cbz r3, 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bpl.n 19a62 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + bpl.n 196ac ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ subs r6, r6, r3 │ │ │ │ sub.w r1, r8, r3 │ │ │ │ orrs.w r0, r6, r1 │ │ │ │ sub.w r3, r7, r3 │ │ │ │ - bmi.w 19bf6 ::upPartials(bool, int const*, int, int)@@Base+0x29e> │ │ │ │ + bmi.w 197fc ::upPartials(bool, int const*, int, int)@@Base+0x258> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r0, r9 │ │ │ │ strd r6, r1, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ movs r2, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 19c0e ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + beq.w 1985e ::upPartials(bool, int const*, int, int)@@Base+0x2ba> │ │ │ │ ldrd r7, r3, [sl] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w ip, [sl, #8] │ │ │ │ ldrd r6, r4, [sl, #12] │ │ │ │ str.w ip, [sp, #84] @ 0x54 │ │ │ │ ldrd r8, r0, [sl, #20] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - cbz r3, 19aaa ::upPartials(bool, int const*, int, int)@@Base+0x152> │ │ │ │ + cbz r3, 196f4 ::upPartials(bool, int const*, int, int)@@Base+0x150> │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, #1 │ │ │ │ ldr.w r5, [sl, #28] │ │ │ │ - iteee eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldrne.w r3, [r9, #136] @ 0x88 │ │ │ │ - ldrne r2, [sp, #144] @ 0x90 │ │ │ │ - ldrne.w r3, [r3, r2, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.w 19858 ::upPartials(bool, int const*, int, int)@@Base+0x2b4> │ │ │ │ + ldr.w r3, [r9, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldrd r3, r1, [r9, #128] @ 0x80 │ │ │ │ ldr.w r2, [r9, #148] @ 0x94 │ │ │ │ ldr.w r4, [r2, r4, lsl #2] │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ @@ -4864,103 +4662,113 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r8, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 199c0 ::upPartials(bool, int const*, int, int)@@Base+0x68> │ │ │ │ + beq.w 1960a ::upPartials(bool, int const*, int, int)@@Base+0x66> │ │ │ │ ldr.w r3, [r9, #112] @ 0x70 │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r9, #84] @ 0x54 │ │ │ │ ldr.w r0, [r9] │ │ │ │ lsls r4, r3, #24 │ │ │ │ - bmi.w 199d6 ::upPartials(bool, int const*, int, int)@@Base+0x7e> │ │ │ │ + bmi.w 19620 ::upPartials(bool, int const*, int, int)@@Base+0x7c> │ │ │ │ lsls r4, r3, #23 │ │ │ │ - bpl.n 19bb2 ::upPartials(bool, int const*, int, int)@@Base+0x25a> │ │ │ │ + bpl.n 19814 ::upPartials(bool, int const*, int, int)@@Base+0x270> │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ ldr.w r4, [r9, #136] @ 0x88 │ │ │ │ subs r3, r7, r3 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 19b70 ::upPartials(bool, int const*, int, int)@@Base+0x218> │ │ │ │ + beq.n 197ba ::upPartials(bool, int const*, int, int)@@Base+0x216> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 19cd2 ::upPartials(bool, int const*, int, int)@@Base+0x37a> │ │ │ │ + beq.w 19928 ::upPartials(bool, int const*, int, int)@@Base+0x384> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #260] @ 0x104 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 19c46 ::upPartials(bool, int const*, int, int)@@Base+0x2ee> │ │ │ │ + beq.w 19896 ::upPartials(bool, int const*, int, int)@@Base+0x2f2> │ │ │ │ movs r0, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r4, [r3, #360] @ 0x168 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 19c9c ::upPartials(bool, int const*, int, int)@@Base+0x344> │ │ │ │ + blt.w 198ec ::upPartials(bool, int const*, int, int)@@Base+0x348> │ │ │ │ ldr.w r3, [r9, #136] @ 0x88 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 19b18 ::upPartials(bool, int const*, int, int)@@Base+0x1c0> │ │ │ │ + bne.n 19762 ::upPartials(bool, int const*, int, int)@@Base+0x1be> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19bdc ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + beq.n 1983e ::upPartials(bool, int const*, int, int)@@Base+0x29a> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ - b.n 19b32 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 1977c ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 19c5a ::upPartials(bool, int const*, int, int)@@Base+0x302> │ │ │ │ + beq.n 198aa ::upPartials(bool, int const*, int, int)@@Base+0x306> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19c7e ::upPartials(bool, int const*, int, int)@@Base+0x326> │ │ │ │ + beq.n 198ce ::upPartials(bool, int const*, int, int)@@Base+0x32a> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #260] @ 0x104 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 1987c ::upPartials(bool, int const*, int, int)@@Base+0x2d8> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ + movs r2, #1 │ │ │ │ + blx r4 │ │ │ │ + b.n 196ac ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ lsls r4, r3, #6 │ │ │ │ - bpl.n 19b5a ::upPartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + bpl.n 197a4 ::upPartials(bool, int const*, int, int)@@Base+0x200> │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.n 19b8e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.n 197d8 ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ blx r4 │ │ │ │ @@ -4976,225 +4784,222 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #268] @ 0x10c │ │ │ │ - b.n 19b32 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 19c2c ::upPartials(bool, int const*, int, int)@@Base+0x2d4> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ - movs r2, #1 │ │ │ │ - blx r4 │ │ │ │ - b.n 19a62 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ - ldr r2, [pc, #364] @ (19d7c ::upPartials(bool, int const*, int, int)@@Base+0x424>) │ │ │ │ - ldr r3, [pc, #356] @ (19d78 ::upPartials(bool, int const*, int, int)@@Base+0x420>) │ │ │ │ + b.n 1977c ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 196f4 ::upPartials(bool, int const*, int, int)@@Base+0x150> │ │ │ │ + ldr r2, [pc, #372] @ (199d4 ::upPartials(bool, int const*, int, int)@@Base+0x430>) │ │ │ │ + ldr r3, [pc, #364] @ (199d0 ::upPartials(bool, int const*, int, int)@@Base+0x42c>) │ │ │ │ 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 19d70 ::upPartials(bool, int const*, int, int)@@Base+0x418> │ │ │ │ + bne.w 199c6 ::upPartials(bool, int const*, int, int)@@Base+0x422> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 19a62 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + blt.w 196ac ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ movs r2, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 19a62 ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + b.n 196ac ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r3, #356] @ 0x164 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19cea ::upPartials(bool, int const*, int, int)@@Base+0x392> │ │ │ │ + beq.n 19940 ::upPartials(bool, int const*, int, int)@@Base+0x39c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.w 19b8e ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + blt.w 197d8 ::upPartials(bool, int const*, int, int)@@Base+0x234> │ │ │ │ ldr.w r3, [r9, #136] @ 0x88 │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 19d0a ::upPartials(bool, int const*, int, int)@@Base+0x3b2> │ │ │ │ + beq.n 19960 ::upPartials(bool, int const*, int, int)@@Base+0x3bc> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19d50 ::upPartials(bool, int const*, int, int)@@Base+0x3f8> │ │ │ │ + beq.n 199a6 ::upPartials(bool, int const*, int, int)@@Base+0x402> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ ldr.w r4, [r0, #336] @ 0x150 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 195e4 ::upPartials(bool, int const*, int, int)@@Base+0x40> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #264] @ 0x108 │ │ │ │ - b.n 19b32 ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 1977c ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r0, #268] @ 0x10c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - cbz r1, 19d2e ::upPartials(bool, int const*, int, int)@@Base+0x3d6> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cbz r1, 19984 ::upPartials(bool, int const*, int, int)@@Base+0x3e0> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r4, [r0, #348] @ 0x15c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ ldr.w r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b.n 19a30 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + b.n 1967a ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00019d80 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ +000199d8 ::upPrePartials(bool, int const*, int, int)@@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, #3992] @ 0xf98 │ │ │ │ - ldr r5, [pc, #564] @ (19fc8 ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ + ldr r5, [pc, #564] @ (19c20 ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #564] @ (19fcc ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + ldr r4, [pc, #564] @ (19c24 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ subs.w ip, r3, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ - ble.w 19f82 ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + ble.w 19bdc ::upPrePartials(bool, int const*, int, int)@@Base+0x204> │ │ │ │ cmp r1, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #9 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #9 │ │ │ │ + it eq │ │ │ │ moveq r3, #7 │ │ │ │ + mov sl, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ mov.w fp, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 19e1e ::upPrePartials(bool, int const*, int, int)@@Base+0x9e> │ │ │ │ + strd r3, ip, [sp, #44] @ 0x2c │ │ │ │ + b.n 19a78 ::upPrePartials(bool, int const*, int, int)@@Base+0xa0> │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ strd r7, r3, [sp, #16] │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ ldr.w r1, [sl] │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bpl.n 19e8e ::upPrePartials(bool, int const*, int, int)@@Base+0x10e> │ │ │ │ + bpl.n 19ae8 ::upPrePartials(bool, int const*, int, int)@@Base+0x110> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ movs r0, #0 │ │ │ │ subs r3, r2, r3 │ │ │ │ ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19f4c ::upPrePartials(bool, int const*, int, int)@@Base+0x1cc> │ │ │ │ + beq.w 19ba6 ::upPrePartials(bool, int const*, int, int)@@Base+0x1ce> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r4, r3, [sp] │ │ │ │ @@ -5203,24 +5008,24 @@ │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 19f82 ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + beq.w 19bdc ::upPrePartials(bool, int const*, int, int)@@Base+0x204> │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ mov r9, r7 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ ldrd r5, r1, [r8, #16] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r4, [r8, #24] │ │ │ │ - cbz r7, 19e40 ::upPrePartials(bool, int const*, int, int)@@Base+0xc0> │ │ │ │ + cbz r7, 19a9a ::upPrePartials(bool, int const*, int, int)@@Base+0xc2> │ │ │ │ ldrd r9, r3, [r8, #28] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr.w r3, [sl, #128] @ 0x80 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ ldr.w r5, [r0, r5, lsl #2] │ │ │ │ @@ -5229,74 +5034,74 @@ │ │ │ │ ldr.w r0, [sl, #132] @ 0x84 │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ ldr.w r4, [r0, r1, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 19dc8 ::upPrePartials(bool, int const*, int, int)@@Base+0x48> │ │ │ │ + beq.n 19a22 ::upPrePartials(bool, int const*, int, int)@@Base+0x4a> │ │ │ │ ldr.w r3, [sl, #112] @ 0x70 │ │ │ │ add.w r1, r3, r9, lsl #2 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ ldr.w r1, [sl] │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bmi.n 19ddc ::upPrePartials(bool, int const*, int, int)@@Base+0x5c> │ │ │ │ + bmi.n 19a36 ::upPrePartials(bool, int const*, int, int)@@Base+0x5e> │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.n 19ee2 ::upPrePartials(bool, int const*, int, int)@@Base+0x162> │ │ │ │ + bpl.n 19b3c ::upPrePartials(bool, int const*, int, int)@@Base+0x164> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r3, [sl, #136] @ 0x88 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 19f0a ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ + beq.n 19b64 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ strd r4, r3, [sp] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #276] @ 0x114 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 19f9e ::upPrePartials(bool, int const*, int, int)@@Base+0x21e> │ │ │ │ + beq.n 19bf8 ::upPrePartials(bool, int const*, int, int)@@Base+0x220> │ │ │ │ movs r2, #0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r3, #360] @ 0x168 │ │ │ │ movs r3, #0 │ │ │ │ blx r4 │ │ │ │ - b.n 19e0e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a68 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 19f6c ::upPrePartials(bool, int const*, int, int)@@Base+0x1ec> │ │ │ │ + bpl.n 19bc6 ::upPrePartials(bool, int const*, int, int)@@Base+0x1ee> │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, sl │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [sl, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 19ea6 ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ + bne.n 19b00 ::upPrePartials(bool, int const*, int, int)@@Base+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -5304,181 +5109,180 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #272] @ 0x110 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 19fb0 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ + beq.n 19c0a ::upPrePartials(bool, int const*, int, int)@@Base+0x232> │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 19e0e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a68 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 19df2 ::upPrePartials(bool, int const*, int, int)@@Base+0x72> │ │ │ │ + bne.w 19a4c ::upPrePartials(bool, int const*, int, int)@@Base+0x74> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr.w r4, [r1, #272] @ 0x110 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - b.n 19e0e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a68 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 19f46 ::upPrePartials(bool, int const*, int, int)@@Base+0x1c6> │ │ │ │ + blt.n 19ba0 ::upPrePartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ ldr.w r3, [sl, #136] @ 0x88 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ mov r6, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 19ea6 ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ - b.n 19f0a ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ - ldr r2, [pc, #76] @ (19fd0 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ - ldr r3, [pc, #68] @ (19fcc ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + bne.n 19b00 ::upPrePartials(bool, int const*, int, int)@@Base+0x128> │ │ │ │ + b.n 19b64 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ + ldr r2, [pc, #72] @ (19c28 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ + ldr r3, [pc, #68] @ (19c24 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ 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 19fc2 ::upPrePartials(bool, int const*, int, int)@@Base+0x242> │ │ │ │ + bne.n 19c1c ::upPrePartials(bool, int const*, int, int)@@Base+0x244> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r3, #356] @ 0x164 │ │ │ │ mov r3, r7 │ │ │ │ blx r4 │ │ │ │ - b.n 19e0e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a68 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r4, [r0, #356] @ 0x164 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 19e0e ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + b.n 19a68 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + str r4, [r7, #12] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00019fd4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ +00019c2c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ sub sp, #28 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ble.n 1a016 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x42> │ │ │ │ + ble.n 19c6e ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x42> │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov.w r9, r0, lsl #2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 1a01c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x48> │ │ │ │ + bgt.n 19c74 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x48> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ add r5, r0 │ │ │ │ adds r2, #4 │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 1a000 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x2c> │ │ │ │ + bne.n 19c58 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x2c> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, r1, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd r3, fp, [r4, #164] @ 0xa4 │ │ │ │ str r3, [sp, #16] │ │ │ │ + ldrd r3, fp, [r4, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r9, fp │ │ │ │ mov r8, fp │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ + ldr.w lr, [sp, #16] │ │ │ │ add.w r1, r7, r5, lsl #4 │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ mov r4, r8 │ │ │ │ rsb fp, r8, r5, lsl #2 │ │ │ │ - strd sl, r5, [sp] │ │ │ │ + strd r5, sl, [sp] │ │ │ │ ldr.w r3, [lr, #4]! │ │ │ │ add.w sl, fp, r4 │ │ │ │ - vldr s5, [r1] │ │ │ │ + vldr s5, [r1, #4] │ │ │ │ adds r1, #16 │ │ │ │ and.w r5, r3, #3 │ │ │ │ - vldr s7, [r1, #-12] │ │ │ │ + vldr s6, [r1, #-16] │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ - vldr s9, [r1, #-8] │ │ │ │ - vldr s11, [r1, #-4] │ │ │ │ + vldr s8, [r1, #-8] │ │ │ │ + vldr s10, [r1, #-4] │ │ │ │ add r5, sl │ │ │ │ vldr s12, [r2] │ │ │ │ - vldr s15, [r3] │ │ │ │ + vldr s15, [r3, #20] │ │ │ │ add.w r5, r7, r5, lsl #2 │ │ │ │ - vldr s6, [r3, #20] │ │ │ │ - vldr s8, [r3, #40] @ 0x28 │ │ │ │ + vldr s7, [r3] │ │ │ │ + vldr s9, [r3, #40] @ 0x28 │ │ │ │ vmul.f32 s15, s15, s5 │ │ │ │ - vldr s10, [r3, #60] @ 0x3c │ │ │ │ - vmla.f32 s15, s6, s7 │ │ │ │ + vldr s11, [r3, #60] @ 0x3c │ │ │ │ + vfma.f32 s15, s6, s7 │ │ │ │ vldr s14, [r4] │ │ │ │ vldr s13, [r5] │ │ │ │ - vmla.f32 s15, s8, s9 │ │ │ │ - vmla.f32 s15, s10, s11 │ │ │ │ - vmla.f32 s14, s15, s12 │ │ │ │ + vfma.f32 s15, s8, s9 │ │ │ │ + vfma.f32 s15, s10, s11 │ │ │ │ + vfma.f32 s14, s12, s15 │ │ │ │ vstmia r4!, {s14} │ │ │ │ cmp r9, r4 │ │ │ │ vldr s14, [r2] │ │ │ │ vldr s15, [ip] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia ip!, {s15} │ │ │ │ - bne.n 1a040 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x6c> │ │ │ │ - ldrd sl, r5, [sp] │ │ │ │ + bne.n 19c98 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x6c> │ │ │ │ + ldrd r5, sl, [sp] │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ add r5, r0 │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 1a02a ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x56> │ │ │ │ + bne.n 19c82 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x56> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001a0cc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00019d24 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d14} │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1a210 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + ble.w 19e6c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x148> │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov lr, r3 │ │ │ │ ldrd fp, r3, [r0, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ add.w r7, r5, r7, lsl #2 │ │ │ │ movs r4, #0 │ │ │ │ @@ -5499,173 +5303,174 @@ │ │ │ │ vldr s0, [lr, #44] @ 0x2c │ │ │ │ vldr s16, [lr, #48] @ 0x30 │ │ │ │ vldr s17, [lr, #52] @ 0x34 │ │ │ │ vldr s18, [lr, #60] @ 0x3c │ │ │ │ vldr s19, [lr, #64] @ 0x40 │ │ │ │ vldr s20, [lr, #68] @ 0x44 │ │ │ │ vldr s21, [lr, #72] @ 0x48 │ │ │ │ - ble.n 1a204 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x138> │ │ │ │ + ble.n 19e60 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ ldrd r1, r0, [r6, #164] @ 0xa4 │ │ │ │ add.w r3, sl, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r2, r9, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w ip, r3, r1 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr s14, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s12, [r2] │ │ │ │ + vldr s11, [r2] │ │ │ │ adds r2, #16 │ │ │ │ - vldr s28, [r2, #-8] │ │ │ │ - vmul.f32 s15, s4, s14 │ │ │ │ - vmul.f32 s27, s8, s14 │ │ │ │ - vmla.f32 s15, s5, s12 │ │ │ │ - vmla.f32 s27, s9, s12 │ │ │ │ - vldr s26, [r3, #-12] │ │ │ │ + vldr s15, [r3, #-12] │ │ │ │ + vmul.f32 s12, s4, s14 │ │ │ │ + vldr s24, [r3, #-16] │ │ │ │ + vfma.f32 s12, s5, s11 │ │ │ │ + vmul.f32 s26, s8, s14 │ │ │ │ + vldr s27, [r2, #-8] │ │ │ │ + vfma.f32 s26, s9, s11 │ │ │ │ + vmul.f32 s28, s14, s15 │ │ │ │ vmul.f32 s13, s0, s14 │ │ │ │ + vfma.f32 s28, s11, s24 │ │ │ │ vldr s25, [r2, #-4] │ │ │ │ - vmla.f32 s13, s1, s12 │ │ │ │ - vldr s24, [r3, #-16] │ │ │ │ - vmla.f32 s15, s3, s28 │ │ │ │ - vmla.f32 s27, s7, s28 │ │ │ │ - vmul.f32 s11, s14, s26 │ │ │ │ + vfma.f32 s12, s3, s27 │ │ │ │ + vfma.f32 s13, s1, s11 │ │ │ │ + vfma.f32 s26, s7, s27 │ │ │ │ vmul.f32 s14, s19, s14 │ │ │ │ - vmla.f32 s11, s12, s24 │ │ │ │ vldr s23, [r3, #-8] │ │ │ │ - vmla.f32 s14, s18, s12 │ │ │ │ - vmla.f32 s13, s16, s28 │ │ │ │ - vmla.f32 s15, s2, s25 │ │ │ │ - vmla.f32 s27, s6, s25 │ │ │ │ + vfma.f32 s14, s18, s11 │ │ │ │ vldr s22, [r3, #-4] │ │ │ │ - vmla.f32 s11, s28, s23 │ │ │ │ + vfma.f32 s12, s2, s25 │ │ │ │ + vfma.f32 s13, s16, s27 │ │ │ │ + vfma.f32 s26, s6, s25 │ │ │ │ + vfma.f32 s14, s20, s27 │ │ │ │ + vmov.f32 s11, s28 │ │ │ │ + vfma.f32 s11, s27, s23 │ │ │ │ + vfma.f32 s13, s17, s25 │ │ │ │ + vfma.f32 s14, s21, s25 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vfma.f32 s11, s25, s22 │ │ │ │ + vfma.f32 s15, s24, s26 │ │ │ │ vldr s12, [r1] │ │ │ │ - vmla.f32 s14, s20, s28 │ │ │ │ - vmla.f32 s13, s17, s25 │ │ │ │ - vmla.f32 s11, s25, s22 │ │ │ │ - vmla.f32 s14, s21, s25 │ │ │ │ - vmul.f32 s15, s15, s26 │ │ │ │ - vmla.f32 s15, s27, s24 │ │ │ │ - vmla.f32 s15, s13, s23 │ │ │ │ - vmla.f32 s12, s11, s10 │ │ │ │ - vmla.f32 s15, s14, s22 │ │ │ │ + vfma.f32 s15, s23, s13 │ │ │ │ + vfma.f32 s12, s11, s10 │ │ │ │ + vfma.f32 s15, s22, s14 │ │ │ │ vstmia r1!, {s12} │ │ │ │ cmp ip, r1 │ │ │ │ vldr s14, [r0] │ │ │ │ - vmla.f32 s14, s15, s10 │ │ │ │ + vfma.f32 s14, s15, s10 │ │ │ │ vstmia r0!, {s14} │ │ │ │ - bne.n 1a164 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + bne.n 19dbc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ add.w lr, lr, #80 @ 0x50 │ │ │ │ add r4, r8 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.w 1a104 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x38> │ │ │ │ + bne.w 19d5c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x38> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001a21c ::resetDerivativeTemporaries()@@Base>: │ │ │ │ +00019e78 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r0, #168] @ 0xa8 │ │ │ │ lsls r4, r4, #2 │ │ │ │ - beq.n 1a23e ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ + beq.n 19e9a ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - cbz r4, 1a250 ::resetDerivativeTemporaries()@@Base+0x34> │ │ │ │ + cbz r4, 19eac ::resetDerivativeTemporaries()@@Base+0x34> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 16180 │ │ │ │ + b.w 16130 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001a254 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ +00019eb0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ subs.w r8, r3, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ble.n 1a2c0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x6c> │ │ │ │ + ble.n 19f1c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x6c> │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ mov lr, r1 │ │ │ │ mov ip, r2 │ │ │ │ movs r1, #0 │ │ │ │ subs r3, r6, #0 │ │ │ │ it gt │ │ │ │ movgt r2, #0 │ │ │ │ - ble.n 1a2b6 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x62> │ │ │ │ + ble.n 19f12 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x62> │ │ │ │ mov r7, lr │ │ │ │ movs r6, #0 │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ ldr.w r5, [r7], #4 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ add r3, r6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, #7 │ │ │ │ str.w r5, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - bne.n 1a274 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ + bne.n 19ed0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ adds r3, #7 │ │ │ │ str.w r2, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ mla r3, r3, r1, r2 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, r3, r3, lsl #3 │ │ │ │ adds r3, #8 │ │ │ │ str.w r4, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 1a270 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ + bgt.n 19ecc ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ adds r1, #1 │ │ │ │ add.w lr, lr, #28 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 1a268 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ + bne.n 19ec4 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0001a2c4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +00019f20 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1a3c0 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ + ble.n 1a01c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ movs r5, #20 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ mul.w r1, r5, r1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ adds r5, r2, r1 │ │ │ │ - str r5, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w r9, r2, r5, lsl #2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 1a3d0 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x10c> │ │ │ │ + bne.n 1a02c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x10c> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1a3b6 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xf2> │ │ │ │ + ble.n 1a012 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xf2> │ │ │ │ mov r5, sl │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add.w r8, r2, #5 │ │ │ │ - ldrd r6, r7, [sp, #20] │ │ │ │ + ldrd r7, r6, [sp, #20] │ │ │ │ add.w lr, r2, #10 │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ add.w ip, r2, #15 │ │ │ │ strd r0, sl, [sp, #4] │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ adds r5, #16 │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ @@ -5698,45 +5503,45 @@ │ │ │ │ vldr s14, [sl] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstr s15, [r5, #-8] │ │ │ │ vldr s15, [r0] │ │ │ │ vldr s14, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstr s15, [r5, #-4] │ │ │ │ - bne.n 1a328 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x64> │ │ │ │ + bne.n 19f84 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x64> │ │ │ │ ldrd r0, sl, [sp, #4] │ │ │ │ adds r2, #20 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add sl, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1a300 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + bne.n 19f5c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r2, #20 │ │ │ │ add sl, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1a3c0 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ + beq.n 1a01c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp fp, r1 │ │ │ │ - bge.n 1a3c6 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x102> │ │ │ │ + bge.n 1a022 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x102> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r5, r1, sl │ │ │ │ - b.n 1a30e ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4a> │ │ │ │ + b.n 19f6a ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4a> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001a3e0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a03c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8-d11} │ │ │ │ sub sp, #28 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1a544 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ + ble.w 1a1a0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ ldr r0, [r0, #20] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ mov sl, r5 │ │ │ │ mov.w lr, r0, lsl #2 │ │ │ │ movs r0, #20 │ │ │ │ mov r6, lr │ │ │ │ @@ -5746,433 +5551,445 @@ │ │ │ │ str r1, [sp, #20] │ │ │ │ adds r1, r2, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ add.w r9, r2, r1, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1a42c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x4c> │ │ │ │ + beq.n 1a088 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x4c> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r1, r2, sl │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ add.w ip, r5, #5 │ │ │ │ - vldr s12, [r4] │ │ │ │ + vldr s10, [r4] │ │ │ │ add.w lr, r5, #10 │ │ │ │ - vldr s11, [r4, #4] │ │ │ │ + vldr s9, [r4, #4] │ │ │ │ add.w r8, r5, #15 │ │ │ │ - vldr s10, [r4, #8] │ │ │ │ + vldr s8, [r4, #8] │ │ │ │ cmp fp, r2 │ │ │ │ - vldr s9, [r4, #12] │ │ │ │ - vldr s8, [r4, #20] │ │ │ │ - vldr s7, [r4, #24] │ │ │ │ - vldr s6, [r4, #28] │ │ │ │ - vldr s5, [r4, #32] │ │ │ │ - vldr s4, [r4, #40] @ 0x28 │ │ │ │ - vldr s3, [r4, #44] @ 0x2c │ │ │ │ - vldr s2, [r4, #48] @ 0x30 │ │ │ │ - vldr s1, [r4, #52] @ 0x34 │ │ │ │ - vldr s0, [r4, #60] @ 0x3c │ │ │ │ - vldr s16, [r4, #64] @ 0x40 │ │ │ │ - vldr s17, [r4, #68] @ 0x44 │ │ │ │ - vldr s18, [r4, #72] @ 0x48 │ │ │ │ - bge.n 1a536 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x156> │ │ │ │ + vldr s7, [r4, #12] │ │ │ │ + vldr s6, [r4, #20] │ │ │ │ + vldr s5, [r4, #24] │ │ │ │ + vldr s4, [r4, #28] │ │ │ │ + vldr s3, [r4, #32] │ │ │ │ + vldr s2, [r4, #40] @ 0x28 │ │ │ │ + vldr s1, [r4, #44] @ 0x2c │ │ │ │ + vldr s0, [r4, #48] @ 0x30 │ │ │ │ + vldr s16, [r4, #52] @ 0x34 │ │ │ │ + vldr s17, [r4, #60] @ 0x3c │ │ │ │ + vldr s18, [r4, #64] @ 0x40 │ │ │ │ + vldr s19, [r4, #68] @ 0x44 │ │ │ │ + vldr s20, [r4, #72] @ 0x48 │ │ │ │ + bge.n 1a192 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x156> │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r1, #2 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ adds r0, r2, r1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, r2 │ │ │ │ vldr s15, [r0, #4] │ │ │ │ adds r1, #16 │ │ │ │ vldr s22, [r0] │ │ │ │ adds r0, #16 │ │ │ │ vldr s21, [r0, #-8] │ │ │ │ - vmul.f32 s19, s11, s15 │ │ │ │ - vmul.f32 s13, s7, s15 │ │ │ │ - vmla.f32 s19, s12, s22 │ │ │ │ - vmul.f32 s14, s3, s15 │ │ │ │ - vmul.f32 s15, s16, s15 │ │ │ │ - vldr s20, [r0, #-4] │ │ │ │ - vmla.f32 s13, s8, s22 │ │ │ │ - vmla.f32 s14, s4, s22 │ │ │ │ - vmla.f32 s15, s0, s22 │ │ │ │ + vmul.f32 s12, s9, s15 │ │ │ │ + vmul.f32 s13, s5, s15 │ │ │ │ + vfma.f32 s12, s10, s22 │ │ │ │ + vmul.f32 s14, s1, s15 │ │ │ │ + vmul.f32 s15, s18, s15 │ │ │ │ + vldr s11, [r0, #-4] │ │ │ │ + vfma.f32 s13, s6, s22 │ │ │ │ + vfma.f32 s14, s2, s22 │ │ │ │ + vfma.f32 s15, s17, s22 │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - vmla.f32 s19, s10, s21 │ │ │ │ + vfma.f32 s12, s8, s21 │ │ │ │ adds r4, r5, r2 │ │ │ │ - cmp r7, r9 │ │ │ │ - vmla.f32 s13, s6, s21 │ │ │ │ - vmla.f32 s14, s2, s21 │ │ │ │ - vmla.f32 s15, s17, s21 │ │ │ │ + cmp r9, r7 │ │ │ │ + vfma.f32 s13, s4, s21 │ │ │ │ + vfma.f32 s14, s0, s21 │ │ │ │ + vfma.f32 s15, s19, s21 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ - vmla.f32 s19, s9, s20 │ │ │ │ - vmla.f32 s13, s5, s20 │ │ │ │ - vmla.f32 s14, s1, s20 │ │ │ │ - vmla.f32 s15, s18, s20 │ │ │ │ - vldr s20, [r4] │ │ │ │ + vfma.f32 s12, s7, s11 │ │ │ │ + vfma.f32 s13, s3, s11 │ │ │ │ + vfma.f32 s14, s16, s11 │ │ │ │ + vfma.f32 s15, s20, s11 │ │ │ │ + vldr s11, [r4] │ │ │ │ add.w r4, ip, r2 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ - vmul.f32 s19, s19, s20 │ │ │ │ - vstr s19, [r1, #-16] │ │ │ │ - vldr s19, [r4] │ │ │ │ + vmul.f32 s12, s11, s12 │ │ │ │ + vstr s12, [r1, #-16] │ │ │ │ + vldr s12, [r4] │ │ │ │ add.w r4, lr, r2 │ │ │ │ add r2, r8 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ - vmul.f32 s13, s13, s19 │ │ │ │ + vmul.f32 s13, s12, s13 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ vstr s13, [r1, #-12] │ │ │ │ vldr s13, [r4] │ │ │ │ - vmul.f32 s14, s14, s13 │ │ │ │ + vmul.f32 s14, s13, s14 │ │ │ │ vstr s14, [r1, #-8] │ │ │ │ vldr s14, [r2] │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ vstr s15, [r1, #-4] │ │ │ │ - bne.n 1a48c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xac> │ │ │ │ + bne.n 1a0e8 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xac> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r5, #20 │ │ │ │ add sl, r6 │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.w 1a41e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x3e> │ │ │ │ + bne.w 1a07a ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x3e> │ │ │ │ add sp, #28 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001a550 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a1ac ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - ble.w 1a762 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x212> │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ble.w 1a3d2 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x226> │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ mov r9, r1 │ │ │ │ movs r4, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ sub.w sl, r7, r5, lsl #4 │ │ │ │ mla r6, r3, r6, lr │ │ │ │ lsls r3, r5, #2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ - mov r1, r4 │ │ │ │ - cbz r5, 1a590 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x40> │ │ │ │ + mov r0, r4 │ │ │ │ + cbz r5, 1a1ec ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x40> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r3, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ vldr s15, [lr] │ │ │ │ - vldr s4, [lr, #4] │ │ │ │ - vldr s3, [lr, #12] │ │ │ │ + vldr s2, [lr, #64] @ 0x40 │ │ │ │ + vldr s1, [lr, #68] @ 0x44 │ │ │ │ + vstr s15, [sp] │ │ │ │ + vldr s15, [lr, #4] │ │ │ │ + vldr s0, [lr, #72] @ 0x48 │ │ │ │ + vldr s16, [r2] │ │ │ │ vstr s15, [sp, #4] │ │ │ │ vldr s15, [lr, #8] │ │ │ │ - vldr s2, [lr, #24] │ │ │ │ - vldr s1, [lr, #32] │ │ │ │ + vldr s17, [r2, #4] │ │ │ │ + vldr s18, [r2, #8] │ │ │ │ vstr s15, [sp, #8] │ │ │ │ - vldr s15, [lr, #20] │ │ │ │ - vldr s0, [lr, #44] @ 0x2c │ │ │ │ - vldr s16, [lr, #52] @ 0x34 │ │ │ │ + vldr s15, [lr, #12] │ │ │ │ vstr s15, [sp, #12] │ │ │ │ - vldr s15, [lr, #28] │ │ │ │ - vldr s17, [lr, #64] @ 0x40 │ │ │ │ - vldr s18, [lr, #68] @ 0x44 │ │ │ │ + vldr s15, [lr, #20] │ │ │ │ vstr s15, [sp, #16] │ │ │ │ - vldr s15, [lr, #40] @ 0x28 │ │ │ │ - vldr s19, [lr, #72] @ 0x48 │ │ │ │ - vldr s20, [r2, #4] │ │ │ │ + vldr s15, [lr, #24] │ │ │ │ vstr s15, [sp, #20] │ │ │ │ - vldr s15, [lr, #48] @ 0x30 │ │ │ │ - vldr s21, [r2, #12] │ │ │ │ - vldr s22, [r2, #24] │ │ │ │ + vldr s15, [lr, #28] │ │ │ │ vstr s15, [sp, #24] │ │ │ │ - vldr s15, [lr, #60] @ 0x3c │ │ │ │ + vldr s15, [lr, #32] │ │ │ │ vstr s15, [sp, #28] │ │ │ │ - vldr s15, [r2] │ │ │ │ + vldr s15, [lr, #40] @ 0x28 │ │ │ │ vstr s15, [sp, #32] │ │ │ │ - vldr s15, [r2, #8] │ │ │ │ + vldr s15, [lr, #44] @ 0x2c │ │ │ │ vstr s15, [sp, #36] @ 0x24 │ │ │ │ - vldr s15, [r2, #20] │ │ │ │ + vldr s15, [lr, #48] @ 0x30 │ │ │ │ vstr s15, [sp, #40] @ 0x28 │ │ │ │ - vldr s15, [r2, #28] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + vldr s15, [lr, #52] @ 0x34 │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ + vldr s15, [lr, #60] @ 0x3c │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + vldr s19, [r2, #12] │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + vldr s20, [r2, #20] │ │ │ │ + vldr s21, [r2, #24] │ │ │ │ + cmp r5, r3 │ │ │ │ + vldr s22, [r2, #28] │ │ │ │ vldr s23, [r2, #32] │ │ │ │ vldr s24, [r2, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ vldr s25, [r2, #44] @ 0x2c │ │ │ │ vldr s26, [r2, #48] @ 0x30 │ │ │ │ vldr s27, [r2, #52] @ 0x34 │ │ │ │ vldr s28, [r2, #60] @ 0x3c │ │ │ │ vldr s29, [r2, #64] @ 0x40 │ │ │ │ vldr s30, [r2, #68] @ 0x44 │ │ │ │ vldr s31, [r2, #72] @ 0x48 │ │ │ │ - vstr s15, [sp, #44] @ 0x2c │ │ │ │ - bge.w 1a754 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x204> │ │ │ │ - add.w ip, fp, r1 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - vstr s4, [sp, #48] @ 0x30 │ │ │ │ - adds r3, r7, r1 │ │ │ │ - add r0, r1 │ │ │ │ + bge.w 1a3c4 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x218> │ │ │ │ + add.w ip, r0, fp │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + adds r3, r7, r0 │ │ │ │ + add r1, r0 │ │ │ │ add.w ip, sl, ip, lsl #2 │ │ │ │ - add r1, r9 │ │ │ │ + add r0, r9 │ │ │ │ vldr s15, [r3, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s13, [sp, #48] @ 0x30 │ │ │ │ - adds r0, #16 │ │ │ │ - vldr s5, [r3, #-16] │ │ │ │ + vldr s13, [sp, #4] │ │ │ │ adds r1, #16 │ │ │ │ - vldr s6, [r3, #-8] │ │ │ │ - vmul.f32 s12, s2, s15 │ │ │ │ + vldr s4, [r3, #-16] │ │ │ │ + vldr s3, [sp] │ │ │ │ vmul.f32 s11, s13, s15 │ │ │ │ - vldr s13, [sp, #4] │ │ │ │ - vldr s14, [r0, #-12] │ │ │ │ - vldr s7, [r0, #-16] │ │ │ │ - vmla.f32 s11, s13, s5 │ │ │ │ - vldr s13, [sp, #8] │ │ │ │ - vmul.f32 s9, s20, s14 │ │ │ │ - vldr s8, [r0, #-8] │ │ │ │ - vmul.f32 s10, s22, s14 │ │ │ │ - vldr s4, [sp, #20] │ │ │ │ - vmla.f32 s11, s13, s6 │ │ │ │ - vldr s13, [sp, #32] │ │ │ │ - vmla.f32 s9, s13, s7 │ │ │ │ + vldr s13, [sp, #20] │ │ │ │ + vldr s14, [r1, #-12] │ │ │ │ + vfma.f32 s11, s3, s4 │ │ │ │ + vldr s3, [sp, #16] │ │ │ │ + vldr s5, [r1, #-16] │ │ │ │ + vmul.f32 s12, s13, s15 │ │ │ │ vldr s13, [sp, #36] @ 0x24 │ │ │ │ - vmla.f32 s9, s13, s8 │ │ │ │ - vldr s13, [sp, #12] │ │ │ │ - vmla.f32 s12, s13, s5 │ │ │ │ - vldr s13, [sp, #16] │ │ │ │ - vmla.f32 s12, s13, s6 │ │ │ │ - vldr s13, [sp, #40] @ 0x28 │ │ │ │ - vmla.f32 s10, s13, s7 │ │ │ │ - vldr s13, [sp, #44] @ 0x2c │ │ │ │ - vmla.f32 s10, s13, s8 │ │ │ │ - vmul.f32 s13, s0, s15 │ │ │ │ - vmla.f32 s13, s4, s5 │ │ │ │ - vldr s4, [sp, #28] │ │ │ │ - vmul.f32 s15, s17, s15 │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ - vldr s5, [sp, #24] │ │ │ │ - vmla.f32 s13, s5, s6 │ │ │ │ - vmla.f32 s15, s18, s6 │ │ │ │ - vmul.f32 s6, s25, s14 │ │ │ │ + vmul.f32 s8, s17, s14 │ │ │ │ + vfma.f32 s12, s3, s4 │ │ │ │ + vmul.f32 s9, s21, s14 │ │ │ │ + vmul.f32 s10, s25, s14 │ │ │ │ + vldr s3, [sp, #32] │ │ │ │ vmul.f32 s14, s29, s14 │ │ │ │ - vmla.f32 s6, s24, s7 │ │ │ │ - vmla.f32 s14, s28, s7 │ │ │ │ - vmla.f32 s6, s26, s8 │ │ │ │ - vmla.f32 s14, s30, s8 │ │ │ │ - vldr s8, [r3, #-4] │ │ │ │ - cmp ip, r3 │ │ │ │ - vmla.f32 s11, s3, s8 │ │ │ │ - vmla.f32 s12, s1, s8 │ │ │ │ - vmla.f32 s13, s16, s8 │ │ │ │ - vmla.f32 s15, s19, s8 │ │ │ │ - vldr s8, [r0, #-4] │ │ │ │ - vmla.f32 s9, s21, s8 │ │ │ │ - vmla.f32 s10, s23, s8 │ │ │ │ - vmla.f32 s6, s27, s8 │ │ │ │ - vmla.f32 s14, s31, s8 │ │ │ │ - vmul.f32 s11, s11, s9 │ │ │ │ - vmul.f32 s12, s12, s10 │ │ │ │ - vmul.f32 s13, s13, s6 │ │ │ │ + vldr s6, [r3, #-8] │ │ │ │ + vfma.f32 s8, s16, s5 │ │ │ │ + vfma.f32 s9, s20, s5 │ │ │ │ + vfma.f32 s10, s24, s5 │ │ │ │ + vfma.f32 s14, s28, s5 │ │ │ │ + vldr s5, [sp, #8] │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vfma.f32 s13, s3, s4 │ │ │ │ + vldr s3, [sp, #48] @ 0x30 │ │ │ │ + vmul.f32 s15, s2, s15 │ │ │ │ + vldr s7, [r1, #-8] │ │ │ │ + vfma.f32 s11, s5, s6 │ │ │ │ + vldr s5, [sp, #24] │ │ │ │ + vfma.f32 s15, s3, s4 │ │ │ │ + vfma.f32 s8, s18, s7 │ │ │ │ + vfma.f32 s9, s22, s7 │ │ │ │ + vfma.f32 s12, s5, s6 │ │ │ │ + vldr s5, [sp, #40] @ 0x28 │ │ │ │ + vfma.f32 s10, s26, s7 │ │ │ │ + vfma.f32 s14, s30, s7 │ │ │ │ + vfma.f32 s15, s1, s6 │ │ │ │ + vldr s7, [r1, #-4] │ │ │ │ + vfma.f32 s13, s5, s6 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vldr s5, [sp, #12] │ │ │ │ + cmp r3, ip │ │ │ │ + vfma.f32 s8, s19, s7 │ │ │ │ + vfma.f32 s9, s23, s7 │ │ │ │ + vfma.f32 s15, s0, s6 │ │ │ │ + vfma.f32 s10, s27, s7 │ │ │ │ + vfma.f32 s11, s5, s6 │ │ │ │ + vldr s5, [sp, #28] │ │ │ │ + vfma.f32 s14, s31, s7 │ │ │ │ + vfma.f32 s12, s5, s6 │ │ │ │ + vldr s5, [sp, #44] @ 0x2c │ │ │ │ + vfma.f32 s13, s5, s6 │ │ │ │ + vmul.f32 s11, s11, s8 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vstr s11, [r1, #-16] │ │ │ │ - vstr s12, [r1, #-12] │ │ │ │ - vstr s13, [r1, #-8] │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ - bne.n 1a65a ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10a> │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ + vstr s11, [sp, #56] @ 0x38 │ │ │ │ + vstr s15, [sp, #68] @ 0x44 │ │ │ │ + vmul.f32 s13, s13, s10 │ │ │ │ + vstr s12, [sp, #60] @ 0x3c │ │ │ │ + vstr s13, [sp, #64] @ 0x40 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [sp, #64] @ 0x40 │ │ │ │ + vst1.32 {d16-d17}, [r0]! │ │ │ │ + bne.w 1a2ba ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10e> │ │ │ │ add.w lr, lr, #80 @ 0x50 │ │ │ │ add r4, r8 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ cmp r6, lr │ │ │ │ - bne.w 1a588 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x38> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 1a1e4 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x38> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001a76c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a3dc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - ble.w 1a962 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1f6> │ │ │ │ - ldr.w lr, [sp, #148] @ 0x94 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ble.w 1a5f6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21a> │ │ │ │ + ldr.w lr, [sp, #172] @ 0xac │ │ │ │ mov r9, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r8, r1 │ │ │ │ movs r4, #0 │ │ │ │ mla r6, r3, r6, lr │ │ │ │ lsls r3, r5, #2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ sub.w sl, r3, r5, lsl #4 │ │ │ │ - mov r1, r4 │ │ │ │ - cbz r5, 1a7ae ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x42> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r1, r3, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + cbz r5, 1a41e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x42> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r0, r3, r4 │ │ │ │ vldr s15, [lr] │ │ │ │ - vldr s8, [lr, #4] │ │ │ │ - vldr s7, [lr, #24] │ │ │ │ - vstr s15, [sp, #4] │ │ │ │ - vldr s15, [lr, #8] │ │ │ │ - vldr s6, [lr, #44] @ 0x2c │ │ │ │ - vldr s5, [lr, #48] @ 0x30 │ │ │ │ - vstr s15, [sp, #8] │ │ │ │ - vldr s15, [lr, #12] │ │ │ │ vldr s4, [lr, #52] @ 0x34 │ │ │ │ vldr s3, [lr, #60] @ 0x3c │ │ │ │ - vstr s15, [sp, #12] │ │ │ │ - vldr s15, [lr, #20] │ │ │ │ + vstr s15, [sp] │ │ │ │ + vldr s15, [lr, #4] │ │ │ │ vldr s2, [lr, #64] @ 0x40 │ │ │ │ vldr s1, [lr, #68] @ 0x44 │ │ │ │ - vstr s15, [sp, #16] │ │ │ │ - vldr s15, [lr, #28] │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + vldr s15, [lr, #8] │ │ │ │ vldr s0, [lr, #72] @ 0x48 │ │ │ │ vldr s16, [r2] │ │ │ │ - vstr s15, [sp, #20] │ │ │ │ - vldr s15, [lr, #32] │ │ │ │ + vstr s15, [sp, #8] │ │ │ │ + vldr s15, [lr, #12] │ │ │ │ vldr s17, [r2, #4] │ │ │ │ vldr s18, [r2, #8] │ │ │ │ - vstr s15, [sp, #24] │ │ │ │ - vldr s15, [lr, #40] @ 0x28 │ │ │ │ + vstr s15, [sp, #12] │ │ │ │ + vldr s15, [lr, #20] │ │ │ │ vldr s19, [r2, #12] │ │ │ │ vldr s20, [r2, #20] │ │ │ │ + vstr s15, [sp, #16] │ │ │ │ + vldr s15, [lr, #24] │ │ │ │ + vstr s15, [sp, #20] │ │ │ │ + vldr s15, [lr, #28] │ │ │ │ + vstr s15, [sp, #24] │ │ │ │ + vldr s15, [lr, #32] │ │ │ │ + vstr s15, [sp, #28] │ │ │ │ + vldr s15, [lr, #40] @ 0x28 │ │ │ │ + vstr s15, [sp, #32] │ │ │ │ + vldr s15, [lr, #44] @ 0x2c │ │ │ │ + vstr s15, [sp, #36] @ 0x24 │ │ │ │ + vldr s15, [lr, #48] @ 0x30 │ │ │ │ + vstr s15, [sp, #40] @ 0x28 │ │ │ │ vldr s21, [r2, #24] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ vldr s22, [r2, #28] │ │ │ │ vldr s23, [r2, #32] │ │ │ │ + cmp r5, r3 │ │ │ │ vldr s24, [r2, #40] @ 0x28 │ │ │ │ - vstr s15, [sp, #28] │ │ │ │ vldr s25, [r2, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ vldr s26, [r2, #48] @ 0x30 │ │ │ │ vldr s27, [r2, #52] @ 0x34 │ │ │ │ - cmp r5, r3 │ │ │ │ vldr s28, [r2, #60] @ 0x3c │ │ │ │ vldr s29, [r2, #64] @ 0x40 │ │ │ │ vldr s30, [r2, #68] @ 0x44 │ │ │ │ vldr s31, [r2, #72] @ 0x48 │ │ │ │ - bge.w 1a954 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e8> │ │ │ │ - add.w ip, fp, r1 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - vstr s8, [sp, #32] │ │ │ │ - add r3, r1 │ │ │ │ - add.w r0, r9, r1 │ │ │ │ + bge.w 1a5e8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x20c> │ │ │ │ + add.w ip, r0, fp │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + add r3, r0 │ │ │ │ + add.w r1, r9, r0 │ │ │ │ add.w ip, sl, ip, lsl #2 │ │ │ │ - add r1, r8 │ │ │ │ + add r0, r8 │ │ │ │ vldr s14, [r3, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s9, [r3, #-16] │ │ │ │ - adds r0, #16 │ │ │ │ - vldr s12, [sp, #16] │ │ │ │ + vldr s13, [sp, #4] │ │ │ │ adds r1, #16 │ │ │ │ - vmul.f32 s15, s7, s14 │ │ │ │ + vldr s15, [sp, #20] │ │ │ │ + vldr s9, [r3, #-16] │ │ │ │ + vmul.f32 s12, s13, s14 │ │ │ │ + vldr s13, [sp, #16] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ vldr s10, [r3, #-8] │ │ │ │ + vldr s5, [sp, #24] │ │ │ │ + vfma.f32 s15, s13, s9 │ │ │ │ + vldr s13, [sp] │ │ │ │ + vldr s8, [sp, #32] │ │ │ │ vldr s11, [r3, #-4] │ │ │ │ - cmp ip, r3 │ │ │ │ - vmla.f32 s15, s12, s9 │ │ │ │ - vldr s12, [sp, #20] │ │ │ │ - vldr s13, [r0, #-12] │ │ │ │ - vldr s8, [sp, #28] │ │ │ │ - vmla.f32 s15, s12, s10 │ │ │ │ - vldr s12, [sp, #24] │ │ │ │ - vmla.f32 s15, s12, s11 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vldr s13, [sp, #32] │ │ │ │ - vmul.f32 s12, s13, s14 │ │ │ │ - vldr s13, [sp, #4] │ │ │ │ - vmla.f32 s12, s13, s9 │ │ │ │ - vldr s13, [sp, #8] │ │ │ │ - vmla.f32 s12, s13, s10 │ │ │ │ - vldr s13, [sp, #12] │ │ │ │ - vmla.f32 s12, s13, s11 │ │ │ │ - vmul.f32 s13, s6, s14 │ │ │ │ - vmla.f32 s13, s8, s9 │ │ │ │ + cmp r3, ip │ │ │ │ + vfma.f32 s12, s13, s9 │ │ │ │ + vldr s13, [sp, #36] @ 0x24 │ │ │ │ + vfma.f32 s15, s5, s10 │ │ │ │ + vldr s5, [sp, #8] │ │ │ │ + vldr s6, [r1, #-12] │ │ │ │ + vmul.f32 s13, s13, s14 │ │ │ │ vmul.f32 s14, s2, s14 │ │ │ │ - vmla.f32 s14, s3, s9 │ │ │ │ + vfma.f32 s13, s8, s9 │ │ │ │ + vfma.f32 s14, s3, s9 │ │ │ │ + vfma.f32 s12, s5, s10 │ │ │ │ + vldr s5, [sp, #40] @ 0x28 │ │ │ │ + vldr s7, [r1, #-16] │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ + vfma.f32 s13, s5, s10 │ │ │ │ + vfma.f32 s14, s1, s10 │ │ │ │ + vldr s10, [sp, #28] │ │ │ │ + vldr s8, [r1, #-8] │ │ │ │ + vfma.f32 s15, s10, s11 │ │ │ │ + vldr s10, [sp, #12] │ │ │ │ + vfma.f32 s14, s0, s11 │ │ │ │ + vfma.f32 s13, s4, s11 │ │ │ │ + vfma.f32 s12, s10, s11 │ │ │ │ + vmul.f32 s15, s6, s15 │ │ │ │ + vmul.f32 s14, s9, s14 │ │ │ │ + vmul.f32 s13, s8, s13 │ │ │ │ + vmul.f32 s12, s7, s12 │ │ │ │ vmul.f32 s9, s20, s15 │ │ │ │ - vmla.f32 s13, s5, s10 │ │ │ │ - vmla.f32 s14, s1, s10 │ │ │ │ vmul.f32 s10, s21, s15 │ │ │ │ - vmla.f32 s13, s4, s11 │ │ │ │ - vmla.f32 s14, s0, s11 │ │ │ │ - vldr s11, [r0, #-16] │ │ │ │ - vmul.f32 s12, s12, s11 │ │ │ │ - vldr s11, [r0, #-8] │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ vmul.f32 s11, s22, s15 │ │ │ │ vmul.f32 s15, s23, s15 │ │ │ │ - vmla.f32 s9, s16, s12 │ │ │ │ - vmla.f32 s10, s17, s12 │ │ │ │ - vmla.f32 s11, s18, s12 │ │ │ │ - vmla.f32 s15, s19, s12 │ │ │ │ - vmla.f32 s9, s24, s13 │ │ │ │ - vmla.f32 s10, s25, s13 │ │ │ │ - vmla.f32 s11, s26, s13 │ │ │ │ - vmla.f32 s15, s27, s13 │ │ │ │ - vldr s13, [r0, #-4] │ │ │ │ - vmul.f32 s13, s14, s13 │ │ │ │ - vmla.f32 s9, s28, s13 │ │ │ │ - vmla.f32 s10, s29, s13 │ │ │ │ - vmla.f32 s11, s30, s13 │ │ │ │ - vmla.f32 s15, s31, s13 │ │ │ │ - vstr s9, [r1, #-16] │ │ │ │ - vstr s10, [r1, #-12] │ │ │ │ - vstr s11, [r1, #-8] │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ - bne.n 1a86a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfe> │ │ │ │ + vfma.f32 s9, s16, s12 │ │ │ │ + vfma.f32 s10, s17, s12 │ │ │ │ + vfma.f32 s11, s18, s12 │ │ │ │ + vfma.f32 s15, s19, s12 │ │ │ │ + vfma.f32 s9, s24, s13 │ │ │ │ + vfma.f32 s10, s25, s13 │ │ │ │ + vfma.f32 s11, s26, s13 │ │ │ │ + vfma.f32 s15, s27, s13 │ │ │ │ + vfma.f32 s9, s28, s14 │ │ │ │ + vfma.f32 s10, s29, s14 │ │ │ │ + vfma.f32 s11, s30, s14 │ │ │ │ + vfma.f32 s15, s31, s14 │ │ │ │ + vstr s9, [sp, #48] @ 0x30 │ │ │ │ + vstr s10, [sp, #52] @ 0x34 │ │ │ │ + vstr s11, [sp, #56] @ 0x38 │ │ │ │ + vstr s15, [sp, #60] @ 0x3c │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d17, [sp, #56] @ 0x38 │ │ │ │ + vst1.32 {d16-d17}, [r0]! │ │ │ │ + bne.w 1a4e6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10a> │ │ │ │ add.w lr, lr, #80 @ 0x50 │ │ │ │ add r4, r7 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ cmp r6, lr │ │ │ │ - bne.w 1a7a6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 1a416 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001a96c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +0001a600 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d11} │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #28 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldrd r5, r7, [sp, #84] @ 0x54 │ │ │ │ - ble.w 1aaa0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x134> │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldrd r5, r7, [sp, #100] @ 0x64 │ │ │ │ + ble.w 1a742 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x142> │ │ │ │ mov fp, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #20 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ mul.w r8, r3, r1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r3, r4, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r9, r0, lsl #2 │ │ │ │ mov r6, r1 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ - mov r0, r6 │ │ │ │ - cbz r7, 1a9b0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x44> │ │ │ │ + mov lr, r6 │ │ │ │ + cbz r7, 1a646 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x46> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - adds r0, r3, r6 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add.w lr, r3, r6 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ vldr s11, [r2] │ │ │ │ vldr s10, [r2, #4] │ │ │ │ cmp r7, r3 │ │ │ │ vldr s9, [r2, #8] │ │ │ │ vldr s8, [r2, #12] │ │ │ │ vldr s7, [r2, #20] │ │ │ │ vldr s6, [r2, #24] │ │ │ │ @@ -6182,109 +5999,110 @@ │ │ │ │ vldr s2, [r2, #44] @ 0x2c │ │ │ │ vldr s1, [r2, #48] @ 0x30 │ │ │ │ vldr s0, [r2, #52] @ 0x34 │ │ │ │ vldr s16, [r2, #60] @ 0x3c │ │ │ │ vldr s17, [r2, #64] @ 0x40 │ │ │ │ vldr s18, [r2, #68] @ 0x44 │ │ │ │ vldr s19, [r2, #72] @ 0x48 │ │ │ │ - bge.n 1aa96 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x12a> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - ldr.w lr, [sp] │ │ │ │ - add.w ip, fp, r0 │ │ │ │ - add r0, sl │ │ │ │ - ldr.w r3, [lr], #4 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s15, [ip, #-12] │ │ │ │ + bge.n 1a736 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x136> │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ + ldr.w ip, [sp] │ │ │ │ + add.w r0, fp, lr │ │ │ │ + add lr, sl │ │ │ │ + ldr.w r3, [ip], #4 │ │ │ │ adds r0, #16 │ │ │ │ + vldr s15, [r0, #-12] │ │ │ │ add r3, r1 │ │ │ │ - vldr s22, [ip, #-16] │ │ │ │ - vldr s21, [ip, #-8] │ │ │ │ - cmp lr, r4 │ │ │ │ + vldr s22, [r0, #-16] │ │ │ │ + vldr s21, [r0, #-8] │ │ │ │ + cmp r4, ip │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ - vldr s20, [ip, #-4] │ │ │ │ + vldr s20, [r0, #-4] │ │ │ │ vldr s23, [r3, #20] │ │ │ │ vldr s12, [r3] │ │ │ │ vldr s13, [r3, #40] @ 0x28 │ │ │ │ vmul.f32 s15, s15, s23 │ │ │ │ vldr s14, [r3, #60] @ 0x3c │ │ │ │ vmul.f32 s22, s22, s12 │ │ │ │ vmul.f32 s21, s21, s13 │ │ │ │ vmul.f32 s20, s20, s14 │ │ │ │ vmul.f32 s12, s7, s15 │ │ │ │ vmul.f32 s13, s6, s15 │ │ │ │ vmul.f32 s14, s5, s15 │ │ │ │ vmul.f32 s15, s4, s15 │ │ │ │ - vmla.f32 s12, s11, s22 │ │ │ │ - vmla.f32 s13, s10, s22 │ │ │ │ - vmla.f32 s14, s9, s22 │ │ │ │ - vmla.f32 s15, s8, s22 │ │ │ │ - vmla.f32 s12, s3, s21 │ │ │ │ - vmla.f32 s13, s2, s21 │ │ │ │ - vmla.f32 s14, s1, s21 │ │ │ │ - vmla.f32 s15, s0, s21 │ │ │ │ - vmla.f32 s12, s16, s20 │ │ │ │ - vmla.f32 s13, s17, s20 │ │ │ │ - vmla.f32 s14, s18, s20 │ │ │ │ - vmla.f32 s15, s19, s20 │ │ │ │ - vstr s12, [r0, #-16] │ │ │ │ - vstr s13, [r0, #-12] │ │ │ │ - vstr s14, [r0, #-8] │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ - bne.n 1aa02 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x96> │ │ │ │ + vfma.f32 s12, s11, s22 │ │ │ │ + vfma.f32 s13, s10, s22 │ │ │ │ + vfma.f32 s14, s9, s22 │ │ │ │ + vfma.f32 s15, s8, s22 │ │ │ │ + vfma.f32 s12, s3, s21 │ │ │ │ + vfma.f32 s13, s2, s21 │ │ │ │ + vfma.f32 s14, s1, s21 │ │ │ │ + vfma.f32 s15, s0, s21 │ │ │ │ + vfma.f32 s12, s16, s20 │ │ │ │ + vfma.f32 s13, s17, s20 │ │ │ │ + vfma.f32 s14, s18, s20 │ │ │ │ + vfma.f32 s15, s19, s20 │ │ │ │ + vstr s12, [sp, #8] │ │ │ │ + vstr s13, [sp, #12] │ │ │ │ + vstr s14, [sp, #16] │ │ │ │ + vstr s15, [sp, #20] │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + vst1.32 {d16-d17}, [lr]! │ │ │ │ + bne.n 1a69a ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x9a> │ │ │ │ adds r1, #20 │ │ │ │ add r6, r9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 1a9a8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ - add sp, #12 │ │ │ │ + bne.w 1a63c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + add sp, #28 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -0001aaac ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a74c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1abca ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ + ble.w 1a86a ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ ldr r5, [r5, #20] │ │ │ │ mov.w fp, #0 │ │ │ │ lsls r5, r5, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ movs r5, #20 │ │ │ │ mul.w r1, r5, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ lsls r1, r0, #2 │ │ │ │ adds r5, r2, r1 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #24] │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w sl, r2, r5, lsl #2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add r2, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1abdc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x130> │ │ │ │ + bne.n 1a87c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x130> │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1abbe ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x112> │ │ │ │ + ble.n 1a85e ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x112> │ │ │ │ mov r5, fp │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r9, r2, #5 │ │ │ │ - ldrd r7, ip, [sp, #20] │ │ │ │ + ldrd ip, r7, [sp, #16] │ │ │ │ add.w r8, r2, #10 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ add.w lr, r2, #15 │ │ │ │ str.w fp, [sp] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ adds r5, #16 │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ @@ -6322,69 +6140,69 @@ │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ vstr s13, [r5, #-8] │ │ │ │ vldr s13, [r1] │ │ │ │ vldr s14, [r0] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ vstr s13, [r5, #-4] │ │ │ │ - bne.n 1ab1a ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x6e> │ │ │ │ + bne.n 1a7ba ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x6e> │ │ │ │ ldr.w fp, [sp] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r2, #20 │ │ │ │ add fp, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1aaf0 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ + bne.n 1a790 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r2, #20 │ │ │ │ add fp, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1abca ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ + beq.n 1a86a ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r1 │ │ │ │ - bge.n 1abd0 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x124> │ │ │ │ + bge.n 1a870 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x124> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r5, r1, fp │ │ │ │ - b.n 1aafc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x50> │ │ │ │ + b.n 1a79c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x50> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001abec ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a88c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8-d11} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr.w lr, [sp, #116] @ 0x74 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1ad6c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ + ble.w 1aa0c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ ldr r0, [r0, #20] │ │ │ │ movs r6, #0 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ mov fp, r6 │ │ │ │ mov r5, lr │ │ │ │ lsls r0, r0, #2 │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r0, #20 │ │ │ │ mul.w r1, r0, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov.w r1, lr, lsl #2 │ │ │ │ adds r0, r2, r1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w sl, r2, r0, lsl #2 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ add r2, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ - cbz r5, 1ac3a ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x4e> │ │ │ │ + cbz r5, 1a8da ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x4e> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r1, r2, fp │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ add.w lr, r6, #5 │ │ │ │ vldr s11, [r4] │ │ │ │ add.w r8, r6, #10 │ │ │ │ vldr s10, [r4, #4] │ │ │ │ @@ -6400,50 +6218,50 @@ │ │ │ │ vldr s2, [r4, #44] @ 0x2c │ │ │ │ vldr s1, [r4, #48] @ 0x30 │ │ │ │ vldr s0, [r4, #52] @ 0x34 │ │ │ │ vldr s16, [r4, #60] @ 0x3c │ │ │ │ vldr s17, [r4, #64] @ 0x40 │ │ │ │ vldr s18, [r4, #68] @ 0x44 │ │ │ │ vldr s19, [r4, #72] @ 0x48 │ │ │ │ - bge.n 1ad5c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x170> │ │ │ │ + bge.n 1a9fc ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x170> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ adds r0, r2, r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ add r1, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ vldr s15, [r0, #4] │ │ │ │ adds r1, #16 │ │ │ │ vldr s23, [r0] │ │ │ │ adds r0, #16 │ │ │ │ vldr s22, [r0, #-8] │ │ │ │ vmul.f32 s20, s10, s15 │ │ │ │ vmul.f32 s13, s6, s15 │ │ │ │ - vmla.f32 s20, s11, s23 │ │ │ │ + vfma.f32 s20, s11, s23 │ │ │ │ vmul.f32 s14, s2, s15 │ │ │ │ vmul.f32 s15, s17, s15 │ │ │ │ vldr s21, [r0, #-4] │ │ │ │ - vmla.f32 s13, s7, s23 │ │ │ │ - vmla.f32 s14, s3, s23 │ │ │ │ - vmla.f32 s15, s16, s23 │ │ │ │ + vfma.f32 s13, s7, s23 │ │ │ │ + vfma.f32 s14, s3, s23 │ │ │ │ + vfma.f32 s15, s16, s23 │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - vmla.f32 s20, s9, s22 │ │ │ │ + vfma.f32 s20, s9, s22 │ │ │ │ vldmia ip!, {s12} │ │ │ │ adds r4, r6, r2 │ │ │ │ cmp sl, r7 │ │ │ │ - vmla.f32 s13, s5, s22 │ │ │ │ - vmla.f32 s14, s1, s22 │ │ │ │ - vmla.f32 s15, s18, s22 │ │ │ │ + vfma.f32 s13, s5, s22 │ │ │ │ + vfma.f32 s14, s1, s22 │ │ │ │ + vfma.f32 s15, s18, s22 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ - vmla.f32 s20, s8, s21 │ │ │ │ - vmla.f32 s13, s4, s21 │ │ │ │ - vmla.f32 s14, s0, s21 │ │ │ │ - vmla.f32 s15, s19, s21 │ │ │ │ + vfma.f32 s20, s8, s21 │ │ │ │ + vfma.f32 s13, s4, s21 │ │ │ │ + vfma.f32 s14, s0, s21 │ │ │ │ + vfma.f32 s15, s19, s21 │ │ │ │ vldr s21, [r4] │ │ │ │ add.w r4, lr, r2 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ vmul.f32 s20, s20, s21 │ │ │ │ vdiv.f32 s21, s20, s12 │ │ │ │ vstr s21, [r1, #-16] │ │ │ │ vldr s20, [r4] │ │ │ │ @@ -6458,342 +6276,329 @@ │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vdiv.f32 s13, s14, s12 │ │ │ │ vstr s13, [r1, #-8] │ │ │ │ vldr s14, [r2] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vdiv.f32 s14, s15, s12 │ │ │ │ vstr s14, [r1, #-4] │ │ │ │ - bne.n 1ac9e ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.n 1a93e ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ adds r6, #20 │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ add fp, r2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.w 1ac30 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ + bne.w 1a8d0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001ad78 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001aa18 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001ad7c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001aa1c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ vpush {d8-d15} │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - ldrd r4, r6, [sp, #168] @ 0xa8 │ │ │ │ - ble.w 1afa2 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x226> │ │ │ │ + ldrd r4, r6, [sp, #184] @ 0xb8 │ │ │ │ + ble.w 1ac56 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x23a> │ │ │ │ mov sl, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ movs r5, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ mla r7, r3, r7, r2 │ │ │ │ lsls r3, r6, #2 │ │ │ │ add.w fp, r4, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ - mov r3, r5 │ │ │ │ - cbz r6, 1adbe ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x42> │ │ │ │ + mov lr, r5 │ │ │ │ + cbz r6, 1aa60 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r5 │ │ │ │ + add.w lr, r3, r5 │ │ │ │ vldr s15, [r2] │ │ │ │ - vldr s4, [r2, #4] │ │ │ │ - vldr s3, [r2, #12] │ │ │ │ + vldr s2, [r2, #64] @ 0x40 │ │ │ │ + vldr s1, [r2, #68] @ 0x44 │ │ │ │ + vstr s15, [sp] │ │ │ │ + vldr s15, [r2, #4] │ │ │ │ + vldr s0, [r2, #72] @ 0x48 │ │ │ │ + vldr s16, [r1] │ │ │ │ vstr s15, [sp, #4] │ │ │ │ vldr s15, [r2, #8] │ │ │ │ - vldr s2, [r2, #24] │ │ │ │ - vldr s1, [r2, #32] │ │ │ │ + vldr s17, [r1, #4] │ │ │ │ + vldr s18, [r1, #8] │ │ │ │ vstr s15, [sp, #8] │ │ │ │ - vldr s15, [r2, #20] │ │ │ │ - vldr s0, [r2, #44] @ 0x2c │ │ │ │ - vldr s16, [r2, #52] @ 0x34 │ │ │ │ + vldr s15, [r2, #12] │ │ │ │ vstr s15, [sp, #12] │ │ │ │ - vldr s15, [r2, #28] │ │ │ │ - vldr s17, [r2, #64] @ 0x40 │ │ │ │ - vldr s18, [r2, #68] @ 0x44 │ │ │ │ + vldr s15, [r2, #20] │ │ │ │ vstr s15, [sp, #16] │ │ │ │ - vldr s15, [r2, #40] @ 0x28 │ │ │ │ - vldr s19, [r2, #72] @ 0x48 │ │ │ │ - vldr s20, [r1, #4] │ │ │ │ + vldr s15, [r2, #24] │ │ │ │ vstr s15, [sp, #20] │ │ │ │ - vldr s15, [r2, #48] @ 0x30 │ │ │ │ - vldr s21, [r1, #12] │ │ │ │ - vldr s22, [r1, #24] │ │ │ │ + vldr s15, [r2, #28] │ │ │ │ vstr s15, [sp, #24] │ │ │ │ - vldr s15, [r2, #60] @ 0x3c │ │ │ │ + vldr s15, [r2, #32] │ │ │ │ vstr s15, [sp, #28] │ │ │ │ - vldr s15, [r1] │ │ │ │ + vldr s15, [r2, #40] @ 0x28 │ │ │ │ vstr s15, [sp, #32] │ │ │ │ - vldr s15, [r1, #8] │ │ │ │ + vldr s15, [r2, #44] @ 0x2c │ │ │ │ vstr s15, [sp, #36] @ 0x24 │ │ │ │ - vldr s15, [r1, #20] │ │ │ │ + vldr s15, [r2, #48] @ 0x30 │ │ │ │ vstr s15, [sp, #40] @ 0x28 │ │ │ │ - vldr s15, [r1, #28] │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + vldr s15, [r2, #52] @ 0x34 │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ + vldr s15, [r2, #60] @ 0x3c │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + vldr s19, [r1, #12] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + vldr s20, [r1, #20] │ │ │ │ + vldr s21, [r1, #24] │ │ │ │ + cmp r6, r3 │ │ │ │ + vldr s22, [r1, #28] │ │ │ │ vldr s23, [r1, #32] │ │ │ │ vldr s24, [r1, #40] @ 0x28 │ │ │ │ - cmp r6, r0 │ │ │ │ vldr s25, [r1, #44] @ 0x2c │ │ │ │ vldr s26, [r1, #48] @ 0x30 │ │ │ │ vldr s27, [r1, #52] @ 0x34 │ │ │ │ vldr s28, [r1, #60] @ 0x3c │ │ │ │ vldr s29, [r1, #64] @ 0x40 │ │ │ │ vldr s30, [r1, #68] @ 0x44 │ │ │ │ vldr s31, [r1, #72] @ 0x48 │ │ │ │ - vstr s15, [sp, #44] @ 0x2c │ │ │ │ - bge.w 1af96 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21a> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - add.w ip, sl, r3 │ │ │ │ - mov lr, fp │ │ │ │ - add r0, r3 │ │ │ │ - add r3, r9 │ │ │ │ - vstr s4, [sp, #48] @ 0x30 │ │ │ │ - vldr s15, [ip, #4] │ │ │ │ - adds r0, #16 │ │ │ │ - vldr s13, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s5, [ip, #-16] │ │ │ │ + bge.w 1ac4a ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22e> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ + add.w r0, sl, lr │ │ │ │ + mov ip, fp │ │ │ │ + add r3, lr │ │ │ │ + add lr, r9 │ │ │ │ + vldr s14, [r0, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s6, [ip, #-8] │ │ │ │ - vmul.f32 s10, s2, s15 │ │ │ │ - vmul.f32 s9, s13, s15 │ │ │ │ vldr s13, [sp, #4] │ │ │ │ - vldr s14, [r0, #-12] │ │ │ │ - vldr s7, [r0, #-16] │ │ │ │ - vmla.f32 s9, s13, s5 │ │ │ │ - vldr s13, [sp, #8] │ │ │ │ - vmul.f32 s12, s20, s14 │ │ │ │ - vldr s8, [r0, #-8] │ │ │ │ - vldr s11, [sp, #40] @ 0x28 │ │ │ │ - vldr s4, [sp, #20] │ │ │ │ - vmla.f32 s9, s13, s6 │ │ │ │ - vldr s13, [sp, #32] │ │ │ │ - vmla.f32 s12, s13, s7 │ │ │ │ + adds r0, #16 │ │ │ │ + vldr s4, [r0, #-16] │ │ │ │ + vldr s15, [r3, #-12] │ │ │ │ + vmul.f32 s11, s13, s14 │ │ │ │ + vldr s13, [sp, #20] │ │ │ │ + vldr s3, [sp] │ │ │ │ + vldr s5, [r3, #-16] │ │ │ │ + vmul.f32 s8, s17, s15 │ │ │ │ + vmul.f32 s12, s13, s14 │ │ │ │ vldr s13, [sp, #36] @ 0x24 │ │ │ │ - vmla.f32 s12, s13, s8 │ │ │ │ - vldr s13, [sp, #12] │ │ │ │ - vmla.f32 s10, s13, s5 │ │ │ │ - vldr s13, [sp, #16] │ │ │ │ - vmla.f32 s10, s13, s6 │ │ │ │ - vmul.f32 s13, s22, s14 │ │ │ │ - vmla.f32 s13, s11, s7 │ │ │ │ - vldr s11, [sp, #44] @ 0x2c │ │ │ │ - vmla.f32 s13, s11, s8 │ │ │ │ - vmul.f32 s11, s0, s15 │ │ │ │ - vmla.f32 s11, s4, s5 │ │ │ │ - vldr s4, [sp, #28] │ │ │ │ - vmul.f32 s15, s17, s15 │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ + vfma.f32 s11, s3, s4 │ │ │ │ + vmul.f32 s9, s21, s15 │ │ │ │ + vldr s3, [sp, #16] │ │ │ │ + vfma.f32 s8, s16, s5 │ │ │ │ + vmul.f32 s10, s13, s14 │ │ │ │ + vmul.f32 s13, s25, s15 │ │ │ │ + vmul.f32 s15, s29, s15 │ │ │ │ + vldr s6, [r0, #-8] │ │ │ │ + vfma.f32 s9, s20, s5 │ │ │ │ + vfma.f32 s13, s24, s5 │ │ │ │ + vfma.f32 s15, s28, s5 │ │ │ │ + vldr s5, [sp, #8] │ │ │ │ + vfma.f32 s12, s3, s4 │ │ │ │ + vldr s3, [sp, #32] │ │ │ │ + vmul.f32 s14, s2, s14 │ │ │ │ + vldr s7, [r3, #-8] │ │ │ │ + vfma.f32 s11, s5, s6 │ │ │ │ vldr s5, [sp, #24] │ │ │ │ - vmla.f32 s11, s5, s6 │ │ │ │ - vmla.f32 s15, s18, s6 │ │ │ │ - vmul.f32 s6, s25, s14 │ │ │ │ - vmul.f32 s14, s29, s14 │ │ │ │ - vmla.f32 s6, s24, s7 │ │ │ │ - vmla.f32 s14, s28, s7 │ │ │ │ - vmla.f32 s6, s26, s8 │ │ │ │ - vmla.f32 s14, s30, s8 │ │ │ │ - vldr s8, [ip, #-4] │ │ │ │ - vmla.f32 s11, s16, s8 │ │ │ │ - vmla.f32 s9, s3, s8 │ │ │ │ - vmla.f32 s10, s1, s8 │ │ │ │ - vmla.f32 s15, s19, s8 │ │ │ │ - vldr s8, [r0, #-4] │ │ │ │ - vmla.f32 s12, s21, s8 │ │ │ │ - vmla.f32 s13, s23, s8 │ │ │ │ - vmla.f32 s14, s31, s8 │ │ │ │ - vmla.f32 s6, s27, s8 │ │ │ │ - vmul.f32 s12, s9, s12 │ │ │ │ + vfma.f32 s10, s3, s4 │ │ │ │ + vldr s3, [sp, #48] @ 0x30 │ │ │ │ + vfma.f32 s8, s18, s7 │ │ │ │ + vfma.f32 s9, s22, s7 │ │ │ │ + vfma.f32 s12, s5, s6 │ │ │ │ + vldr s5, [sp, #40] @ 0x28 │ │ │ │ + vfma.f32 s14, s3, s4 │ │ │ │ + vldr s4, [sp, #12] │ │ │ │ + vfma.f32 s13, s26, s7 │ │ │ │ + vfma.f32 s15, s30, s7 │ │ │ │ + vfma.f32 s10, s5, s6 │ │ │ │ + vldr s5, [r0, #-4] │ │ │ │ + vldmia ip!, {s7} │ │ │ │ + vfma.f32 s14, s1, s6 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vfma.f32 s11, s4, s5 │ │ │ │ + vldr s4, [sp, #28] │ │ │ │ + cmp ip, r4 │ │ │ │ + vfma.f32 s8, s19, s6 │ │ │ │ + vfma.f32 s9, s23, s6 │ │ │ │ + vfma.f32 s12, s4, s5 │ │ │ │ + vldr s4, [sp, #44] @ 0x2c │ │ │ │ + vfma.f32 s14, s0, s5 │ │ │ │ + vfma.f32 s13, s27, s6 │ │ │ │ + vfma.f32 s15, s31, s6 │ │ │ │ + vfma.f32 s10, s4, s5 │ │ │ │ + vmul.f32 s11, s11, s8 │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vdiv.f32 s14, s11, s7 │ │ │ │ vmul.f32 s13, s10, s13 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldmia lr!, {s14} │ │ │ │ - vmul.f32 s6, s11, s6 │ │ │ │ - vdiv.f32 s11, s12, s14 │ │ │ │ - cmp r4, lr │ │ │ │ - vdiv.f32 s12, s13, s14 │ │ │ │ - vdiv.f32 s13, s6, s14 │ │ │ │ - vstr s11, [r3, #-16] │ │ │ │ - vstr s12, [r3, #-12] │ │ │ │ - vdiv.f32 s12, s15, s14 │ │ │ │ - vstr s13, [r3, #-8] │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ - bne.w 1ae84 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x108> │ │ │ │ + vdiv.f32 s11, s12, s7 │ │ │ │ + vdiv.f32 s12, s13, s7 │ │ │ │ + vdiv.f32 s13, s15, s7 │ │ │ │ + vstr s14, [sp, #56] @ 0x38 │ │ │ │ + vstr s11, [sp, #60] @ 0x3c │ │ │ │ + vstr s12, [sp, #64] @ 0x40 │ │ │ │ + vstr s13, [sp, #68] @ 0x44 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [sp, #64] @ 0x40 │ │ │ │ + vst1.32 {d16-d17}, [lr]! │ │ │ │ + bne.w 1ab2c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x110> │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ add r5, r8 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ cmp r7, r2 │ │ │ │ - bne.w 1adb6 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 1aa56 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001afac ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +0001ac60 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001afb0 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (1afb8 ::getName()@@Base+0x8>) │ │ │ │ +0001ac64 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (1ac6c ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 1b008 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x48> │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001afc0 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ +0001ac70 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, 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, #4000] @ 0xfa0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r1, [sl, #152] @ 0x98 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1b008 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x48> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - mov ip, r4 │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt.n 1b00e ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x4e> │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - add r4, r1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 1aff6 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x36> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + ble.n 1aca8 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x38> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 1acae ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x3e> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #8 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 1ac96 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x26> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r6, [sl, #172] @ 0xac │ │ │ │ - subs r0, #4 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov fp, sl │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - adds r5, r6, r5 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr.w r5, [sl, #32] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr.w r5, [sl, #168] @ 0xa8 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - strd r3, r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r6, sl, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - mul.w r7, r3, r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - adds r5, r3, r7 │ │ │ │ - add.w r5, r2, r5, lsl #3 │ │ │ │ - ldr.w r4, [sl, #4]! │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, r7 │ │ │ │ + subs r1, #4 │ │ │ │ + ldr.w sl, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr.w r1, [r8, #172] @ 0xac │ │ │ │ + ldr.w lr, [r8, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, r0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr.w r1, [r8, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov.w r1, sl, lsl #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mul.w r4, sl, r3 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldrd r0, ip, [sp, #28] │ │ │ │ + add.w r1, lr, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r1, r7, r1, lsl #3 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + sdiv r2, r3, lr │ │ │ │ + mls r2, lr, r2, r3 │ │ │ │ + add r2, r4 │ │ │ │ + add.w r2, r7, r2, lsl #3 │ │ │ │ + vldr d19, [r2] │ │ │ │ + ble.n 1ad30 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xc0> │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ + add.w fp, r7, r4, lsl #3 │ │ │ │ + mla r3, r2, r9, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + vldr d18, [r3] │ │ │ │ + add r3, r2 │ │ │ │ + vldmia fp!, {d17} │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 1ad1e ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xae> │ │ │ │ + vldr d18, [r5] │ │ │ │ + add r4, sl │ │ │ │ + vldr d17, [r0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr d7, [pc, #132] @ 1b0f0 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x130> │ │ │ │ - add.w r1, r2, r1, lsl #3 │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d4, [r1] │ │ │ │ - ble.n 1b0a4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xe4> │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstmia r0!, {d17} │ │ │ │ + cmp r0, r3 │ │ │ │ + vldr d17, [r5] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vstmia r6!, {d16} │ │ │ │ + bne.n 1ace6 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x76> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - mla r4, r1, r3, r4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - add.w r1, r2, r7, lsl #3 │ │ │ │ - add.w r4, r3, r4, lsl #3 │ │ │ │ - vldr d6, [r4] │ │ │ │ - add r4, r0 │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - cmp r5, r1 │ │ │ │ - bne.n 1b092 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xd2> │ │ │ │ - vldr d5, [r9] │ │ │ │ - vldr d6, [r6] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vstmia r6!, {d6} │ │ │ │ - cmp r6, r3 │ │ │ │ - vldr d6, [r9] │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - bne.n 1b054 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x94> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 1b038 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x78> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + adds r5, #8 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r9, r2 │ │ │ │ + bne.n 1acd2 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x62> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001b0f8 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ +0001ad74 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1b13a ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + ble.n 1adb6 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov.w ip, #0 │ │ │ │ mov lr, ip │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, #0 │ │ │ │ add.w r2, r2, #8 │ │ │ │ - bgt.n 1b140 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ + bgt.n 1adbc ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1b124 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x2c> │ │ │ │ + bne.n 1ada0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x2c> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d2, [r1] │ │ │ │ + vldr d21, [r1] │ │ │ │ mov r6, ip │ │ │ │ ldr.w r1, [r5, #172] @ 0xac │ │ │ │ ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ adds r3, r1, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr r7, [r5, #32] │ │ │ │ @@ -6820,79 +6625,78 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r6, r5, [sp, #40] @ 0x28 │ │ │ │ add.w lr, r3, lr, lsl #3 │ │ │ │ add.w ip, r3, r8, lsl #3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d4, [pc, #148] @ 1b238 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ + vmov.i64 d19, #0x0000000000000000 │ │ │ │ cmp r7, #0 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ - ble.n 1b1f8 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x100> │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ + ble.n 1ae74 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x100> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r6, ip │ │ │ │ ldr r5, [sp, #12] │ │ │ │ strd r2, r8, [sp] │ │ │ │ add.w sl, r1, r8, lsl #3 │ │ │ │ add.w r8, r7, r5 │ │ │ │ - vldr d7, [pc, #120] @ 1b238 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add.w r2, r4, r5, lsl #3 │ │ │ │ mov r1, ip │ │ │ │ add.w r8, r4, r8, lsl #3 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r8, r2 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 1b1cc ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ - vldmia sl!, {d6} │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 1ae48 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + vldmia sl!, {d17} │ │ │ │ add r5, fp │ │ │ │ - vldmia r6!, {d5} │ │ │ │ + vldmia r6!, {d18} │ │ │ │ adds r5, #2 │ │ │ │ - vmla.f64 d3, d6, d7 │ │ │ │ - vmla.f64 d4, d6, d5 │ │ │ │ + vfma.f64 d20, d17, d16 │ │ │ │ + vfma.f64 d19, d17, d18 │ │ │ │ cmp lr, r6 │ │ │ │ - bne.n 1b1ba ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ + bne.n 1ae36 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ ldrd r2, r8, [sp] │ │ │ │ add r8, r0 │ │ │ │ - vldr d7, [r3] │ │ │ │ + vldr d16, [r3] │ │ │ │ add lr, r2 │ │ │ │ - vmla.f64 d7, d3, d2 │ │ │ │ + vfma.f64 d16, d20, d21 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add ip, r2 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, r1 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vmla.f64 d7, d4, d2 │ │ │ │ - vstmia r9!, {d7} │ │ │ │ - bne.n 1b1a0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ + vldr d16, [r9] │ │ │ │ + vfma.f64 d16, d19, d21 │ │ │ │ + vstmia r9!, {d16} │ │ │ │ + bne.n 1ae1c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ ldrd r6, r5, [sp, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ add r6, r0 │ │ │ │ - beq.n 1b13a ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ - vldmia r2!, {d2} │ │ │ │ - b.n 1b170 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ - ... │ │ │ │ + beq.n 1adb6 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + vldmia r2!, {d21} │ │ │ │ + b.n 1adec ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ │ │ │ │ -0001b240 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ +0001aeb4 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r0 │ │ │ │ mov r8, r3 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble.n 1b2ca ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x8a> │ │ │ │ + ble.n 1af3e ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x8a> │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov.w sl, #0 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -6907,264 +6711,258 @@ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #28] │ │ │ │ add.w r7, r7, r3, lsl #2 │ │ │ │ mov lr, r7 │ │ │ │ ldrd r3, r2, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 1b2b8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ + bge.n 1af2c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ ldr.w r6, [fp, #60] @ 0x3c │ │ │ │ ldr.w r7, [fp, #32] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ mul.w r6, r6, sl │ │ │ │ adds r4, r2, #4 │ │ │ │ add.w ip, r3, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n 1b2d0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x90> │ │ │ │ + bgt.n 1af44 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x90> │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 1b2a6 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x66> │ │ │ │ + bne.n 1af1a ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x66> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 1b28c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x4c> │ │ │ │ + bne.n 1af00 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x4c> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ add.w fp, r7, r1 │ │ │ │ add r2, r6 │ │ │ │ add r3, r6 │ │ │ │ add.w r1, r5, r1, lsl #3 │ │ │ │ add.w r2, r8, r2, lsl #3 │ │ │ │ add.w sl, r5, fp, lsl #3 │ │ │ │ add.w r3, r9, r3, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ add r2, r0 │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ add r3, r0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r1, sl │ │ │ │ - bne.n 1b2f6 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xb6> │ │ │ │ + bne.n 1af6a ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xb6> │ │ │ │ mov r1, fp │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 1b31e ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xde> │ │ │ │ + beq.n 1af92 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xde> │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ - b.n 1b2de ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9e> │ │ │ │ + b.n 1af52 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9e> │ │ │ │ ldrd sl, fp, [sp, #8] │ │ │ │ - b.n 1b2b8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 1af2c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ │ │ │ │ -0001b328 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001af98 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r7, [r4, #32] │ │ │ │ ldr.w fp, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ adds r3, r7, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #4] │ │ │ │ ands.w r3, r3, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r7 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1b4c2 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x19a> │ │ │ │ + ble.w 1b12c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x194> │ │ │ │ bic.w sl, r3, #3 │ │ │ │ adds r3, r7, #1 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ - cmp.w sl, #4 │ │ │ │ + mov.w r8, #4 │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ - mov r8, sl │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ + cmp r8, sl │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ - it lt │ │ │ │ - movlt.w r8, #4 │ │ │ │ + vmov.i64 d25, #0x0000000000000000 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + it lt │ │ │ │ + movlt r8, sl │ │ │ │ mul.w r3, r5, r3 │ │ │ │ - vldr d1, [pc, #360] @ 1b4e0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1b8> │ │ │ │ lsls r4, r3, #3 │ │ │ │ mul.w r3, r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r5, r0, r3 │ │ │ │ add.w ip, r1, r3 │ │ │ │ add.w r0, r2, r6, lsl #2 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ sub.w r3, r9, #8 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r4 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, fp │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldrd r3, r5, [sp, #136] @ 0x88 │ │ │ │ + ldrd r3, r5, [sp, #120] @ 0x78 │ │ │ │ mov lr, r4 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bge.n 1b4ae ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x186> │ │ │ │ + bge.n 1b118 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x180> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - ble.n 1b4a8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x180> │ │ │ │ + ble.n 1b112 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x17a> │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ strd ip, r6, [sp, #52] @ 0x34 │ │ │ │ strd r4, r0, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov ip, r2 │ │ │ │ ldrd r0, r4, [sp, #24] │ │ │ │ add r5, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add.w r5, r1, r5, lsl #3 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vldr d0, [r5] │ │ │ │ - vldr d7, [pc, #204] @ 1b4e0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1b8> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d25 │ │ │ │ + vldr d24, [r5] │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 1b4cc ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1a4> │ │ │ │ + bls.n 1b132 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x19a> │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r2] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp sl, r1 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vldr d8, [r2, #-16] │ │ │ │ - vmla.f64 d2, d5, d6 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d9, d8 │ │ │ │ - vmla.f64 d2, d4, d6 │ │ │ │ - bgt.n 1b420 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xf8> │ │ │ │ + vldr d21, [r3, #-16] │ │ │ │ + vfma.f64 d16, d23, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d22, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 1b08a ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xf2> │ │ │ │ cmp r7, r8 │ │ │ │ - ble.n 1b476 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x14e> │ │ │ │ + ble.n 1b0e0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x148> │ │ │ │ mov r2, r8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, lr │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 1b466 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x13e> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 1b0d0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x138> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ adds r6, #1 │ │ │ │ add r5, r9 │ │ │ │ add r4, r9 │ │ │ │ add r0, r9 │ │ │ │ cmp r7, r6 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 1b408 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 1b072 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xda> │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add lr, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1b4d0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1a8> │ │ │ │ + beq.n 1b136 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x19e> │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - b.n 1b3f2 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xca> │ │ │ │ + b.n 1b05c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xc4> │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1b4a6 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x17e> │ │ │ │ + bne.n 1b110 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x178> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r4, r6 │ │ │ │ add ip, r6 │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne.w 1b3b4 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x8c> │ │ │ │ + bne.w 1b01e ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x86> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1b460 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x138> │ │ │ │ + b.n 1b0ca ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x132> │ │ │ │ ldrd ip, r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r4, r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1b4ae ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x186> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 1b118 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x180> │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001b4e8 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001b144 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - vpush {d8-d11} │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ mov sl, r3 │ │ │ │ + ldr r5, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ adds r3, r0, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #4] │ │ │ │ ands.w r3, r3, r0, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ble.w 1b6ce ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e6> │ │ │ │ + ble.w 1b324 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e0> │ │ │ │ bic.w r8, r3, #3 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ + vmov.i64 d28, #0x0000000000000000 │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w ip, r0, lsl #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - vldr d11, [pc, #428] @ 1b6e0 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f8> │ │ │ │ lsls r5, r3, #3 │ │ │ │ mul.w r3, r4, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, ip │ │ │ │ mov ip, r4 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -7176,201 +6974,199 @@ │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #4 │ │ │ │ it lt │ │ │ │ movlt r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldrd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ + ldrd r2, r1, [sp, #128] @ 0x80 │ │ │ │ mov fp, r7 │ │ │ │ mov sl, lr │ │ │ │ mov r3, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - bge.w 1b6b6 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ce> │ │ │ │ + bge.w 1b30c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c8> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r4, r2, r1 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1b6b6 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ce> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ble.w 1b30c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c8> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strd ip, r6, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #32] │ │ │ │ strd lr, r5, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov lr, r3 │ │ │ │ ldrd r7, r6, [sp, #24] │ │ │ │ mov.w ip, #0 │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr d8, [pc, #300] @ 1b6e0 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f8> │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vmov.f64 d18, d28 │ │ │ │ + vmov.f64 d27, d28 │ │ │ │ cmp r3, #6 │ │ │ │ - bls.w 1b6d8 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f0> │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + bls.w 1b32a ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e6> │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ movs r4, #0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ + vldr d26, [r3] │ │ │ │ adds r4, #4 │ │ │ │ - vldr d2, [r0, #8] │ │ │ │ + vldr d25, [r0] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d4, [r0] │ │ │ │ - adds r2, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d24, [r2] │ │ │ │ adds r0, #32 │ │ │ │ - vmla.f64 d10, d7, d2 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ + vldr d23, [r1] │ │ │ │ + adds r2, #32 │ │ │ │ + vldr d19, [r1, #8] │ │ │ │ + vfma.f64 d16, d26, d25 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ + adds r1, #32 │ │ │ │ + vldr d21, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d17, d24, d23 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ cmp r8, r4 │ │ │ │ - vldr d5, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d0, d3, d4 │ │ │ │ - vldr d1, [r2, #-24] @ 0xffffffe8 │ │ │ │ - add.w r1, r1, #32 │ │ │ │ - vldr d4, [r1, #-16] │ │ │ │ - vmla.f64 d8, d5, d6 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vmla.f64 d9, d1, d7 │ │ │ │ - vldr d7, [r0, #-16] │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ - vldr d2, [r0, #-8] │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - vldr d1, [r2, #-8] │ │ │ │ - vmla.f64 d8, d5, d4 │ │ │ │ - vldr d7, [r1, #-8] │ │ │ │ - vmla.f64 d10, d3, d2 │ │ │ │ - vmla.f64 d9, d1, d7 │ │ │ │ - bgt.n 1b5d2 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xea> │ │ │ │ + vldr d23, [r3, #-16] │ │ │ │ + vfma.f64 d27, d22, d21 │ │ │ │ + vldr d26, [r0, #-16] │ │ │ │ + vfma.f64 d18, d20, d19 │ │ │ │ + vldr d25, [r2, #-16] │ │ │ │ + vldr d24, [r1, #-16] │ │ │ │ + vldr d22, [r3, #-8] │ │ │ │ + vfma.f64 d16, d23, d26 │ │ │ │ + vldr d21, [r0, #-8] │ │ │ │ + vldr d20, [r2, #-8] │ │ │ │ + vfma.f64 d17, d25, d24 │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vfma.f64 d27, d22, d21 │ │ │ │ + vfma.f64 d18, d20, d19 │ │ │ │ + bgt.n 1b22a ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xe6> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 1b674 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x18c> │ │ │ │ + ble.n 1b2ca ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x186> │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r0, fp, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, sl │ │ │ │ - vldmia r3!, {d4} │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r0!, {d21} │ │ │ │ + vldmia r1!, {d20} │ │ │ │ + vldmia r2!, {d19} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f64 d0, d4, d5 │ │ │ │ - vmla.f64 d8, d6, d7 │ │ │ │ - bne.n 1b658 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x170> │ │ │ │ - vadd.f64 d0, d0, d10 │ │ │ │ - vadd.f64 d8, d8, d9 │ │ │ │ + vfma.f64 d16, d22, d21 │ │ │ │ + vfma.f64 d17, d20, d19 │ │ │ │ + bne.n 1b2ae ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x16a> │ │ │ │ + vadd.f64 d16, d16, d27 │ │ │ │ + vadd.f64 d17, d17, d18 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r6, r9 │ │ │ │ add r7, r9 │ │ │ │ add r5, r9 │ │ │ │ cmp r3, ip │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vstmia lr!, {d0} │ │ │ │ - bne.n 1b5b0 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xc8> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 1b208 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xc4> │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ add fp, r0 │ │ │ │ add sl, r0 │ │ │ │ add r3, r2 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 1b59e ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xb6> │ │ │ │ + bne.w 1b1f6 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xb2> │ │ │ │ ldrd ip, r6, [sp, #60] @ 0x3c │ │ │ │ ldrd lr, r5, [sp, #68] @ 0x44 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r7, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add lr, r5 │ │ │ │ add ip, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ add r6, r5 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 1b560 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x78> │ │ │ │ + bne.w 1b1b8 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x74> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1b64c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x164> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 1b2a2 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x15e> │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001b6e8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001b330 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr.w r8, [r0, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, r8, #3 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r8 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - mov fp, r2 │ │ │ │ + bics.w r7, r7, r8, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r7, r2 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - ands.w r2, r2, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r2, r8 │ │ │ │ - bic.w r7, r2, #3 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + bic.w r7, r7, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 1b72a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x42> │ │ │ │ + beq.n 1b370 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x40> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1b940 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x258> │ │ │ │ + ble.w 1b584 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x254> │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ cmp r7, #4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ mov r6, r7 │ │ │ │ mov.w sl, r2, lsl #3 │ │ │ │ it lt │ │ │ │ movlt r6, #4 │ │ │ │ cmp r7, #3 │ │ │ │ - vldr d1, [pc, #596] @ 1b9a0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b8> │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ add r2, r3 │ │ │ │ add.w lr, r5, r3 │ │ │ │ add r4, r3 │ │ │ │ sub.w r3, r7, #4 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ it le │ │ │ │ movle r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ adds r3, #32 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ @@ -7378,200 +7174,196 @@ │ │ │ │ add.w r9, r3, #8 │ │ │ │ adds r3, r2, r3 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ mov r5, ip │ │ │ │ mov r3, sl │ │ │ │ mov ip, r2 │ │ │ │ - ldrd r2, r0, [sp, #144] @ 0x90 │ │ │ │ + ldrd r2, r0, [sp, #136] @ 0x88 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ - bge.w 1b924 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x23c> │ │ │ │ + bge.w 1b568 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x238> │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ strd r4, r5, [sp, #52] @ 0x34 │ │ │ │ adds r0, r4, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ strd lr, ip, [sp, #60] @ 0x3c │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #32] │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1b95e ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x276> │ │ │ │ + ble.w 1b59e ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x26e> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ mov lr, r1 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ strd r0, r3, [sp, #16] │ │ │ │ add r2, r4 │ │ │ │ add r4, sp, #28 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #24] │ │ │ │ ldmia.w r4, {r4, r5, ip} │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.w 1b97a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x292> │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vldr d7, [pc, #416] @ 1b9a0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b8> │ │ │ │ + bls.w 1b5ba ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x28a> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d21 │ │ │ │ mov r2, sl │ │ │ │ mov r3, ip │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r2] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d24, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d23, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r7, r1 │ │ │ │ - vldr d8, [r3, #-16] │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vldr d0, [r2, #-16] │ │ │ │ - vmla.f64 d2, d5, d6 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d8, d0 │ │ │ │ - vmla.f64 d2, d4, d6 │ │ │ │ - bgt.n 1b808 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x120> │ │ │ │ + vldr d22, [r3, #-16] │ │ │ │ + vfma.f64 d16, d24, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d23, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d22, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 1b44e ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x11e> │ │ │ │ cmp r8, r6 │ │ │ │ - ble.w 1b98a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2a2> │ │ │ │ + ble.w 1b5ca ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x29a> │ │ │ │ mov r1, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add.w r3, ip, r2 │ │ │ │ add.w r0, sl, r2 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - cmp r4, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 1b854 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x16c> │ │ │ │ - vadd.f64 d2, d7, d2 │ │ │ │ - vldmia lr!, {d7} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + cmp r3, r4 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 1b49a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x16a> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vldmia lr!, {d17} │ │ │ │ cmp.w fp, #6 │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - bls.w 1b986 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x29e> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + bls.w 1b5c6 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x296> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #0 │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r2] │ │ │ │ + vldr d22, [r2] │ │ │ │ adds r0, #4 │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r7, r0 │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ + vfma.f64 d20, d22, d16 │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ add.w r3, r3, #32 │ │ │ │ - vstr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d4, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vstr d5, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vstr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vstr d7, [r3, #-40] @ 0xffffffd8 │ │ │ │ - bgt.n 1b880 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x198> │ │ │ │ + vstr d20, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-56] @ 0xffffffc8 │ │ │ │ + vldr d19, [r2, #-16] │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-40] @ 0xffffffd8 │ │ │ │ + bgt.n 1b4c6 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x196> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r2, r1, #3 │ │ │ │ cmp r8, r6 │ │ │ │ - itt gt │ │ │ │ - lslgt r2, r1, #3 │ │ │ │ - ldrgt r3, [sp, #12] │ │ │ │ - ble.n 1b94a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x262> │ │ │ │ + ble.n 1b58a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x25a> │ │ │ │ add r2, r5 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ adds r1, #1 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r8, r1 │ │ │ │ - vmla.f64 d7, d6, d2 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - bgt.n 1b8d8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f0> │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ + bgt.n 1b51c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ec> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r9 │ │ │ │ add ip, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, lr │ │ │ │ - bne.w 1b7f2 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x10a> │ │ │ │ + bne.w 1b438 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x108> │ │ │ │ ldrd r0, r3, [sp, #16] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r0, #1 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r1, r3 │ │ │ │ add sl, r3 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r2, r0 │ │ │ │ - bne.w 1b7dc ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf4> │ │ │ │ + bne.w 1b422 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf2> │ │ │ │ ldrd r4, r5, [sp, #52] @ 0x34 │ │ │ │ ldrd lr, ip, [sp, #60] @ 0x3c │ │ │ │ add r4, r5 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add lr, r5 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r1, r5 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add ip, r1 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1b79a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xb2> │ │ │ │ + bne.w 1b3e0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xb0> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r9 │ │ │ │ add ip, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, lr │ │ │ │ - bne.w 1b7fa ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x112> │ │ │ │ + bne.w 1b440 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x110> │ │ │ │ ldrd r0, r3, [sp, #16] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ add r1, r3 │ │ │ │ add sl, r3 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r2, r0 │ │ │ │ - bne.w 1b7d4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xec> │ │ │ │ - b.n 1b91c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x234> │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vldr d7, [pc, #32] @ 1b9a0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b8> │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 1b84a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x162> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 1b8d6 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ee> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vldmia lr!, {d2} │ │ │ │ + bne.w 1b41a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xea> │ │ │ │ + b.n 1b560 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x230> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d21 │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 1b490 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x160> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b.n 1b51a ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ea> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vldmia lr!, {d17} │ │ │ │ mov r1, r6 │ │ │ │ - vmul.f64 d2, d7, d2 │ │ │ │ - b.n 1b878 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x190> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + b.n 1b4be ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x18e> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001b9a8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ +0001b5dc ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ mov sl, r2 │ │ │ │ @@ -7582,46 +7374,46 @@ │ │ │ │ bics.w r5, r4, r4, asr #32 │ │ │ │ it cs │ │ │ │ movcs r5, r7 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ bic.w r5, r5, #3 │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 1b9e4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 1b618 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x3c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1bb84 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1dc> │ │ │ │ + ble.w 1b7bc ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1e0> │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ - cmp r5, #4 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr.w r1, [r8, #60] @ 0x3c │ │ │ │ - mov r8, r5 │ │ │ │ - it lt │ │ │ │ - movlt.w r8, #4 │ │ │ │ - cmp r5, #3 │ │ │ │ + mov.w r8, #4 │ │ │ │ + cmp r8, r5 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ + it lt │ │ │ │ + movlt r8, r5 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r5, #3 │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r4, lsl #3 │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ add.w r9, r1, #8 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #16] │ │ │ │ mul.w r2, r2, r3 │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ add.w ip, r6, r2 │ │ │ │ add sl, r2 │ │ │ │ sub.w r2, r5, #4 │ │ │ │ mov r6, ip │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ it le │ │ │ │ @@ -7632,26 +7424,26 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r1, [sp, #112] @ 0x70 │ │ │ │ mov fp, sl │ │ │ │ mov ip, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 1bb68 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1c0> │ │ │ │ + bge.w 1b7a0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1c4> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w lr, r3, sl │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add.w r3, r3, r1, lsl #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, #0 │ │ │ │ add.w r3, r3, #4 │ │ │ │ - ble.n 1bb5c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1b4> │ │ │ │ + ble.n 1b794 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1b8> │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r1, fp │ │ │ │ mov fp, r3 │ │ │ │ mov r3, r1 │ │ │ │ strd sl, r6, [sp, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r3 │ │ │ │ @@ -7659,108 +7451,109 @@ │ │ │ │ add r0, r1 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add.w sl, ip, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - vldmia r6!, {d2} │ │ │ │ + vldmia r6!, {d16} │ │ │ │ cmp r7, #6 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - bls.n 1bb56 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1ae> │ │ │ │ + vldr d17, [r0] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + bls.n 1b78e ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1b2> │ │ │ │ add.w r3, ip, #32 │ │ │ │ mov r2, r1 │ │ │ │ mov.w fp, #0 │ │ │ │ - vldr d3, [r2] │ │ │ │ + vldr d21, [r2] │ │ │ │ add.w fp, fp, #4 │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r5, fp │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ add.w r3, r3, #32 │ │ │ │ - vstr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d4, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vstr d5, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vstr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vstr d7, [r3, #-40] @ 0xffffffd8 │ │ │ │ - bgt.n 1bac4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x11c> │ │ │ │ + vstr d20, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-56] @ 0xffffffc8 │ │ │ │ + vldr d19, [r2, #-16] │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-40] @ 0xffffffd8 │ │ │ │ + bgt.n 1b6fa ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x11e> │ │ │ │ cmp r4, r8 │ │ │ │ - itt gt │ │ │ │ + it gt │ │ │ │ movgt r3, r8 │ │ │ │ + it gt │ │ │ │ movgt r2, sl │ │ │ │ - ble.n 1bb36 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x18e> │ │ │ │ + ble.n 1b76e ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x192> │ │ │ │ add.w fp, r1, r3, lsl #3 │ │ │ │ - vldmia fp!, {d6} │ │ │ │ + vldmia fp!, {d18} │ │ │ │ adds r3, #1 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d7, d6, d2 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - bgt.n 1bb20 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x178> │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r2, #-8] │ │ │ │ + bgt.n 1b758 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x17c> │ │ │ │ add r0, r9 │ │ │ │ add r1, r9 │ │ │ │ cmp r6, lr │ │ │ │ - bne.n 1baaa ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x102> │ │ │ │ + bne.n 1b6e0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x104> │ │ │ │ ldrd r2, fp, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add ip, r2 │ │ │ │ add r3, r2 │ │ │ │ add lr, r2 │ │ │ │ cmp fp, r1 │ │ │ │ - beq.n 1bb8a ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1e2> │ │ │ │ + beq.n 1b7c2 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1e6> │ │ │ │ ldr.w r0, [fp], #4 │ │ │ │ - b.n 1ba90 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xe8> │ │ │ │ + b.n 1b6c6 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xea> │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1bb1c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x174> │ │ │ │ + b.n 1b754 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x178> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add ip, r2 │ │ │ │ add fp, r2 │ │ │ │ add lr, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1ba7a ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xd2> │ │ │ │ + bne.n 1b6b0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xd4> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sl, r1 │ │ │ │ add r6, r1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 1ba5c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xb4> │ │ │ │ + bne.w 1b690 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0xb4> │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd sl, r6, [sp, #32] │ │ │ │ - b.n 1bb68 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1c0> │ │ │ │ + b.n 1b7a0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1c4> │ │ │ │ │ │ │ │ -0001bb90 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001b7c8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrd r3, fp, [sp, #80] @ 0x50 │ │ │ │ - ble.n 1bc5c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xcc> │ │ │ │ + ble.n 1b894 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xcc> │ │ │ │ add.w r3, r3, fp, lsl #3 │ │ │ │ mov r8, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov lr, r7 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -7775,90 +7568,87 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #0 │ │ │ │ add.w r9, r9, r1, lsl #2 │ │ │ │ ldrd r3, r4, [sp, #84] @ 0x54 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n 1bc50 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xc0> │ │ │ │ + bge.n 1b888 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xc0> │ │ │ │ ldr.w r3, [lr, #60] @ 0x3c │ │ │ │ ldr.w r7, [lr, #32] │ │ │ │ ldrd r5, r6, [sp, #24] │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mul.w ip, r3, r0 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - ble.n 1bc48 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xb8> │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + ble.n 1b880 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xb8> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ add.w sl, r7, r1 │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ add.w r2, r0, r2, lsl #3 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add.w fp, r8, sl, lsl #3 │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ ldr.w r0, [lr, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ add r3, r0 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ add r2, r0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstmia r1!, {d6} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstmia r1!, {d17} │ │ │ │ cmp fp, r1 │ │ │ │ - bne.n 1bc2a ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x9a> │ │ │ │ + bne.n 1b862 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x9a> │ │ │ │ mov r1, sl │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 1bbf8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x68> │ │ │ │ + bne.n 1b830 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x68> │ │ │ │ ldrd r0, r2, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1bbd8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x48> │ │ │ │ + bne.n 1b810 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x48> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001bc68 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001b89c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - vpush {d8-d10} │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w lr, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, r7, #3 │ │ │ │ mov r4, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ ands.w r4, r4, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r4, r7 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ bic.w sl, r4, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 1be1c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b4> │ │ │ │ + ble.w 1ba48 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ac> │ │ │ │ adds r5, r7, #1 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - mov r9, sl │ │ │ │ - vldr d8, [pc, #396] @ 1be30 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c8> │ │ │ │ + mov.w r9, #4 │ │ │ │ + cmp r9, sl │ │ │ │ + vmov.i64 d26, #0x0000000000000000 │ │ │ │ mov.w r8, r5, lsl #3 │ │ │ │ add.w r5, r3, r4, lsl #3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ it lt │ │ │ │ - movlt.w r9, #4 │ │ │ │ + movlt r9, sl │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ mul.w r3, r5, r3 │ │ │ │ @@ -7866,482 +7656,461 @@ │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ mul.w r3, r4, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r0, r6, r3 │ │ │ │ add.w r6, r2, r4, lsl #2 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ adds r5, r1, r3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ sub.w r3, r8, #8 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ add r1, r3 │ │ │ │ mov r6, r4 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r4, fp │ │ │ │ movs r1, #0 │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov lr, r0 │ │ │ │ mov r2, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 1be04 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x19c> │ │ │ │ + bge.n 1ba30 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x194> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + vmov.f64 d27, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ strd r5, r4, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strd r0, ip, [sp, #72] @ 0x48 │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #156] @ 0x9c │ │ │ │ + str r6, [sp, #132] @ 0x84 │ │ │ │ add r3, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r1, r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldmia r1!, {d7} │ │ │ │ + vldmia r1!, {d16} │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ - vdiv.f64 d0, d9, d7 │ │ │ │ - ble.n 1bdf0 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x188> │ │ │ │ + vdiv.f64 d25, d27, d16 │ │ │ │ + ble.n 1ba1c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x180> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov ip, r2 │ │ │ │ movs r6, #0 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ add r0, r4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r5, r4, r0, lsl #3 │ │ │ │ ldrd r0, r4, [sp, #28] │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - vldr d1, [r5] │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d26 │ │ │ │ + vldr d24, [r5] │ │ │ │ cmp.w fp, #6 │ │ │ │ - vldr d7, [pc, #200] @ 1be30 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c8> │ │ │ │ - bls.n 1be26 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1be> │ │ │ │ + bls.n 1ba4e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b2> │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r3] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d10, [r2, #8] │ │ │ │ + vldr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ + adds r2, #32 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp sl, r1 │ │ │ │ - vldr d3, [r2, #16] │ │ │ │ - add.w r2, r2, #32 │ │ │ │ - vmla.f64 d7, d4, d5 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d2, [r3, #-16] │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vmla.f64 d6, d5, d10 │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vmla.f64 d7, d2, d3 │ │ │ │ - vmla.f64 d6, d4, d5 │ │ │ │ - bgt.n 1bd72 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x10a> │ │ │ │ + vldr d21, [r3, #-16] │ │ │ │ + vfma.f64 d16, d23, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d22, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 1b9a0 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x104> │ │ │ │ cmp r7, r9 │ │ │ │ - ble.n 1bdca ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x162> │ │ │ │ + ble.n 1b9f6 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x15a> │ │ │ │ mov r2, r9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, lr │ │ │ │ - vldmia r3!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d7, d4, d5 │ │ │ │ - bne.n 1bdba ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x152> │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 1b9e6 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14a> │ │ │ │ + vadd.f64 d17, d17, d16 │ │ │ │ adds r6, #1 │ │ │ │ add r5, r8 │ │ │ │ add r4, r8 │ │ │ │ add r0, r8 │ │ │ │ cmp r7, r6 │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstmia ip!, {d6} │ │ │ │ - bne.n 1bd5a ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf2> │ │ │ │ + vmul.f64 d17, d17, d24 │ │ │ │ + vmul.f64 d17, d17, d25 │ │ │ │ + vstmia ip!, {d17} │ │ │ │ + bne.n 1b988 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xec> │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add lr, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1bd32 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xca> │ │ │ │ + bne.n 1b960 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xc4> │ │ │ │ ldrd r5, r4, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, ip, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r0, r4 │ │ │ │ add r5, r4 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 1bcfe ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x96> │ │ │ │ + bne.w 1b92c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x90> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1bdb4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14c> │ │ │ │ + b.n 1b9e0 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x144> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001be38 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001ba54 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ ldr.w r8, [r0, #32] │ │ │ │ - vpush {d8-d10} │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r1, r8, #3 │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ands.w r1, r1, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r1, r8 │ │ │ │ - ldr.w sl, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, #0 │ │ │ │ + add.w r0, r8, #3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ble.w 1c04c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x214> │ │ │ │ + mov r3, r8 │ │ │ │ + bics.w r3, r3, r8, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ble.w 1bc66 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x212> │ │ │ │ + bic.w r9, r3, #3 │ │ │ │ add.w r3, r8, #1 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bic.w r9, r1, #3 │ │ │ │ - vldr d1, [pc, #488] @ 1c060 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x228> │ │ │ │ + vmov.i64 d28, #0x0000000000000000 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ - mov.w ip, r0, lsl #3 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + mov.w ip, r0, lsl #3 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ mul.w r3, r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mul.w r3, r4, r0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r7, r2, r3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ add r6, r3 │ │ │ │ add.w lr, r2, r3 │ │ │ │ mov r2, fp │ │ │ │ sub.w r3, r1, #8 │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r2, r5 │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ mov sl, r4 │ │ │ │ cmp r3, #4 │ │ │ │ mov r4, ip │ │ │ │ mov ip, r6 │ │ │ │ mov r6, lr │ │ │ │ it lt │ │ │ │ movlt r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldrd r3, r5, [sp, #164] @ 0xa4 │ │ │ │ + ldrd r3, r5, [sp, #140] @ 0x8c │ │ │ │ mov fp, r6 │ │ │ │ mov lr, ip │ │ │ │ str r7, [sp, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - bge.w 1c034 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1fc> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ + bge.w 1bc4e ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1fa> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d30, #112 @ 0x3f800000 1.0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r5, r3 │ │ │ │ strd sl, ip, [sp, #68] @ 0x44 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r0, r8, lsl #3 │ │ │ │ strd r0, r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, ip │ │ │ │ strd r6, r2, [sp, #76] @ 0x4c │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp.w r8, #0 │ │ │ │ - vdiv.f64 d0, d8, d7 │ │ │ │ - ble.n 1c01a ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e2> │ │ │ │ + vdiv.f64 d29, d30, d16 │ │ │ │ + ble.n 1bc34 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e0> │ │ │ │ ldrd ip, r6, [sp, #28] │ │ │ │ mov sl, r0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ strd r4, r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr d7, [pc, #304] @ 1c060 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x228> │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d27, d28 │ │ │ │ + vmov.f64 d18, d28 │ │ │ │ cmp r3, #6 │ │ │ │ - bls.w 1c056 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x21e> │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + bls.w 1bc6c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x218> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ mov r2, ip │ │ │ │ mov r3, r7 │ │ │ │ movs r5, #0 │ │ │ │ - vldr d3, [r3] │ │ │ │ + vldr d26, [r3] │ │ │ │ adds r5, #4 │ │ │ │ - vldr d4, [r4] │ │ │ │ + vldr d25, [r4] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d24, [r2] │ │ │ │ adds r4, #32 │ │ │ │ + vldr d23, [r0] │ │ │ │ adds r2, #32 │ │ │ │ + vldr d19, [r0, #8] │ │ │ │ + vfma.f64 d17, d26, d25 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ adds r0, #32 │ │ │ │ - vmla.f64 d6, d3, d4 │ │ │ │ - vldr d4, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d3, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d21, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d16, d24, d23 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ cmp r9, r5 │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d4, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d2, d5, d4 │ │ │ │ - vldr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vldr d4, [r3, #-16] │ │ │ │ - vmla.f64 d9, d5, d3 │ │ │ │ - vldr d5, [r4, #-16] │ │ │ │ - vldr d3, [r2, #-16] │ │ │ │ - vmla.f64 d6, d4, d5 │ │ │ │ - vldr d5, [r0, #-16] │ │ │ │ - vldr d4, [r4, #-8] │ │ │ │ - vmla.f64 d7, d3, d5 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vmla.f64 d2, d5, d4 │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vldr d4, [r0, #-8] │ │ │ │ - vmla.f64 d9, d5, d4 │ │ │ │ - bgt.n 1bf4e ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x116> │ │ │ │ + vldr d25, [r3, #-16] │ │ │ │ + vfma.f64 d18, d22, d21 │ │ │ │ + vldr d26, [r4, #-16] │ │ │ │ + vfma.f64 d27, d20, d19 │ │ │ │ + vldr d24, [r2, #-16] │ │ │ │ + vldr d23, [r0, #-16] │ │ │ │ + vldr d22, [r3, #-8] │ │ │ │ + vfma.f64 d17, d25, d26 │ │ │ │ + vldr d21, [r4, #-8] │ │ │ │ + vldr d20, [r2, #-8] │ │ │ │ + vfma.f64 d16, d24, d23 │ │ │ │ + vldr d19, [r0, #-8] │ │ │ │ + vfma.f64 d18, d22, d21 │ │ │ │ + vfma.f64 d27, d20, d19 │ │ │ │ + bgt.n 1bb68 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r8, r3 │ │ │ │ - ble.n 1bfee ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b6> │ │ │ │ + ble.n 1bc08 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b4> │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r7, r2 │ │ │ │ adds r4, r0, r2 │ │ │ │ add.w r0, ip, r2 │ │ │ │ add r2, fp │ │ │ │ - vldmia r3!, {d10} │ │ │ │ - vldmia r4!, {d3} │ │ │ │ - vldmia r0!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r4!, {d21} │ │ │ │ + vldmia r0!, {d20} │ │ │ │ + vldmia r2!, {d19} │ │ │ │ cmp r6, r3 │ │ │ │ - vmla.f64 d6, d10, d3 │ │ │ │ - vmla.f64 d7, d4, d5 │ │ │ │ - bne.n 1bfd2 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x19a> │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ + vfma.f64 d17, d22, d21 │ │ │ │ + vfma.f64 d16, d20, d19 │ │ │ │ + bne.n 1bbec ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x198> │ │ │ │ + vadd.f64 d18, d18, d17 │ │ │ │ + vadd.f64 d16, d16, d27 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add r7, r1 │ │ │ │ add ip, r1 │ │ │ │ add r6, r1 │ │ │ │ cmp r8, lr │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - vmul.f64 d2, d2, d0 │ │ │ │ - vstmia sl!, {d2} │ │ │ │ - bne.n 1bf2c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf4> │ │ │ │ + vmul.f64 d18, d18, d16 │ │ │ │ + vmul.f64 d18, d18, d29 │ │ │ │ + vstmia sl!, {d18} │ │ │ │ + bne.n 1bb46 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf2> │ │ │ │ ldrd r4, r0, [sp, #12] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, r2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add fp, r4 │ │ │ │ add r2, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1bf0c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xd4> │ │ │ │ + bne.w 1bb26 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xd2> │ │ │ │ ldrd sl, ip, [sp, #68] @ 0x44 │ │ │ │ ldrd r6, r2, [sp, #76] @ 0x4c │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r7, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r6, r2 │ │ │ │ add sl, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ add ip, r2 │ │ │ │ cmp r3, r0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 1bece ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x96> │ │ │ │ + bne.w 1bae8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x94> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1bfc4 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x18c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 1bbde ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x18a> │ │ │ │ │ │ │ │ -0001c068 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (1c070 ::getName()@@Base+0x8>) │ │ │ │ +0001bc70 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (1bc78 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + push {r1, r4, lr} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c074 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ +0001bc7c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, 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, #4000] @ 0xfa0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r1, [sl, #148] @ 0x94 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1c0bc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x48> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - mov ip, r4 │ │ │ │ - lsls r5, r1, #2 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt.n 1c0c2 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x4e> │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - add r4, r1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 1c0aa ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x36> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + ble.n 1bcb4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x38> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 1bcba ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x3e> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #4 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 1bca2 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x26> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r6, [sl, #168] @ 0xa8 │ │ │ │ - subs r0, #4 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov fp, sl │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - adds r5, r6, r5 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr.w r5, [sl, #32] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr.w r5, [sl, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - strd r3, r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r6, sl, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - mul.w r7, r3, r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - adds r5, r3, r7 │ │ │ │ - add.w r5, r2, r5, lsl #2 │ │ │ │ - ldr.w r4, [sl, #4]! │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, r7 │ │ │ │ + subs r1, #4 │ │ │ │ + ldr.w sl, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr.w r1, [r8, #168] @ 0xa8 │ │ │ │ + ldr.w lr, [r8, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, r0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr.w r1, [r8, #164] @ 0xa4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov.w r1, sl, lsl #2 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mul.w r4, sl, r3 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldrd r0, ip, [sp, #28] │ │ │ │ + add.w r1, lr, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r1, r7, r1, lsl #2 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + cmp.w lr, #0 │ │ │ │ + vldr s15, [pc, #132] @ 1bd80 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x104> │ │ │ │ + sdiv r2, r3, lr │ │ │ │ + mls r2, lr, r2, r3 │ │ │ │ + add r2, r4 │ │ │ │ + add.w r2, r7, r2, lsl #2 │ │ │ │ + vldr s13, [r2] │ │ │ │ + ble.n 1bd3c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xc0> │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ + add.w fp, r7, r4, lsl #2 │ │ │ │ + mla r3, r2, r9, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + vldr s12, [r3] │ │ │ │ + add r3, r2 │ │ │ │ + vldmia fp!, {s14} │ │ │ │ + vfma.f32 s15, s12, s14 │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 1bd2a ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xae> │ │ │ │ + vldr s12, [r5] │ │ │ │ + add r4, sl │ │ │ │ + vldr s14, [r0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr s15, [pc, #132] @ 1c1a4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x130> │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr s13, [r1] │ │ │ │ - ble.n 1c158 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xe4> │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ + vfma.f32 s14, s12, s15 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstmia r0!, {s14} │ │ │ │ + cmp r0, r3 │ │ │ │ + vldr s14, [r5] │ │ │ │ + vldr s15, [r6] │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ + vstmia r6!, {s15} │ │ │ │ + bne.n 1bcf2 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x76> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - mla r4, r1, r3, r4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - add.w r1, r2, r7, lsl #2 │ │ │ │ - add.w r4, r3, r4, lsl #2 │ │ │ │ - vldr s14, [r4] │ │ │ │ - add r4, r0 │ │ │ │ - vldmia r1!, {s12} │ │ │ │ - vmla.f32 s15, s12, s14 │ │ │ │ - cmp r5, r1 │ │ │ │ - bne.n 1c146 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xd2> │ │ │ │ - vldr s12, [r9] │ │ │ │ - vldr s14, [r6] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vmla.f32 s14, s15, s12 │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vstmia r6!, {s14} │ │ │ │ - cmp r6, r3 │ │ │ │ - vldr s14, [r9] │ │ │ │ - vldr s15, [r8] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - vstmia r8!, {s15} │ │ │ │ - bne.n 1c108 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x94> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 1c0ec ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x78> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + adds r5, #4 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r9, r2 │ │ │ │ + bne.n 1bcde ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x62> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c1a8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ +0001bd84 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1c1ea ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + ble.n 1bdc6 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov.w ip, #0 │ │ │ │ mov lr, ip │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsls r3, r0, #2 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, #0 │ │ │ │ add.w r2, r2, #4 │ │ │ │ - bgt.n 1c1f0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ + bgt.n 1bdcc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1c1d4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x2c> │ │ │ │ + bne.n 1bdb0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x2c> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s14, [r1] │ │ │ │ mov r6, ip │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ adds r3, r1, r3 │ │ │ │ @@ -8371,80 +8140,80 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r6, r5, [sp, #40] @ 0x28 │ │ │ │ add.w lr, r3, lr, lsl #2 │ │ │ │ add.w ip, r3, r8, lsl #2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr s13, [pc, #148] @ 1c2e8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ + vldr s13, [pc, #148] @ 1bec4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ cmp r7, #0 │ │ │ │ vmov.f32 s12, s13 │ │ │ │ - ble.n 1c2a8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x100> │ │ │ │ + ble.n 1be84 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x100> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r6, ip │ │ │ │ ldr r5, [sp, #12] │ │ │ │ strd r2, r8, [sp] │ │ │ │ add.w sl, r1, r8, lsl #2 │ │ │ │ add.w r8, r7, r5 │ │ │ │ - vldr s15, [pc, #120] @ 1c2e8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ + vldr s15, [pc, #120] @ 1bec4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ add.w r2, r4, r5, lsl #2 │ │ │ │ mov r1, ip │ │ │ │ add.w r8, r4, r8, lsl #2 │ │ │ │ vldmia r2!, {s11} │ │ │ │ vldmia r1!, {s10} │ │ │ │ cmp r8, r2 │ │ │ │ - vmla.f32 s15, s11, s10 │ │ │ │ - bne.n 1c27c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + vfma.f32 s15, s11, s10 │ │ │ │ + bne.n 1be58 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ vldmia sl!, {s10} │ │ │ │ add r5, fp │ │ │ │ vldmia r6!, {s11} │ │ │ │ adds r5, #2 │ │ │ │ - vmla.f32 s12, s10, s15 │ │ │ │ - vmla.f32 s13, s10, s11 │ │ │ │ + vfma.f32 s12, s10, s15 │ │ │ │ + vfma.f32 s13, s10, s11 │ │ │ │ cmp lr, r6 │ │ │ │ - bne.n 1c26a ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ + bne.n 1be46 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ ldrd r2, r8, [sp] │ │ │ │ add r8, r0 │ │ │ │ vldr s15, [r3] │ │ │ │ add lr, r2 │ │ │ │ - vmla.f32 s15, s12, s14 │ │ │ │ + vfma.f32 s15, s12, s14 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add ip, r2 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r3, r1 │ │ │ │ vldr s15, [r9] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vstmia r9!, {s15} │ │ │ │ - bne.n 1c250 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ + bne.n 1be2c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ ldrd r6, r5, [sp, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ add r6, r0 │ │ │ │ - beq.n 1c1ea ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + beq.n 1bdc6 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ vldmia r2!, {s14} │ │ │ │ - b.n 1c220 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ + b.n 1bdfc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c2ec ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +0001bec8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r0 │ │ │ │ mov r8, r3 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble.n 1c376 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x8a> │ │ │ │ + ble.n 1bf52 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x8a> │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov.w sl, #0 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -8459,35 +8228,35 @@ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #28] │ │ │ │ add.w r7, r7, r3, lsl #2 │ │ │ │ mov lr, r7 │ │ │ │ ldrd r3, r2, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 1c364 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x78> │ │ │ │ + bge.n 1bf40 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x78> │ │ │ │ ldr.w r6, [fp, #60] @ 0x3c │ │ │ │ ldr.w r7, [fp, #32] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ mul.w r6, r6, sl │ │ │ │ adds r4, r2, #4 │ │ │ │ add.w ip, r3, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n 1c37c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x90> │ │ │ │ + bgt.n 1bf58 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x90> │ │ │ │ mov r3, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 1c352 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x66> │ │ │ │ + bne.n 1bf2e ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x66> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 1c338 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4c> │ │ │ │ + bne.n 1bf14 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4c> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r0, #2 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ @@ -8501,64 +8270,64 @@ │ │ │ │ vldr s15, [r2] │ │ │ │ add r2, r0 │ │ │ │ vldr s14, [r3] │ │ │ │ add r3, r0 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r1, sl │ │ │ │ - bne.n 1c3a2 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xb6> │ │ │ │ + bne.n 1bf7e ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xb6> │ │ │ │ mov r1, fp │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 1c3ca ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xde> │ │ │ │ + beq.n 1bfa6 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xde> │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ - b.n 1c38a ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x9e> │ │ │ │ + b.n 1bf66 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x9e> │ │ │ │ ldrd sl, fp, [sp, #8] │ │ │ │ - b.n 1c364 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x78> │ │ │ │ + b.n 1bf40 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x78> │ │ │ │ │ │ │ │ -0001c3d0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001bfac ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r7, [r4, #32] │ │ │ │ + ldr.w r8, [r4, #32] │ │ │ │ ldr.w fp, [r4, #48] @ 0x30 │ │ │ │ + mov r5, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - adds r3, r7, #3 │ │ │ │ + add.w r3, r8, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bics.w r5, r5, r8, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r5, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ands.w r3, r3, r7, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r7 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1c568 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x198> │ │ │ │ - bic.w sl, r3, #3 │ │ │ │ - adds r3, r7, #1 │ │ │ │ + ble.w 1c146 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x19a> │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + bic.w sl, r5, #3 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ + mov.w r9, #4 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - mov r8, sl │ │ │ │ + cmp r9, sl │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ it lt │ │ │ │ - movlt.w r8, #4 │ │ │ │ + movlt r9, sl │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mul.w r3, r5, r3 │ │ │ │ - vldr s7, [pc, #356] @ 1c580 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ lsls r4, r3, #2 │ │ │ │ mul.w r3, r6, r5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ str r5, [sp, #20] │ │ │ │ lsls r3, r3, #2 │ │ │ │ adds r5, r0, r3 │ │ │ │ add.w ip, r1, r3 │ │ │ │ add.w r0, r2, r6, lsl #2 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - sub.w r3, r9, #4 │ │ │ │ + subs r3, r7, #4 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r4 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ @@ -8567,124 +8336,123 @@ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrd r3, r5, [sp, #120] @ 0x78 │ │ │ │ mov lr, r4 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bge.n 1c554 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x184> │ │ │ │ + bge.n 1c132 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - ble.n 1c54e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x17e> │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + ble.n 1c12c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ strd ip, r6, [sp, #52] @ 0x34 │ │ │ │ strd r4, r0, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov ip, r2 │ │ │ │ ldrd r0, r4, [sp, #24] │ │ │ │ add r5, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ - vmov.f32 s14, s7 │ │ │ │ - vldr s12, [r5] │ │ │ │ - vldr s15, [pc, #200] @ 1c580 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ + vldr s15, [pc, #208] @ 1c15c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 1c56e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x19e> │ │ │ │ + vldr s12, [r5] │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + bls.n 1c14c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a0> │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ vldr s8, [r3] │ │ │ │ adds r1, #4 │ │ │ │ vldr s13, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s6, [r2] │ │ │ │ + vldr s7, [r2] │ │ │ │ cmp sl, r1 │ │ │ │ vldr s9, [r3, #-12] │ │ │ │ add.w r2, r2, #16 │ │ │ │ vldr s10, [r3, #-8] │ │ │ │ - vmla.f32 s15, s8, s6 │ │ │ │ + vfma.f32 s15, s8, s7 │ │ │ │ vldr s11, [r2, #-8] │ │ │ │ - vmla.f32 s14, s9, s13 │ │ │ │ + vfma.f32 s14, s9, s13 │ │ │ │ vldr s8, [r3, #-4] │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s15, s10, s11 │ │ │ │ - vmla.f32 s14, s8, s13 │ │ │ │ - bgt.n 1c4c4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xf4> │ │ │ │ - cmp r7, r8 │ │ │ │ - ble.n 1c51c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x14c> │ │ │ │ - mov r2, r8 │ │ │ │ + vfma.f32 s15, s10, s11 │ │ │ │ + vfma.f32 s14, s8, s13 │ │ │ │ + bgt.n 1c0a2 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xf6> │ │ │ │ + cmp r8, r9 │ │ │ │ + ble.n 1c0fa ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x14e> │ │ │ │ + mov r2, r9 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, lr │ │ │ │ vldmia r3!, {s11} │ │ │ │ vldmia r2!, {s13} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f32 s15, s11, s13 │ │ │ │ - bne.n 1c50c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x13c> │ │ │ │ + vfma.f32 s15, s11, s13 │ │ │ │ + bne.n 1c0ea ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x13e> │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ adds r6, #1 │ │ │ │ - add r5, r9 │ │ │ │ - add r4, r9 │ │ │ │ - add r0, r9 │ │ │ │ - cmp r7, r6 │ │ │ │ + add r5, r7 │ │ │ │ + add r4, r7 │ │ │ │ + add r0, r7 │ │ │ │ + cmp r8, r6 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vstmia ip!, {s15} │ │ │ │ - bne.n 1c4ac ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xdc> │ │ │ │ + bne.n 1c08a ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xde> │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add lr, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1c572 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a2> │ │ │ │ + beq.n 1c150 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a4> │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - b.n 1c496 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xc6> │ │ │ │ + b.n 1c074 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xc8> │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1c54c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x17c> │ │ │ │ + bne.n 1c12a ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x17e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r4, r6 │ │ │ │ add ip, r6 │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne.w 1c458 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x88> │ │ │ │ + bne.w 1c032 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x86> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1c506 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x136> │ │ │ │ + b.n 1c0e4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x138> │ │ │ │ ldrd ip, r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r4, r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1c554 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x184> │ │ │ │ - nop │ │ │ │ + b.n 1c132 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c584 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c160 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -8693,26 +8461,25 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ands.w r3, r3, r0, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - ble.w 1c764 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e0> │ │ │ │ + ble.w 1c33c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ bic.w r8, r3, #3 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - vldr s3, [pc, #420] @ 1c770 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ec> │ │ │ │ lsls r5, r3, #2 │ │ │ │ mul.w r3, r4, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, ip │ │ │ │ mov ip, r4 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #2 │ │ │ │ @@ -8729,327 +8496,327 @@ │ │ │ │ movlt r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r2, r1, [sp, #128] @ 0x80 │ │ │ │ mov fp, r7 │ │ │ │ mov sl, lr │ │ │ │ mov r3, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - bge.w 1c74c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + bge.w 1c324 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c4> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov.w r2, ip, lsl #2 │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ add r1, r2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r4, r2, r1 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1c74c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + ble.w 1c324 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c4> │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r2, #2 │ │ │ │ strd ip, r6, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #32] │ │ │ │ strd lr, r5, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov lr, r3 │ │ │ │ ldrd r7, r6, [sp, #24] │ │ │ │ mov.w ip, #0 │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr s14, [pc, #292] @ 1c770 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ec> │ │ │ │ - vmov.f32 s13, s3 │ │ │ │ + vldr s14, [pc, #292] @ 1c348 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vmov.f32 s12, s3 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ vmov.f32 s15, s14 │ │ │ │ cmp r3, #6 │ │ │ │ - bls.w 1c76a ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e6> │ │ │ │ + bls.w 1c342 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e2> │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ movs r4, #0 │ │ │ │ vldr s4, [r3] │ │ │ │ adds r4, #4 │ │ │ │ vldr s5, [r0] │ │ │ │ adds r3, #16 │ │ │ │ vldr s6, [r2] │ │ │ │ adds r0, #16 │ │ │ │ vldr s7, [r1] │ │ │ │ adds r2, #16 │ │ │ │ vldr s11, [r1, #4] │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ + vfma.f32 s15, s4, s5 │ │ │ │ vldr s8, [r3, #-12] │ │ │ │ adds r1, #16 │ │ │ │ vldr s9, [r0, #-12] │ │ │ │ - vmla.f32 s14, s6, s7 │ │ │ │ + vfma.f32 s14, s6, s7 │ │ │ │ vldr s10, [r2, #-12] │ │ │ │ cmp r8, r4 │ │ │ │ vldr s4, [r3, #-8] │ │ │ │ - vmla.f32 s12, s8, s9 │ │ │ │ + vfma.f32 s12, s8, s9 │ │ │ │ vldr s5, [r0, #-8] │ │ │ │ - vmla.f32 s13, s10, s11 │ │ │ │ + vfma.f32 s13, s10, s11 │ │ │ │ vldr s6, [r2, #-8] │ │ │ │ vldr s7, [r1, #-8] │ │ │ │ vldr s8, [r3, #-4] │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ + vfma.f32 s15, s4, s5 │ │ │ │ vldr s9, [r0, #-4] │ │ │ │ vldr s10, [r2, #-4] │ │ │ │ - vmla.f32 s14, s6, s7 │ │ │ │ + vfma.f32 s14, s6, s7 │ │ │ │ vldr s11, [r1, #-4] │ │ │ │ - vmla.f32 s12, s8, s9 │ │ │ │ - vmla.f32 s13, s10, s11 │ │ │ │ - bgt.n 1c66a ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe6> │ │ │ │ + vfma.f32 s12, s8, s9 │ │ │ │ + vfma.f32 s13, s10, s11 │ │ │ │ + bgt.n 1c242 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe2> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 1c70a ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ + ble.n 1c2e2 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x182> │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r0, fp, r2 │ │ │ │ adds r1, r7, r2 │ │ │ │ add r2, sl │ │ │ │ vldmia r3!, {s8} │ │ │ │ vldmia r0!, {s9} │ │ │ │ vldmia r1!, {s10} │ │ │ │ vldmia r2!, {s11} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f32 s15, s8, s9 │ │ │ │ - vmla.f32 s14, s10, s11 │ │ │ │ - bne.n 1c6ee ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x16a> │ │ │ │ + vfma.f32 s15, s8, s9 │ │ │ │ + vfma.f32 s14, s10, s11 │ │ │ │ + bne.n 1c2c6 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x166> │ │ │ │ vadd.f32 s15, s15, s12 │ │ │ │ vadd.f32 s14, s14, s13 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r6, r9 │ │ │ │ add r7, r9 │ │ │ │ add r5, r9 │ │ │ │ cmp r3, ip │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia lr!, {s15} │ │ │ │ - bne.n 1c648 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc4> │ │ │ │ + bne.n 1c220 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc0> │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ add fp, r0 │ │ │ │ add sl, r0 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 1c636 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.w 1c20e ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xae> │ │ │ │ ldrd ip, r6, [sp, #60] @ 0x3c │ │ │ │ ldrd lr, r5, [sp, #68] @ 0x44 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r7, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add lr, r5 │ │ │ │ add ip, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ add r6, r5 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 1c5f8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x74> │ │ │ │ + bne.w 1c1d0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x70> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1c6e2 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15e> │ │ │ │ + b.n 1c2ba ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15a> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c774 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c34c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r8, [r0, #32] │ │ │ │ - mov r9, r2 │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ + mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - add.w r5, r8, #3 │ │ │ │ + adds r5, r7, #3 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bics.w r2, r8, r8, asr #32 │ │ │ │ + bics.w r2, r7, r7, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - bic.w r7, r2, #3 │ │ │ │ + bic.w r9, r2, #3 │ │ │ │ lsls r2, r3, #2 │ │ │ │ - beq.n 1c7b0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 1c384 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x38> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1c9c4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x250> │ │ │ │ + ble.w 1c592 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x246> │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ - cmp r7, #4 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ mov.w fp, #0 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r9 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r6, #4 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ it lt │ │ │ │ movlt r6, #4 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - cmp r7, #3 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - vldr s8, [pc, #568] @ 1ca10 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ + cmp.w r9, #3 │ │ │ │ strd fp, fp, [sp, #32] │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ add.w sl, r1, r3 │ │ │ │ - add.w r0, r9, r3 │ │ │ │ + add.w r0, r8, r3 │ │ │ │ add.w r1, r4, r3 │ │ │ │ - sub.w r3, r7, #4 │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ mov r4, ip │ │ │ │ strd r1, sl, [sp, #40] @ 0x28 │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ it le │ │ │ │ movle r3, #0 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ + lsls r3, r7, #2 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r9, r3, #4 │ │ │ │ + add.w r8, r3, #4 │ │ │ │ ldrd r1, r3, [sp, #120] @ 0x78 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd lr, ip, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 1c99e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22a> │ │ │ │ + bge.w 1c56c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x220> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #120] @ 0x78 │ │ │ │ strd r4, r0, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add.w sl, r0, r3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r3, r1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ add r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ mov fp, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ittt gt │ │ │ │ + cmp r7, #0 │ │ │ │ + it gt │ │ │ │ movgt r1, r3 │ │ │ │ + it gt │ │ │ │ movgt r3, fp │ │ │ │ + it gt │ │ │ │ movgt fp, r1 │ │ │ │ - ble.w 1c9e6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x272> │ │ │ │ + ble.w 1c5b4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x268> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r1, lr │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ cmp r5, #6 │ │ │ │ - bls.w 1c9ca ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x256> │ │ │ │ - vmov.f32 s15, s8 │ │ │ │ - vldr s14, [pc, #400] @ 1ca10 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ + bls.w 1c598 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x24c> │ │ │ │ + vldr s14, [pc, #400] @ 1c5dc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x290> │ │ │ │ mov r2, ip │ │ │ │ mov r3, r0 │ │ │ │ mov.w fp, #0 │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ vldr s12, [r2] │ │ │ │ add.w fp, fp, #4 │ │ │ │ vldr s13, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s7, [r3, #-16] │ │ │ │ + vldr s8, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ vldr s9, [r3, #-12] │ │ │ │ - cmp r7, fp │ │ │ │ + cmp r9, fp │ │ │ │ vldr s10, [r3, #-8] │ │ │ │ - vmla.f32 s14, s7, s12 │ │ │ │ + vfma.f32 s14, s8, s12 │ │ │ │ vldr s11, [r2, #-8] │ │ │ │ - vmla.f32 s15, s9, s13 │ │ │ │ + vfma.f32 s15, s9, s13 │ │ │ │ vldr s12, [r3, #-4] │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s14, s10, s11 │ │ │ │ - vmla.f32 s15, s12, s13 │ │ │ │ - bgt.n 1c888 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x114> │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.w 1ca00 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x28c> │ │ │ │ + vfma.f32 s14, s10, s11 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ + bgt.n 1c45a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10e> │ │ │ │ + cmp r7, r6 │ │ │ │ + ble.w 1c5ce ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x282> │ │ │ │ mov r3, r6 │ │ │ │ lsls r2, r3, #2 │ │ │ │ add.w fp, r0, r2 │ │ │ │ add r2, ip │ │ │ │ vldmia fp!, {s12} │ │ │ │ adds r3, #1 │ │ │ │ vldmia r2!, {s13} │ │ │ │ - cmp r8, r3 │ │ │ │ - vmla.f32 s14, s12, s13 │ │ │ │ - bgt.n 1c8d4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ + cmp r7, r3 │ │ │ │ + vfma.f32 s14, s12, s13 │ │ │ │ + bgt.n 1c4a6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15a> │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vldmia r4!, {s14} │ │ │ │ cmp r5, #6 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - bls.w 1c9fa ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x286> │ │ │ │ + bls.n 1c5c8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x27c> │ │ │ │ add.w r3, lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ mov.w fp, #0 │ │ │ │ vldr s10, [r2] │ │ │ │ add.w fp, fp, #4 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ - cmp r7, fp │ │ │ │ - vmla.f32 s11, s15, s10 │ │ │ │ + cmp r9, fp │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ add.w r3, r3, #16 │ │ │ │ vstr s11, [r3, #-32] @ 0xffffffe0 │ │ │ │ vldr s11, [r2, #-12] │ │ │ │ - vmla.f32 s12, s15, s11 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-28] @ 0xffffffe4 │ │ │ │ vldr s12, [r2, #-8] │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-20] @ 0xffffffec │ │ │ │ - bgt.n 1c902 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x18e> │ │ │ │ - cmp r8, r6 │ │ │ │ - itt gt │ │ │ │ - movgt r3, r6 │ │ │ │ - ldrgt r2, [sp, #4] │ │ │ │ - ble.n 1c9d6 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x262> │ │ │ │ + bgt.n 1c4d2 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r7, r6 │ │ │ │ + ble.n 1c5a4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x258> │ │ │ │ add.w fp, r1, r3, lsl #2 │ │ │ │ vldmia fp!, {s13} │ │ │ │ adds r3, #1 │ │ │ │ vldmia r2!, {s14} │ │ │ │ - cmp r8, r3 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ + cmp r7, r3 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r2, #-4] │ │ │ │ - bgt.n 1c95e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ea> │ │ │ │ - add r1, r9 │ │ │ │ - add r0, r9 │ │ │ │ + bgt.n 1c52c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e0> │ │ │ │ + add r1, r8 │ │ │ │ + add r0, r8 │ │ │ │ cmp r4, sl │ │ │ │ - bne.w 1c872 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfe> │ │ │ │ + bne.w 1c444 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf8> │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ add lr, r2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r3, r2 │ │ │ │ add ip, r2 │ │ │ │ add sl, r2 │ │ │ │ cmp r1, fp │ │ │ │ - bne.w 1c85e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xea> │ │ │ │ + bne.w 1c430 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe4> │ │ │ │ ldrd r4, r0, [sp, #48] @ 0x30 │ │ │ │ add r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -9060,48 +8827,47 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 1c81c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xa8> │ │ │ │ + bne.w 1c3ec ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xa0> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s15, s8 │ │ │ │ - vldr s14, [pc, #64] @ 1ca10 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ + vldr s14, [pc, #64] @ 1c5dc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x290> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1c8cc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x158> │ │ │ │ - add r1, r9 │ │ │ │ - add r0, r9 │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ + b.n 1c49e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x152> │ │ │ │ + add r1, r8 │ │ │ │ + add r0, r8 │ │ │ │ cmp r4, sl │ │ │ │ - bne.w 1c878 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x104> │ │ │ │ + bne.w 1c44a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfe> │ │ │ │ ldrd r2, fp, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r3, #1 │ │ │ │ add lr, r2 │ │ │ │ add fp, r2 │ │ │ │ add ip, r2 │ │ │ │ add sl, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 1c84e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xda> │ │ │ │ - b.n 1c99a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x226> │ │ │ │ + bne.w 1c41e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xd2> │ │ │ │ + b.n 1c568 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21c> │ │ │ │ mov r2, lr │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1c95a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e6> │ │ │ │ + b.n 1c528 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ vldmia r4!, {s15} │ │ │ │ vmul.f32 s15, s14, s15 │ │ │ │ - b.n 1c8f8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x184> │ │ │ │ - nop │ │ │ │ + b.n 1c4c8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x17c> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ca14 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +0001c5e0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ mov sl, r2 │ │ │ │ @@ -9112,46 +8878,46 @@ │ │ │ │ bics.w r5, r4, r4, asr #32 │ │ │ │ it cs │ │ │ │ movcs r5, r7 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ bic.w r5, r5, #3 │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #2 │ │ │ │ - beq.n 1ca50 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 1c61c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1cbf0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ + ble.w 1c7c0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e0> │ │ │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ - cmp r5, #4 │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr.w r1, [r8, #60] @ 0x3c │ │ │ │ - mov r8, r5 │ │ │ │ - it lt │ │ │ │ - movlt.w r8, #4 │ │ │ │ - cmp r5, #3 │ │ │ │ + mov.w r8, #4 │ │ │ │ + cmp r8, r5 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ + it lt │ │ │ │ + movlt r8, r5 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r5, #3 │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r4, lsl #2 │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ add.w r9, r1, #4 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #16] │ │ │ │ mul.w r2, r2, r3 │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ add.w ip, r6, r2 │ │ │ │ add sl, r2 │ │ │ │ sub.w r2, r5, #4 │ │ │ │ mov r6, ip │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ it le │ │ │ │ @@ -9162,26 +8928,26 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r1, [sp, #112] @ 0x70 │ │ │ │ mov fp, sl │ │ │ │ mov ip, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 1cbd4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + bge.w 1c7a4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c4> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w lr, r3, sl │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, #0 │ │ │ │ add.w r3, r3, #4 │ │ │ │ - ble.n 1cbc8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ + ble.n 1c798 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b8> │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r1, fp │ │ │ │ mov fp, r3 │ │ │ │ mov r3, r1 │ │ │ │ strd sl, r6, [sp, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r3 │ │ │ │ @@ -9193,104 +8959,105 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add.w sl, ip, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ vldmia r6!, {s15} │ │ │ │ cmp r7, #6 │ │ │ │ vldr s14, [r0] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - bls.n 1cbc2 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1ae> │ │ │ │ + bls.n 1c792 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b2> │ │ │ │ add.w r3, ip, #16 │ │ │ │ mov r2, r1 │ │ │ │ mov.w fp, #0 │ │ │ │ vldr s10, [r2] │ │ │ │ add.w fp, fp, #4 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ cmp r5, fp │ │ │ │ - vmla.f32 s11, s15, s10 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ add.w r3, r3, #16 │ │ │ │ vstr s11, [r3, #-32] @ 0xffffffe0 │ │ │ │ vldr s11, [r2, #-12] │ │ │ │ - vmla.f32 s12, s15, s11 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-28] @ 0xffffffe4 │ │ │ │ vldr s12, [r2, #-8] │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-20] @ 0xffffffec │ │ │ │ - bgt.n 1cb30 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x11c> │ │ │ │ + bgt.n 1c6fe ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x11e> │ │ │ │ cmp r4, r8 │ │ │ │ - itt gt │ │ │ │ + it gt │ │ │ │ movgt r3, r8 │ │ │ │ + it gt │ │ │ │ movgt r2, sl │ │ │ │ - ble.n 1cba2 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x18e> │ │ │ │ + ble.n 1c772 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x192> │ │ │ │ add.w fp, r1, r3, lsl #2 │ │ │ │ vldmia fp!, {s13} │ │ │ │ adds r3, #1 │ │ │ │ vldmia r2!, {s14} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r2, #-4] │ │ │ │ - bgt.n 1cb8c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x178> │ │ │ │ + bgt.n 1c75c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x17c> │ │ │ │ add r0, r9 │ │ │ │ add r1, r9 │ │ │ │ cmp r6, lr │ │ │ │ - bne.n 1cb16 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x102> │ │ │ │ + bne.n 1c6e4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x104> │ │ │ │ ldrd r2, fp, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add ip, r2 │ │ │ │ add r3, r2 │ │ │ │ add lr, r2 │ │ │ │ cmp fp, r1 │ │ │ │ - beq.n 1cbf6 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e2> │ │ │ │ + beq.n 1c7c6 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e6> │ │ │ │ ldr.w r0, [fp], #4 │ │ │ │ - b.n 1cafc ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xe8> │ │ │ │ + b.n 1c6ca ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xea> │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1cb88 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ + b.n 1c758 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x178> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add ip, r2 │ │ │ │ add fp, r2 │ │ │ │ add lr, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1cae6 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xd2> │ │ │ │ + bne.n 1c6b4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xd4> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sl, r1 │ │ │ │ add r6, r1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 1cac8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xb4> │ │ │ │ + bne.w 1c694 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xb4> │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd sl, r6, [sp, #32] │ │ │ │ - b.n 1cbd4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + b.n 1c7a4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c4> │ │ │ │ │ │ │ │ -0001cbfc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c7cc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r8, r1 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ble.n 1ccc8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xcc> │ │ │ │ + ble.n 1c898 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xcc> │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov lr, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ mul.w fp, r0, r3 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ @@ -9306,26 +9073,26 @@ │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ add.w r9, r9, r1, lsl #2 │ │ │ │ ldrd r3, r4, [sp, #84] @ 0x54 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n 1ccbc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xc0> │ │ │ │ + bge.n 1c88c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xc0> │ │ │ │ ldr.w r3, [lr, #60] @ 0x3c │ │ │ │ ldr.w r7, [lr, #32] │ │ │ │ ldrd r5, r6, [sp, #24] │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ mul.w ip, r3, r0 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ vldmia r6!, {s13} │ │ │ │ - ble.n 1ccb4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xb8> │ │ │ │ + ble.n 1c884 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xb8> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ add.w sl, r7, r1 │ │ │ │ add.w r1, r8, r1, lsl #2 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ @@ -9337,198 +9104,196 @@ │ │ │ │ add r3, r0 │ │ │ │ vldr s15, [r2] │ │ │ │ add r2, r0 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vdiv.f32 s14, s15, s13 │ │ │ │ vstmia r1!, {s14} │ │ │ │ cmp fp, r1 │ │ │ │ - bne.n 1cc96 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x9a> │ │ │ │ + bne.n 1c866 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x9a> │ │ │ │ mov r1, sl │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 1cc64 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x68> │ │ │ │ + bne.n 1c834 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x68> │ │ │ │ ldrd r0, r2, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1cc44 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x48> │ │ │ │ + bne.n 1c814 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x48> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001ccd0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c8a0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r5, r1 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr.w lr, [r0, #48] @ 0x30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r7, #3 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr.w ip, [r0, #48] @ 0x30 │ │ │ │ + add.w r9, r7, #3 │ │ │ │ + mov r1, r9 │ │ │ │ ands.w r1, r1, r7, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r7 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ + cmp.w ip, #0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ble.w 1ce82 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b2> │ │ │ │ - mov r4, r0 │ │ │ │ + ble.w 1ca46 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1a6> │ │ │ │ bic.w sl, r1, #3 │ │ │ │ adds r1, r7, #1 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - mov r9, sl │ │ │ │ - mov.w r8, r1, lsl #2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ - it lt │ │ │ │ - movlt.w r9, #4 │ │ │ │ - vldr s7, [pc, #368] @ 1ce8c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1bc> │ │ │ │ - str.w lr, [sp, #56] @ 0x38 │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov.w r8, #4 │ │ │ │ mov.w fp, r1, lsl #2 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mul.w r1, r1, r0 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - adds r0, r6, r1 │ │ │ │ - add r5, r1 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + cmp r8, sl │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + it lt │ │ │ │ + movlt r8, sl │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + mul.w r0, r0, r1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - adds r6, r3, r1 │ │ │ │ - adds r1, r2, r1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov.w lr, r5, lsl #2 │ │ │ │ + mov ip, lr │ │ │ │ + movs r5, #0 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + adds r1, r6, r0 │ │ │ │ + add r0, r4 │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r4, r2 │ │ │ │ mov r6, r4 │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov ip, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + sub.w r3, fp, #4 │ │ │ │ + adds r3, r2, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r3, r1, [sp, #132] @ 0x84 │ │ │ │ mov lr, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 1ce6c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x19c> │ │ │ │ + bge.n 1ca30 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x190> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #4] │ │ │ │ lsls r3, r3, #2 │ │ │ │ - strd r0, ip, [sp, #68] @ 0x44 │ │ │ │ + strd r4, ip, [sp, #60] @ 0x3c │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ + strd r0, r5, [sp, #68] @ 0x44 │ │ │ │ add r3, r1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ vldmia r1!, {s15} │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ - vdiv.f32 s11, s6, s15 │ │ │ │ - ble.n 1ce58 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ + vdiv.f32 s11, s7, s15 │ │ │ │ + ble.n 1ca1c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x17c> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov ip, r2 │ │ │ │ movs r6, #0 │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ add r0, r4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r5, r4, r0, lsl #2 │ │ │ │ ldrd r0, r4, [sp, #28] │ │ │ │ - vmov.f32 s14, s7 │ │ │ │ + cmp.w r9, #6 │ │ │ │ + vldr s15, [pc, #196] @ 1ca50 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ vldr s12, [r5] │ │ │ │ - cmp.w fp, #6 │ │ │ │ - vldr s15, [pc, #188] @ 1ce8c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1bc> │ │ │ │ - bls.n 1ce88 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b8> │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + bls.n 1ca4c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ac> │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ vldr s8, [r3] │ │ │ │ adds r1, #4 │ │ │ │ vldr s13, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s5, [r2] │ │ │ │ + vldr s6, [r2] │ │ │ │ cmp sl, r1 │ │ │ │ vldr s9, [r3, #-12] │ │ │ │ add.w r2, r2, #16 │ │ │ │ vldr s10, [r3, #-8] │ │ │ │ - vmla.f32 s15, s8, s5 │ │ │ │ - vldr s4, [r2, #-8] │ │ │ │ - vmla.f32 s14, s9, s13 │ │ │ │ + vfma.f32 s15, s8, s6 │ │ │ │ + vldr s5, [r2, #-8] │ │ │ │ + vfma.f32 s14, s9, s13 │ │ │ │ vldr s8, [r3, #-4] │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s15, s10, s4 │ │ │ │ - vmla.f32 s14, s8, s13 │ │ │ │ - bgt.n 1cdda ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10a> │ │ │ │ - cmp r7, r9 │ │ │ │ - ble.n 1ce32 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x162> │ │ │ │ - mov r2, r9 │ │ │ │ + vfma.f32 s15, s10, s5 │ │ │ │ + vfma.f32 s14, s8, s13 │ │ │ │ + bgt.n 1c99e ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfe> │ │ │ │ + cmp r7, r8 │ │ │ │ + ble.n 1c9f6 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x156> │ │ │ │ + mov r2, r8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, lr │ │ │ │ vldmia r3!, {s10} │ │ │ │ vldmia r2!, {s13} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f32 s15, s10, s13 │ │ │ │ - bne.n 1ce22 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x152> │ │ │ │ + vfma.f32 s15, s10, s13 │ │ │ │ + bne.n 1c9e6 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x146> │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ adds r6, #1 │ │ │ │ - add r5, r8 │ │ │ │ - add r4, r8 │ │ │ │ - add r0, r8 │ │ │ │ + add r5, fp │ │ │ │ + add r4, fp │ │ │ │ + add r0, fp │ │ │ │ cmp r7, r6 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ vmul.f32 s14, s14, s11 │ │ │ │ vstmia ip!, {s14} │ │ │ │ - bne.n 1cdc2 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf2> │ │ │ │ + bne.n 1c986 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe6> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add lr, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1cd9a ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xca> │ │ │ │ - ldrd r5, r4, [sp, #60] @ 0x3c │ │ │ │ - ldrd r0, ip, [sp, #68] @ 0x44 │ │ │ │ + bne.n 1c95e ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xbe> │ │ │ │ + ldrd r4, ip, [sp, #60] @ 0x3c │ │ │ │ + ldrd r0, r5, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add r0, r4 │ │ │ │ - add r5, r4 │ │ │ │ - add r3, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r0, ip │ │ │ │ + add r4, ip │ │ │ │ + add r3, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 1cd64 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x94> │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.w 1c92a ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x8a> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1ce1c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x14c> │ │ │ │ + b.n 1c9e0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x140> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ce90 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001ca54 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #32] │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ mov sl, r3 │ │ │ │ @@ -9539,26 +9304,25 @@ │ │ │ │ ands.w r3, r3, r1, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ble.n 1cf70 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe0> │ │ │ │ + ble.n 1cb30 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xdc> │ │ │ │ bic.w r9, r3, #3 │ │ │ │ adds r3, r1, #1 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r3, #2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ ldr r4, [sp, #140] @ 0x8c │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - vldr s3, [pc, #480] @ 1d0b8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x228> │ │ │ │ lsls r7, r3, #2 │ │ │ │ mul.w r3, r4, r0 │ │ │ │ lsls r3, r3, #2 │ │ │ │ add.w lr, r2, r3 │ │ │ │ add r6, r3 │ │ │ │ adds r2, r5, r3 │ │ │ │ subs r3, r1, #4 │ │ │ │ @@ -9583,195 +9347,195 @@ │ │ │ │ movlt r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r2, r0, [sp, #140] @ 0x8c │ │ │ │ mov sl, r6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov fp, ip │ │ │ │ cmp r2, r0 │ │ │ │ - bge.n 1cf56 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc6> │ │ │ │ + bge.n 1cb16 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc2> │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r5, r0 │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr.w lr, [sp] │ │ │ │ add r5, r0 │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r5, r0, r5 │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 1cf76 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe6> │ │ │ │ + bgt.n 1cb36 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe2> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ add sl, r4 │ │ │ │ add fp, r4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 1cf42 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.n 1cb02 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xae> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r6, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, r7 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r8, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1cf18 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x88> │ │ │ │ + bne.n 1cad8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x84> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [r2] │ │ │ │ - vmov.f32 s2, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - vdiv.f32 s10, s2, s15 │ │ │ │ + vdiv.f32 s10, s3, s15 │ │ │ │ strd r8, ip, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r2, #2 │ │ │ │ strd r7, r6, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldrd ip, r7, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ strd r4, r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr s15, [pc, #272] @ 1d0b8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x228> │ │ │ │ - vmov.f32 s12, s3 │ │ │ │ + vldr s15, [pc, #272] @ 1cc78 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x224> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vmov.f32 s13, s3 │ │ │ │ + vmov.f32 s12, s15 │ │ │ │ + vmov.f32 s13, s15 │ │ │ │ vmov.f32 s14, s15 │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n 1d0aa ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21a> │ │ │ │ + bls.n 1cc6a ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x216> │ │ │ │ mov r4, sl │ │ │ │ mov r0, fp │ │ │ │ mov r2, ip │ │ │ │ mov r3, r7 │ │ │ │ movs r5, #0 │ │ │ │ vldr s4, [r3] │ │ │ │ adds r5, #4 │ │ │ │ vldr s5, [r4] │ │ │ │ adds r3, #16 │ │ │ │ vldr s6, [r2] │ │ │ │ adds r4, #16 │ │ │ │ vldr s7, [r0] │ │ │ │ adds r2, #16 │ │ │ │ vldr s11, [r0, #4] │ │ │ │ - vmla.f32 s14, s4, s5 │ │ │ │ + vfma.f32 s14, s4, s5 │ │ │ │ vldr s8, [r3, #-12] │ │ │ │ adds r0, #16 │ │ │ │ vldr s9, [r4, #-12] │ │ │ │ - vmla.f32 s15, s6, s7 │ │ │ │ - vldr s1, [r2, #-12] │ │ │ │ + vfma.f32 s15, s6, s7 │ │ │ │ + vldr s2, [r2, #-12] │ │ │ │ cmp r9, r5 │ │ │ │ vldr s4, [r3, #-8] │ │ │ │ - vmla.f32 s13, s8, s9 │ │ │ │ + vfma.f32 s13, s8, s9 │ │ │ │ vldr s5, [r4, #-8] │ │ │ │ - vmla.f32 s12, s1, s11 │ │ │ │ + vfma.f32 s12, s2, s11 │ │ │ │ vldr s6, [r2, #-8] │ │ │ │ vldr s7, [r0, #-8] │ │ │ │ vldr s8, [r3, #-4] │ │ │ │ - vmla.f32 s14, s4, s5 │ │ │ │ + vfma.f32 s14, s4, s5 │ │ │ │ vldr s9, [r4, #-4] │ │ │ │ - vldr s1, [r2, #-4] │ │ │ │ - vmla.f32 s15, s6, s7 │ │ │ │ + vldr s2, [r2, #-4] │ │ │ │ + vfma.f32 s15, s6, s7 │ │ │ │ vldr s11, [r0, #-4] │ │ │ │ - vmla.f32 s13, s8, s9 │ │ │ │ - vmla.f32 s12, s1, s11 │ │ │ │ - bgt.n 1cfc6 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x136> │ │ │ │ + vfma.f32 s13, s8, s9 │ │ │ │ + vfma.f32 s12, s2, s11 │ │ │ │ + bgt.n 1cb86 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x132> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 1d068 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d8> │ │ │ │ + ble.n 1cc28 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d4> │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r7, r2 │ │ │ │ add.w r4, sl, r2 │ │ │ │ add.w r0, ip, r2 │ │ │ │ add r2, fp │ │ │ │ vldmia r3!, {s8} │ │ │ │ vldmia r4!, {s9} │ │ │ │ vldmia r0!, {s7} │ │ │ │ vldmia r2!, {s11} │ │ │ │ cmp r6, r3 │ │ │ │ - vmla.f32 s14, s8, s9 │ │ │ │ - vmla.f32 s15, s7, s11 │ │ │ │ - bne.n 1d04c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1bc> │ │ │ │ + vfma.f32 s14, s8, s9 │ │ │ │ + vfma.f32 s15, s7, s11 │ │ │ │ + bne.n 1cc0c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b8> │ │ │ │ vadd.f32 s13, s13, s14 │ │ │ │ vadd.f32 s15, s15, s12 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w lr, lr, #1 │ │ │ │ add r7, r1 │ │ │ │ add ip, r1 │ │ │ │ add r6, r1 │ │ │ │ cmp r3, lr │ │ │ │ vmul.f32 s13, s13, s15 │ │ │ │ vmul.f32 s13, s13, s10 │ │ │ │ vstmia r8!, {s13} │ │ │ │ - bne.n 1cfa6 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x116> │ │ │ │ + bne.n 1cb66 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x112> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r4, r0, [sp, #12] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add sl, r4 │ │ │ │ add fp, r4 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1d0ae ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21e> │ │ │ │ + beq.n 1cc6e ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21a> │ │ │ │ vldmia r0!, {s15} │ │ │ │ - vdiv.f32 s10, s2, s15 │ │ │ │ - b.n 1cf94 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x104> │ │ │ │ + vdiv.f32 s10, s3, s15 │ │ │ │ + b.n 1cb54 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x100> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1d03e ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ae> │ │ │ │ + b.n 1cbfe ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1aa> │ │ │ │ ldrd r8, ip, [sp, #72] @ 0x48 │ │ │ │ ldrd r7, r6, [sp, #80] @ 0x50 │ │ │ │ - b.n 1cf56 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc6> │ │ │ │ + b.n 1cb16 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc2> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d0bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cc90 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d0d4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +0001cc94 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ands.w r4, r4, #1048576 @ 0x100000 │ │ │ │ - bne.n 1d176 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xa2> │ │ │ │ + bne.n 1cd36 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xa2> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1d170 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ + ble.n 1cd30 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -9779,105 +9543,105 @@ │ │ │ │ ldr.w sl, [r2, r5, lsl #2] │ │ │ │ mul.w r2, r3, r3 │ │ │ │ add.w fp, r0, r9 │ │ │ │ add.w r5, lr, r9 │ │ │ │ mov r6, sl │ │ │ │ mov r7, fp │ │ │ │ str r2, [sp, #12] │ │ │ │ - vldmia r0!, {d7} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov sl, ip │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add.w fp, r2, r4, lsl #2 │ │ │ │ - vstmia r6!, {s14} │ │ │ │ + vstmia r6!, {s15} │ │ │ │ add.w r4, r1, sl, lsl #3 │ │ │ │ mov r0, fp │ │ │ │ mov r2, lr │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vldmia r4!, {d6} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vldmia r4!, {d17} │ │ │ │ cmp r2, r5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r0!, {s14} │ │ │ │ - bne.n 1d13c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x68> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 1ccfc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x68> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r3 │ │ │ │ add fp, r8 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1d134 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x60> │ │ │ │ + bne.n 1ccf4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x60> │ │ │ │ ldrd r4, r0, [sp] │ │ │ │ add lr, r9 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r5, r9 │ │ │ │ cmp r0, r7 │ │ │ │ add r4, r2 │ │ │ │ - bne.n 1d118 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x44> │ │ │ │ + bne.n 1ccd8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x44> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1d170 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ + ble.n 1cd30 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ mul.w fp, r3, r3 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr.w r8, [r4, r5, lsl #2] │ │ │ │ add.w lr, r7, ip │ │ │ │ mov.w r9, #0 │ │ │ │ mov r4, fp │ │ │ │ ldr.w sl, [r2, r5, lsl #2] │ │ │ │ add.w r2, r0, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ - vldmia r0!, {d7} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r9 │ │ │ │ movs r5, #0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia sl!, {s14} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia sl!, {s15} │ │ │ │ strd sl, r0, [sp] │ │ │ │ add.w sl, r8, r6, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ - vldr d6, [r0] │ │ │ │ + vldr d17, [r0] │ │ │ │ add r0, ip │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ cmp lr, r2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia sl!, {s14} │ │ │ │ - bne.n 1d1c0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xec> │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia sl!, {s15} │ │ │ │ + bne.n 1cd80 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xec> │ │ │ │ adds r5, #1 │ │ │ │ add r6, r3 │ │ │ │ add.w fp, fp, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d1b8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xe4> │ │ │ │ + bne.n 1cd78 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xe4> │ │ │ │ ldrd sl, r0, [sp] │ │ │ │ add r9, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r7, ip │ │ │ │ add lr, ip │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 1d1a2 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xce> │ │ │ │ + bne.n 1cd62 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xce> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001d1fc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +0001cdbc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ands.w r4, r4, #1048576 @ 0x100000 │ │ │ │ - bne.n 1d28e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x92> │ │ │ │ + bne.n 1ce4e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x92> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1d288 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8c> │ │ │ │ + ble.n 1ce48 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8c> │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov.w r8, r3, lsl #3 │ │ │ │ mul.w fp, r3, r3 │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -9885,345 +9649,345 @@ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr.w r9, [r2, r5, lsl #2] │ │ │ │ add.w r5, lr, r8 │ │ │ │ add.w sl, r0, r8 │ │ │ │ mov r7, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w ip, #0 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ mov sl, ip │ │ │ │ add.w fp, r2, r4, lsl #3 │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ - vstmia r9!, {d7} │ │ │ │ + vstmia r9!, {d16} │ │ │ │ add.w r4, r1, sl, lsl #3 │ │ │ │ mov r0, fp │ │ │ │ mov r2, lr │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vldmia r4!, {d6} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vldmia r4!, {d17} │ │ │ │ cmp r2, r5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 1d25a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x5e> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 1ce1a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x5e> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r3 │ │ │ │ add fp, r8 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1d252 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x56> │ │ │ │ + bne.n 1ce12 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x56> │ │ │ │ ldrd r4, r0, [sp, #4] │ │ │ │ add lr, r8 │ │ │ │ add r5, r8 │ │ │ │ add r4, r6 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.n 1d23a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x3e> │ │ │ │ + bne.n 1cdfa ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x3e> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1d288 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8c> │ │ │ │ + ble.n 1ce48 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8c> │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ mul.w fp, r3, r3 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr.w r8, [r4, r5, lsl #2] │ │ │ │ add.w lr, r7, ip │ │ │ │ mov.w r9, #0 │ │ │ │ mov r4, fp │ │ │ │ ldr.w sl, [r2, r5, lsl #2] │ │ │ │ add.w r2, r0, ip │ │ │ │ str r2, [sp, #12] │ │ │ │ - vldmia r0!, {d7} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r9 │ │ │ │ movs r5, #0 │ │ │ │ - vstmia sl!, {d7} │ │ │ │ + vstmia sl!, {d16} │ │ │ │ strd sl, r0, [sp, #4] │ │ │ │ add.w sl, r8, r6, lsl #3 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ add r0, ip │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ cmp r2, lr │ │ │ │ - vstmia sl!, {d7} │ │ │ │ - bne.n 1d2d4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xd8> │ │ │ │ + vstmia sl!, {d16} │ │ │ │ + bne.n 1ce94 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xd8> │ │ │ │ adds r5, #1 │ │ │ │ add r6, r3 │ │ │ │ add.w fp, fp, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d2cc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xd0> │ │ │ │ + bne.n 1ce8c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xd0> │ │ │ │ ldrd sl, r0, [sp, #4] │ │ │ │ add r9, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r7, ip │ │ │ │ add lr, ip │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 1d2ba ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xbe> │ │ │ │ + bne.n 1ce7a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xbe> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001d30c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +0001cecc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r4, [r0, #4] │ │ │ │ ldr.w r5, [r4, r1, lsl #2] │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ - cbz r4, 1d334 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x28> │ │ │ │ + cbz r4, 1cef4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x28> │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ mov lr, r5 │ │ │ │ add.w r4, ip, r4, lsl #3 │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vldmia ip!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp ip, r4 │ │ │ │ - vstmia lr!, {s14} │ │ │ │ - bne.n 1d324 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x18> │ │ │ │ + vstmia lr!, {s15} │ │ │ │ + bne.n 1cee4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x18> │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr.w r6, [r5, r1, lsl #2] │ │ │ │ ldr r5, [r0, #40] @ 0x28 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ mul.w r5, r4, r4 │ │ │ │ - cbz r5, 1d374 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x68> │ │ │ │ + cbz r5, 1cf34 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x68> │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov ip, r6 │ │ │ │ adds r6, r2, r5 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r2, r6 │ │ │ │ - vstmia ip!, {s14} │ │ │ │ - bne.n 1d34e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x42> │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 1cf0e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x42> │ │ │ │ add.w ip, r3, r5 │ │ │ │ mov r2, r1 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, ip │ │ │ │ - vstmia r2!, {s14} │ │ │ │ - bne.n 1d364 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x58> │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + bne.n 1cf24 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x58> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 1d37e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x72> │ │ │ │ + bmi.n 1cf3e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x72> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 1d37a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x6e> │ │ │ │ + ble.n 1cf3a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x6e> │ │ │ │ adds r7, r4, #1 │ │ │ │ adds r6, r1, #4 │ │ │ │ add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ movs r5, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ sub.w lr, r7, #4 │ │ │ │ sub.w r9, r7, #8 │ │ │ │ add.w ip, r1, lr │ │ │ │ adds r5, #1 │ │ │ │ + add.w r2, r9, r6 │ │ │ │ + mov r3, r6 │ │ │ │ cmp r4, r5 │ │ │ │ - itt gt │ │ │ │ - addgt.w r2, r9, r6 │ │ │ │ - movgt r3, r6 │ │ │ │ - ble.n 1d3b8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xac> │ │ │ │ + ble.n 1cf76 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xaa> │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r0, [r3], #4 │ │ │ │ str r1, [r2, #0] │ │ │ │ add r2, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1d3a8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ + bne.n 1cf66 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9a> │ │ │ │ add r6, r7 │ │ │ │ add ip, lr │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 1d39a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8e> │ │ │ │ + bne.n 1cf5a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x8e> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001d3c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cf84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d3dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cf9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d3f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cfb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d40c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cfcc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d424 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cfe4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d43c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +0001cffc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001d454 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d014 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d458 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d45c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d01c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d460 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d020 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d464 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d024 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d468 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ - b.w 1624c │ │ │ │ +0001d028 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_destroy()@@Base>: │ │ │ │ + b.w 161fc │ │ │ │ │ │ │ │ -0001d46c ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ +0001d02c ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - blt.n 1d4c4 ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ + blt.n 1d084 ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1d4c4 ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ + ble.n 1d084 ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ ldr r6, [r0, #120] @ 0x78 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - cbz r0, 1d4ac ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ + cbz r0, 1d06c ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ add.w r3, r2, r4, lsl #3 │ │ │ │ - cbz r4, 1d4a6 ::setCategoryWeights(int, double const*)@@Base+0x3a> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r4, 1d066 ::setCategoryWeights(int, double const*)@@Base+0x3a> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r0!, {s14} │ │ │ │ - bne.n 1d496 ::setCategoryWeights(int, double const*)@@Base+0x2a> │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 1d056 ::setCategoryWeights(int, double const*)@@Base+0x2a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r0, r4, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d490 ::setCategoryWeights(int, double const*)@@Base+0x24> │ │ │ │ + bne.n 1d050 ::setCategoryWeights(int, double const*)@@Base+0x24> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d4a8 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d068 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d4a8 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d068 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d4cc ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ +0001d08c ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - blt.n 1d524 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ + blt.n 1d0e4 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1d524 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ + ble.n 1d0e4 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ ldr r4, [r0, #32] │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - cbz r0, 1d50c ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ + cbz r0, 1d0cc ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ add.w r3, r2, r4, lsl #3 │ │ │ │ - cbz r4, 1d506 ::setStateFrequencies(int, double const*)@@Base+0x3a> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r4, 1d0c6 ::setStateFrequencies(int, double const*)@@Base+0x3a> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r0!, {s14} │ │ │ │ - bne.n 1d4f6 ::setStateFrequencies(int, double const*)@@Base+0x2a> │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 1d0b6 ::setStateFrequencies(int, double const*)@@Base+0x2a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r0, r4, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d4f0 ::setStateFrequencies(int, double const*)@@Base+0x24> │ │ │ │ + bne.n 1d0b0 ::setStateFrequencies(int, double const*)@@Base+0x24> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d508 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d0c8 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d508 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d0c8 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d52c ::setPartials(int, double const*)@@Base>: │ │ │ │ +0001d0ec ::setPartials(int, double const*)@@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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ subs r4, r1, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - blt.w 1d666 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ + blt.w 1d226 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r9, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1d666 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ + ble.w 1d226 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ ldr.w r5, [r0, #128] @ 0x80 │ │ │ │ ldr.w r3, [r5, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d644 ::setPartials(int, double const*)@@Base+0x118> │ │ │ │ + beq.n 1d204 ::setPartials(int, double const*)@@Base+0x118> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d63c ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + ble.n 1d1fc ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr.w sl, [r1, #40] @ 0x28 │ │ │ │ subs r2, r2, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mul.w r1, sl, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ lsls r4, r1, #2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1d65c ::setPartials(int, double const*)@@Base+0x130> │ │ │ │ + ble.n 1d21c ::setPartials(int, double const*)@@Base+0x130> │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov fp, sl │ │ │ │ str r4, [sp, #24] │ │ │ │ subs r2, #1 │ │ │ │ @@ -10242,1695 +10006,1688 @@ │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r3 │ │ │ │ - cbz r7, 1d5dc ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - cmp r4, r2 │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne.n 1d5cc ::setPartials(int, double const*)@@Base+0xa0> │ │ │ │ + cbz r7, 1d19c ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + cmp r2, r4 │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne.n 1d18c ::setPartials(int, double const*)@@Base+0xa0> │ │ │ │ add r3, r9 │ │ │ │ cmp r7, fp │ │ │ │ - bge.n 1d5f0 ::setPartials(int, double const*)@@Base+0xc4> │ │ │ │ + bge.n 1d1b0 ::setPartials(int, double const*)@@Base+0xc4> │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ mov r3, r0 │ │ │ │ add r3, r8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r5, #1 │ │ │ │ add r6, sl │ │ │ │ add r4, sl │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 1d5c6 ::setPartials(int, double const*)@@Base+0x9a> │ │ │ │ + bne.n 1d186 ::setPartials(int, double const*)@@Base+0x9a> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mla r9, sl, r1, r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d630 ::setPartials(int, double const*)@@Base+0x104> │ │ │ │ + ble.n 1d1f0 ::setPartials(int, double const*)@@Base+0x104> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov sl, fp │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ adds r5, #1 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r0 │ │ │ │ add r3, r4 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 1d63c ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + beq.n 1d1fc ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d610 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ + ble.n 1d1d0 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ str r5, [sp, #12] │ │ │ │ - b.n 1d586 ::setPartials(int, double const*)@@Base+0x5a> │ │ │ │ + b.n 1d146 ::setPartials(int, double const*)@@Base+0x5a> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1d596 ::setPartials(int, double const*)@@Base+0x6a> │ │ │ │ + bne.n 1d156 ::setPartials(int, double const*)@@Base+0x6a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d55c ::setPartials(int, double const*)@@Base+0x30> │ │ │ │ + bne.n 1d11c ::setPartials(int, double const*)@@Base+0x30> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d63e ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ + b.n 1d1fe ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1d66c ::setPartials(int, double const*)@@Base+0x140> │ │ │ │ + ble.n 1d22c ::setPartials(int, double const*)@@Base+0x140> │ │ │ │ mov r5, r2 │ │ │ │ - b.n 1d610 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ + b.n 1d1d0 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d63e ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ + b.n 1d1fe ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1d57e ::setPartials(int, double const*)@@Base+0x52> │ │ │ │ - b.n 1d63c ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + bne.n 1d13e ::setPartials(int, double const*)@@Base+0x52> │ │ │ │ + b.n 1d1fc ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d678 ::setCPUThreadCount(int)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001d238 ::setCPUThreadCount(int)@@Base>: │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ble.n 1d786 ::setCPUThreadCount(int)@@Base+0x10e> │ │ │ │ + ble.n 1d330 ::setCPUThreadCount(int)@@Base+0xf8> │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ strh.w r2, [r0, #204] @ 0xcc │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n 1d6a0 ::setCPUThreadCount(int)@@Base+0x28> │ │ │ │ + bmi.n 1d25c ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16320 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + blx 162c4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt.n 1d732 ::setCPUThreadCount(int)@@Base+0xba> │ │ │ │ + bgt.n 1d2dc ::setCPUThreadCount(int)@@Base+0xa4> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.n 1d754 ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ + ble.n 1d2fe ::setCPUThreadCount(int)@@Base+0xc6> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ it gt │ │ │ │ asrgt r3, r6, #7 │ │ │ │ - ble.n 1d69a ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ + it gt │ │ │ │ + lslgt r0, r6, #2 │ │ │ │ + ble.n 1d258 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ cmp r5, r3 │ │ │ │ - mov.w r0, r6, lsl #2 │ │ │ │ it ge │ │ │ │ movge r5, r3 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w fp, r9, #4 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + blx 16364 │ │ │ │ + subs r7, r5, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + sub.w ip, r0, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + udiv r3, r1, lr │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ it le │ │ │ │ - movle r0, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - bne.n 1d6e4 ::setCPUThreadCount(int)@@Base+0x6c> │ │ │ │ + movle r3, r7 │ │ │ │ + cmp r1, r6 │ │ │ │ + str.w r3, [ip, #4]! │ │ │ │ + bne.n 1d296 ::setCPUThreadCount(int)@@Base+0x5e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r0, [r4, #220] @ 0xdc │ │ │ │ cmp.w r3, r2, lsl #2 │ │ │ │ - bge.n 1d75a ::setCPUThreadCount(int)@@Base+0xe2> │ │ │ │ + bge.n 1d304 ::setCPUThreadCount(int)@@Base+0xcc> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - b.n 1d69a ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 1d258 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + movs r3, #2 │ │ │ │ cmp r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - ite gt │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + it gt │ │ │ │ movgt r0, #1 │ │ │ │ + it le │ │ │ │ movle r0, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ it gt │ │ │ │ movgt r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d69a ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1d6be ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 1d734 ::setCPUThreadCount(int)@@Base+0xbc> │ │ │ │ + beq.n 1d258 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b.n 1d27e ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ + mov.w r3, #768 @ 0x300 │ │ │ │ + b.n 1d2de ::setCPUThreadCount(int)@@Base+0xa6> │ │ │ │ lsls r0, r5, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ subs r2, r0, #4 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ - cbz r5, 1d774 ::setCPUThreadCount(int)@@Base+0xfc> │ │ │ │ + cbz r5, 1d31e ::setCPUThreadCount(int)@@Base+0xe6> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d76a ::setCPUThreadCount(int)@@Base+0xf2> │ │ │ │ + bne.n 1d314 ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ strb.w r3, [r4, #206] @ 0xce │ │ │ │ - b.n 1d72a ::setCPUThreadCount(int)@@Base+0xb2> │ │ │ │ + b.n 1d2d4 ::setCPUThreadCount(int)@@Base+0x9c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d69c ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001d78c ::setCPUThreadCount(int)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001d338 ::setCPUThreadCount(int)@@Base>: │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ble.n 1d89a ::setCPUThreadCount(int)@@Base+0x10e> │ │ │ │ + ble.n 1d430 ::setCPUThreadCount(int)@@Base+0xf8> │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ strh.w r2, [r0, #200] @ 0xc8 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n 1d7b4 ::setCPUThreadCount(int)@@Base+0x28> │ │ │ │ + bmi.n 1d35c ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16320 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + blx 162c4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt.n 1d846 ::setCPUThreadCount(int)@@Base+0xba> │ │ │ │ + bgt.n 1d3dc ::setCPUThreadCount(int)@@Base+0xa4> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.n 1d868 ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ + ble.n 1d3fe ::setCPUThreadCount(int)@@Base+0xc6> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ it gt │ │ │ │ asrgt r3, r6, #7 │ │ │ │ - ble.n 1d7ae ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ + it gt │ │ │ │ + lslgt r0, r6, #2 │ │ │ │ + ble.n 1d358 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ cmp r5, r3 │ │ │ │ - mov.w r0, r6, lsl #2 │ │ │ │ it ge │ │ │ │ movge r5, r3 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w fp, r9, #4 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + blx 16364 │ │ │ │ + subs r7, r5, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + sub.w ip, r0, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + udiv r3, r1, lr │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ it le │ │ │ │ - movle r0, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - bne.n 1d7f8 ::setCPUThreadCount(int)@@Base+0x6c> │ │ │ │ + movle r3, r7 │ │ │ │ + cmp r1, r6 │ │ │ │ + str.w r3, [ip, #4]! │ │ │ │ + bne.n 1d396 ::setCPUThreadCount(int)@@Base+0x5e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r0, [r4, #216] @ 0xd8 │ │ │ │ cmp.w r3, r2, lsl #2 │ │ │ │ - bge.n 1d86e ::setCPUThreadCount(int)@@Base+0xe2> │ │ │ │ + bge.n 1d404 ::setCPUThreadCount(int)@@Base+0xcc> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #201] @ 0xc9 │ │ │ │ - b.n 1d7ae ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 1d358 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + movs r3, #2 │ │ │ │ cmp r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - ite gt │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + it gt │ │ │ │ movgt r0, #1 │ │ │ │ + it le │ │ │ │ movle r0, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ it gt │ │ │ │ movgt r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d7ae ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1d7d2 ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 1d848 ::setCPUThreadCount(int)@@Base+0xbc> │ │ │ │ + beq.n 1d358 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b.n 1d37e ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ + mov.w r3, #768 @ 0x300 │ │ │ │ + b.n 1d3de ::setCPUThreadCount(int)@@Base+0xa6> │ │ │ │ lsls r0, r5, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ subs r2, r0, #4 │ │ │ │ str.w r0, [r4, #220] @ 0xdc │ │ │ │ - cbz r5, 1d888 ::setCPUThreadCount(int)@@Base+0xfc> │ │ │ │ + cbz r5, 1d41e ::setCPUThreadCount(int)@@Base+0xe6> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d87e ::setCPUThreadCount(int)@@Base+0xf2> │ │ │ │ + bne.n 1d414 ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ strb.w r3, [r4, #202] @ 0xca │ │ │ │ - b.n 1d83e ::setCPUThreadCount(int)@@Base+0xb2> │ │ │ │ + b.n 1d3d4 ::setCPUThreadCount(int)@@Base+0x9c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d7b0 ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001d8a0 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d438 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (1d908 ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #88] @ (1d4a0 ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #88] @ (1d90c ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #88] @ (1d4a4 ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d8ea ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ + ble.n 1d482 ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 1d8c4 ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ + bgt.n 1d45c ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r4, #32 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d910 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d4a8 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 161cc ::~EigenDecompositionSquare()@plt> │ │ │ │ + blx 1617c ::~EigenDecompositionSquare()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d930 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d4c8 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (1d994 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #84] @ (1d52c ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (1d998 ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ + ldr r2, [pc, #84] @ (1d530 ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d970 ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ + ble.n 1d508 ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 1d954 ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ + bgt.n 1d4ec ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d99c ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d534 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 1648c ::~EigenDecompositionCube()@plt> │ │ │ │ + blx 16424 ::~EigenDecompositionCube()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d9bc ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d554 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (1da24 ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #88] @ (1d5bc ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #88] @ (1da28 ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #88] @ (1d5c0 ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1da06 ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ + ble.n 1d59e ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 1d9e0 ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ + bgt.n 1d578 ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r3, #4 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001da2c ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d5c4 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 161fc ::~EigenDecompositionSquare()@plt> │ │ │ │ + blx 161ac ::~EigenDecompositionSquare()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001da4c ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d5e4 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (1dab0 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #84] @ (1d648 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (1dab4 ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ + ldr r2, [pc, #84] @ (1d64c ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1da8c ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ + ble.n 1d624 ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 1da70 ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ + bgt.n 1d608 ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dab8 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d650 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16474 ::~EigenDecompositionCube()@plt> │ │ │ │ + blx 1640c ::~EigenDecompositionCube()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001dad8 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ +0001d670 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #77] @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, 1db10 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ + cbnz r3, 1d6a8 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ - cbz r5, 1db0a ::getSiteLogLikelihoods(double*)@@Base+0x32> │ │ │ │ + cbz r5, 1d6a2 ::getSiteLogLikelihoods(double*)@@Base+0x32> │ │ │ │ add.w r2, r3, r5, lsl #3 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r2, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1dafe ::getSiteLogLikelihoods(double*)@@Base+0x26> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d696 ::getSiteLogLikelihoods(double*)@@Base+0x26> │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov.w r8, r5, lsl #3 │ │ │ │ mov r0, r8 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp r5, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble.n 1db58 ::getSiteLogLikelihoods(double*)@@Base+0x80> │ │ │ │ + ble.n 1d6f0 ::getSiteLogLikelihoods(double*)@@Base+0x80> │ │ │ │ ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ mov r5, r7 │ │ │ │ ldr r6, [r6, #120] @ 0x78 │ │ │ │ add.w r1, r8, r7 │ │ │ │ subs r6, #4 │ │ │ │ ldr.w r3, [r6, #4]! │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r5], #8 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 1db2e ::getSiteLogLikelihoods(double*)@@Base+0x56> │ │ │ │ + bne.n 1d6c6 ::getSiteLogLikelihoods(double*)@@Base+0x56> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - beq.n 1db4c ::getSiteLogLikelihoods(double*)@@Base+0x74> │ │ │ │ - b.n 1db42 ::getSiteLogLikelihoods(double*)@@Base+0x6a> │ │ │ │ + beq.n 1d6e4 ::getSiteLogLikelihoods(double*)@@Base+0x74> │ │ │ │ + b.n 1d6da ::getSiteLogLikelihoods(double*)@@Base+0x6a> │ │ │ │ │ │ │ │ -0001db5c ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ +0001d6f4 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #77] @ 0x4d │ │ │ │ mov r7, r0 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, 1db94 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ + cbnz r3, 1d72c ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r5, 1db90 ::getSiteLogLikelihoods(double*)@@Base+0x34> │ │ │ │ + cbz r5, 1d728 ::getSiteLogLikelihoods(double*)@@Base+0x34> │ │ │ │ add.w r2, r3, r5, lsl #2 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1db80 ::getSiteLogLikelihoods(double*)@@Base+0x24> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d718 ::getSiteLogLikelihoods(double*)@@Base+0x24> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 1dbda ::getSiteLogLikelihoods(double*)@@Base+0x7e> │ │ │ │ + ble.n 1d772 ::getSiteLogLikelihoods(double*)@@Base+0x7e> │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ adds r5, r6, r0 │ │ │ │ ldr.w ip, [r7, #176] @ 0xb0 │ │ │ │ mov r2, r0 │ │ │ │ subs r1, #4 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2], #4 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 1dbac ::getSiteLogLikelihoods(double*)@@Base+0x50> │ │ │ │ + bne.n 1d744 ::getSiteLogLikelihoods(double*)@@Base+0x50> │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r5, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1dbc2 ::getSiteLogLikelihoods(double*)@@Base+0x66> │ │ │ │ - blx 16068 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d75a ::getSiteLogLikelihoods(double*)@@Base+0x66> │ │ │ │ + blx 16018 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ it ne │ │ │ │ addne r5, r6, r0 │ │ │ │ - beq.n 1dbd2 ::getSiteLogLikelihoods(double*)@@Base+0x76> │ │ │ │ - b.n 1dbbe ::getSiteLogLikelihoods(double*)@@Base+0x62> │ │ │ │ + beq.n 1d76a ::getSiteLogLikelihoods(double*)@@Base+0x76> │ │ │ │ + b.n 1d756 ::getSiteLogLikelihoods(double*)@@Base+0x62> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001dbe4 ::~_Result()@@Base>: │ │ │ │ +0001d77c ::~_Result()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1dc08 ::~_Result()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1d7a0 ::~_Result()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1dc0c ::~_Result()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1d7a4 ::~_Result()@@Base+0x28>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 1619c │ │ │ │ + blx 1614c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc10 ::~_Result()@@Base>: │ │ │ │ +0001d7a8 ::~_Result()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (1dc3c ::~_Result()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1d7d4 ::~_Result()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1dc40 ::~_Result()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1d7d8 ::~_Result()@@Base+0x30>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 1619c │ │ │ │ + blx 1614c │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r5, #32 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc44 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d7dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dc80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d818 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1dc84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d81c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dc78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dc88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d810 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d820 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d824 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dcc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d860 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1dccc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d864 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dcc0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dcd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d858 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d868 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dcd4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d86c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dd10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d8a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1dd14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d8ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dd08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dd18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d8b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r5, #7 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dd1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d8b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dd58 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d8f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1dd5c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d8f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dd50 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dd60 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d8e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d8f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r4, #6 │ │ │ │ + movs r4, #16 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dd64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d8fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dda0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d938 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1dda4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d93c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dd98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dda8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d930 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d940 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r3, #5 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ddac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ +0001d944 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (1dde8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d980 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x3c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #44] @ (1ddec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ + ldr r3, [pc, #44] @ (1d984 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x40>) │ │ │ │ add.w r4, r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1dde0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1ddf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ + beq.n 1d978 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x34> │ │ │ │ + ldr r3, [pc, #32] @ (1d988 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x44>) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 1625c │ │ │ │ + blx 1620c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r2, #4 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ddf4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001d98c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1de18 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1d9b0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1de1c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1d9b4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 160e0 │ │ │ │ + blx 16090 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, r1, #3 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de20 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001d9b8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (1de4c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1d9e4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1de50 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1d9e8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 160e0 │ │ │ │ + blx 16090 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r4, #2 │ │ │ │ + movs r3, #16 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de54 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001d9ec ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1de78 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1da10 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1de7c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1da14 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 160e0 │ │ │ │ + blx 16090 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, r5, #1 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de80 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001da18 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (1deac ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1da44 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1deb0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1da48 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 160e0 │ │ │ │ + blx 16090 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, r0, #1 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001deb4 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ +0001da4c ::copyScaleFactors(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ mov ip, r1 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001dedc ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ +0001da74 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt.n 1df22 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1daba ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1df22 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1daba ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 1df0e ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1daa6 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1df02 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1da9a ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -0001df28 ::setCategoryRates(double const*)@@Base>: │ │ │ │ +0001dac0 ::setCategoryRates(double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #104] @ 0x68 │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1df4e ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ + cbz r0, 1dae6 ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ mov r2, r4 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1df42 ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ + bne.n 1dada ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1df4a ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ + b.n 1dae2 ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ │ │ │ │ -0001df64 ::setPatternWeights(double const*)@@Base>: │ │ │ │ +0001dafc ::setPatternWeights(double const*)@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -0001df80 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ +0001db18 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ mov ip, r1 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, ip, lsl #2] │ │ │ │ lsls r2, r4, #2 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001dfa8 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ +0001db40 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt.n 1dfee ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1db86 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1dfee ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1db86 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 1dfda ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1db72 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dfce ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1db66 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -0001dff4 ::setCategoryRates(double const*)@@Base>: │ │ │ │ +0001db8c ::setCategoryRates(double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #100] @ 0x64 │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1e01a ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ + cbz r0, 1dbb2 ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ mov r2, r4 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e00e ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ + bne.n 1dba6 ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1e016 ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ + b.n 1dbae ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ │ │ │ │ -0001e030 ::setPatternWeights(double const*)@@Base>: │ │ │ │ +0001dbc8 ::setPatternWeights(double const*)@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -0001e04c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ +0001dbe4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 1e0f2 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xa6> │ │ │ │ + ble.n 1dc84 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xa0> │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ str r4, [sp, #4] │ │ │ │ mul.w r9, r8, r0 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r4, sl │ │ │ │ cmp r2, #0 │ │ │ │ - itt gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movgt r4, sl │ │ │ │ mul.w r9, r0, r9 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mul.w r9, r2, r9 │ │ │ │ add.w r9, r1, r9, lsl #3 │ │ │ │ - it gt │ │ │ │ - movgt sl, r9 │ │ │ │ - ble.n 1e0e8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x9c> │ │ │ │ + mov sl, r9 │ │ │ │ + ble.n 1dc7a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x96> │ │ │ │ cmp r0, #0 │ │ │ │ - itt gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - lslgt r2, r0, #3 │ │ │ │ - ble.n 1e0e2 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x96> │ │ │ │ + ble.n 1dc74 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x90> │ │ │ │ + mov.w r9, #0 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ - vldr d7, [r7] │ │ │ │ + vldr d16, [r7] │ │ │ │ cmp r0, r9 │ │ │ │ mov.w r2, r0, lsl #3 │ │ │ │ add.w ip, r3, r2 │ │ │ │ add sl, r2 │ │ │ │ add.w r3, r3, r1, lsl #3 │ │ │ │ - vstr d7, [ip] │ │ │ │ - bgt.n 1e0b4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ + vstr d16, [ip] │ │ │ │ + bgt.n 1dc46 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x62> │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 1e0a8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x5c> │ │ │ │ + bgt.n 1dc3c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x58> │ │ │ │ add.w r8, r8, #1 │ │ │ │ adds r7, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - bne.n 1e07a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x2e> │ │ │ │ + bne.n 1dc12 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x2e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -0001e0fc ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ +0001dc8c ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1e160 ::setTransitionMatrix(int, double const*, double)@@Base+0x64> │ │ │ │ + ble.n 1dcf2 ::setTransitionMatrix(int, double const*, double)@@Base+0x66> │ │ │ │ mov r6, r0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - itt gt │ │ │ │ + it gt │ │ │ │ movgt r4, #0 │ │ │ │ + it gt │ │ │ │ lslgt r2, r0, #3 │ │ │ │ - ble.n 1e15a ::setTransitionMatrix(int, double const*, double)@@Base+0x5e> │ │ │ │ + ble.n 1dcec ::setTransitionMatrix(int, double const*, double)@@Base+0x60> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r6, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ mov.w r2, r0, lsl #3 │ │ │ │ add.w ip, r3, r2 │ │ │ │ add r5, r2 │ │ │ │ add.w r3, r3, r1, lsl #3 │ │ │ │ vstr d8, [ip] │ │ │ │ - bgt.n 1e132 ::setTransitionMatrix(int, double const*, double)@@Base+0x36> │ │ │ │ + bgt.n 1dcc4 ::setTransitionMatrix(int, double const*, double)@@Base+0x38> │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.n 1e128 ::setTransitionMatrix(int, double const*, double)@@Base+0x2c> │ │ │ │ + bgt.n 1dcb8 ::setTransitionMatrix(int, double const*, double)@@Base+0x2c> │ │ │ │ vpop {d8} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001e168 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ +0001dcfc ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt.n 1e1ae ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1dd42 ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e1ae ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1dd42 ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 1e19a ::setCategoryWeights(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1dd2e ::setCategoryWeights(int, double const*)@@Base+0x32> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e18e ::setCategoryWeights(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1dd22 ::setCategoryWeights(int, double const*)@@Base+0x26> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -0001e1b4 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ +0001dd48 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt.n 1e1fc ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ + blt.n 1dd90 ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e1fc ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ + ble.n 1dd90 ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ ldr.w r6, [r0, #128] @ 0x80 │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 1e1e8 ::setStateFrequencies(int, double const*)@@Base+0x34> │ │ │ │ + cbz r0, 1dd7c ::setStateFrequencies(int, double const*)@@Base+0x34> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e1dc ::setStateFrequencies(int, double const*)@@Base+0x28> │ │ │ │ + bne.n 1dd70 ::setStateFrequencies(int, double const*)@@Base+0x28> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0001e204 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +0001dd98 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 1e2ae ::setRootPrePartials(int const*, int const*, int)@@Base+0xaa> │ │ │ │ + bne.n 1de44 ::setRootPrePartials(int const*, int const*, int)@@Base+0xac> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #206] @ 0xce │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1e2ba ::setRootPrePartials(int const*, int const*, int)@@Base+0xb6> │ │ │ │ + bne.n 1de50 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb8> │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 1e2b4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ + blt.n 1de4a ::setRootPrePartials(int const*, int const*, int)@@Base+0xb2> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1e2b4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ + ble.n 1de4a ::setRootPrePartials(int const*, int const*, int)@@Base+0xb2> │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cbz r3, 1e296 ::setRootPrePartials(int const*, int const*, int)@@Base+0x92> │ │ │ │ + cbz r3, 1de2c ::setRootPrePartials(int const*, int const*, int)@@Base+0x94> │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ ldr.w r6, [r1, r7, lsl #2] │ │ │ │ it gt │ │ │ │ movgt r7, #0 │ │ │ │ - ble.n 1e292 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8e> │ │ │ │ + ble.n 1de24 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8c> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble.n 1e270 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ - movs r5, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 1de28 ::setRootPrePartials(int const*, int const*, int)@@Base+0x90> │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ adds r5, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r3, r0, r1, lsl #3 │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 1e256 ::setRootPrePartials(int const*, int const*, int)@@Base+0x52> │ │ │ │ + bgt.n 1dde8 ::setRootPrePartials(int const*, int const*, int)@@Base+0x50> │ │ │ │ ldr r5, [r4, #20] │ │ │ │ subs r5, r5, r2 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 1e28a ::setRootPrePartials(int const*, int const*, int)@@Base+0x86> │ │ │ │ + ble.n 1de1c ::setRootPrePartials(int const*, int const*, int)@@Base+0x84> │ │ │ │ mov r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ add.w r3, r0, r5, lsl #3 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.n 1e24a ::setRootPrePartials(int const*, int const*, int)@@Base+0x46> │ │ │ │ + bgt.n 1ddde ::setRootPrePartials(int const*, int const*, int)@@Base+0x46> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + b.n 1de02 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6a> │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e238 ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ + bne.n 1ddcc ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #6 │ │ │ │ bx lr │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001e2c0 ::setPartials(int, double const*)@@Base>: │ │ │ │ +0001de58 ::setPartials(int, double const*)@@Base>: │ │ │ │ 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 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt.n 1e38c ::setPartials(int, double const*)@@Base+0xcc> │ │ │ │ + blt.n 1df22 ::setPartials(int, double const*)@@Base+0xca> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e38c ::setPartials(int, double const*)@@Base+0xcc> │ │ │ │ + ble.n 1df22 ::setPartials(int, double const*)@@Base+0xca> │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1e374 ::setPartials(int, double const*)@@Base+0xb4> │ │ │ │ + beq.n 1df0a ::setPartials(int, double const*)@@Base+0xb2> │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mov.w sl, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - ble.n 1e36e ::setPartials(int, double const*)@@Base+0xae> │ │ │ │ + ble.n 1defe ::setPartials(int, double const*)@@Base+0xa6> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, #40] @ 0x28 │ │ │ │ - ble.n 1e346 ::setPartials(int, double const*)@@Base+0x86> │ │ │ │ + ble.n 1df04 ::setPartials(int, double const*)@@Base+0xac> │ │ │ │ ldr r4, [r7, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ sub.w r2, fp, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r5, r6 │ │ │ │ cmp r4, fp │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ mov r0, r5 │ │ │ │ - bge.n 1e33a ::setPartials(int, double const*)@@Base+0x7a> │ │ │ │ + bge.n 1deca ::setPartials(int, double const*)@@Base+0x72> │ │ │ │ sub.w r4, fp, r4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ add.w r5, r5, r4, lsl #3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r9, r6 │ │ │ │ cmp r3, r8 │ │ │ │ - bgt.n 1e30a ::setPartials(int, double const*)@@Base+0x4a> │ │ │ │ + bgt.n 1de9a ::setPartials(int, double const*)@@Base+0x42> │ │ │ │ ldr r2, [r7, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ mul.w fp, fp, r2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 1e364 ::setPartials(int, double const*)@@Base+0xa4> │ │ │ │ + ble.n 1def4 ::setPartials(int, double const*)@@Base+0x9c> │ │ │ │ mov r0, r5 │ │ │ │ add.w r5, r5, fp, lsl #3 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt.n 1e2f6 ::setPartials(int, double const*)@@Base+0x36> │ │ │ │ + bgt.n 1de8c ::setPartials(int, double const*)@@Base+0x34> │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + b.n 1ded6 ::setPartials(int, double const*)@@Base+0x7e> │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e2ea ::setPartials(int, double const*)@@Base+0x2a> │ │ │ │ + bne.n 1de82 ::setPartials(int, double const*)@@Base+0x2a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1e370 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ + b.n 1df00 ::setPartials(int, double const*)@@Base+0xa8> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1e370 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ - nop │ │ │ │ + b.n 1df00 ::setPartials(int, double const*)@@Base+0xa8> │ │ │ │ │ │ │ │ -0001e394 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +0001df28 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 1e43c ::setRootPrePartials(int const*, int const*, int)@@Base+0xa8> │ │ │ │ + bne.n 1dfd2 ::setRootPrePartials(int const*, int const*, int)@@Base+0xaa> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #202] @ 0xca │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1e448 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb4> │ │ │ │ + bne.n 1dfde ::setRootPrePartials(int const*, int const*, int)@@Base+0xb6> │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 1e442 ::setRootPrePartials(int const*, int const*, int)@@Base+0xae> │ │ │ │ + blt.n 1dfd8 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1e442 ::setRootPrePartials(int const*, int const*, int)@@Base+0xae> │ │ │ │ + ble.n 1dfd8 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ ldr.w r6, [r0, #128] @ 0x80 │ │ │ │ ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cbz r3, 1e424 ::setRootPrePartials(int const*, int const*, int)@@Base+0x90> │ │ │ │ + cbz r3, 1dfba ::setRootPrePartials(int const*, int const*, int)@@Base+0x92> │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ ldr.w r6, [r1, r7, lsl #2] │ │ │ │ it gt │ │ │ │ movgt r7, #0 │ │ │ │ - ble.n 1e420 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8c> │ │ │ │ + ble.n 1dfb2 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8a> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble.n 1e3fe ::setRootPrePartials(int const*, int const*, int)@@Base+0x6a> │ │ │ │ - movs r5, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 1dfb6 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8e> │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ adds r5, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 1e3e4 ::setRootPrePartials(int const*, int const*, int)@@Base+0x50> │ │ │ │ + bgt.n 1df76 ::setRootPrePartials(int const*, int const*, int)@@Base+0x4e> │ │ │ │ ldr r5, [r4, #20] │ │ │ │ subs r5, r5, r2 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 1e418 ::setRootPrePartials(int const*, int const*, int)@@Base+0x84> │ │ │ │ + ble.n 1dfaa ::setRootPrePartials(int const*, int const*, int)@@Base+0x82> │ │ │ │ mov r0, r3 │ │ │ │ lsls r2, r5, #2 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ add.w r3, r0, r5, lsl #2 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.n 1e3d8 ::setRootPrePartials(int const*, int const*, int)@@Base+0x44> │ │ │ │ + bgt.n 1df6c ::setRootPrePartials(int const*, int const*, int)@@Base+0x44> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + b.n 1df90 ::setRootPrePartials(int const*, int const*, int)@@Base+0x68> │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e3c8 ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ + bne.n 1df5c ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #6 │ │ │ │ bx lr │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -0001e450 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +0001dfe4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ mul.w r5, r5, r5 │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r2, r5 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 1e4a6 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x56> │ │ │ │ + bmi.n 1e03a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x56> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 1e4a2 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x52> │ │ │ │ + ble.n 1e036 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x52> │ │ │ │ adds r6, r7, #1 │ │ │ │ add.w r5, r3, #8 │ │ │ │ add.w r8, r7, #4294967295 @ 0xffffffff │ │ │ │ movs r4, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ sub.w lr, r6, #8 │ │ │ │ sub.w r9, r6, #16 │ │ │ │ add.w ip, r3, lr │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - ble.n 1e4ee ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9e> │ │ │ │ + ble.n 1e082 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9e> │ │ │ │ add.w r2, r9, r5 │ │ │ │ mov r3, r5 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, ip │ │ │ │ strd r0, r1, [r2] │ │ │ │ add r2, lr │ │ │ │ - bne.n 1e4d8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x88> │ │ │ │ + bne.n 1e06c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x88> │ │ │ │ add r5, r6 │ │ │ │ add ip, lr │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 1e4cc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x7c> │ │ │ │ + bne.n 1e060 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x7c> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001e500 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ +0001e090 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ orrs.w r2, r7, r6 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne.w 1e720 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x220> │ │ │ │ + bne.w 1e2aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x21a> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1e70c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.w 1e2a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x210> │ │ │ │ + mov r5, r2 │ │ │ │ mov fp, r4 │ │ │ │ + mov r2, sl │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ add.w r3, sl, #3 │ │ │ │ mov.w ip, sl, lsl #3 │ │ │ │ ands.w r3, r3, sl, asr #32 │ │ │ │ it cc │ │ │ │ - movcc r3, sl │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + movcc r3, r2 │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ bic.w r7, r3, #3 │ │ │ │ - mov r5, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r7, #4 │ │ │ │ mov r3, r7 │ │ │ │ + mov.w r2, #0 │ │ │ │ it lt │ │ │ │ movlt r3, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - ite gt │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + it gt │ │ │ │ movgt r8, r3 │ │ │ │ - movle.w r8, #0 │ │ │ │ + it le │ │ │ │ + movle r8, r2 │ │ │ │ mov lr, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r9, r8, lsl #3 │ │ │ │ mul.w r3, ip, sl │ │ │ │ mov r8, r4 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, ip │ │ │ │ str r3, [sp, #16] │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #20] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [fp], #4 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1e704 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x204> │ │ │ │ + ble.w 1e298 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x208> │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r2, r2, r4, lsl #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ble.w 1e8f8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3f8> │ │ │ │ + ble.w 1e480 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3f0> │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ mov r6, lr │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ mov lr, r0 │ │ │ │ - vldr d9, [pc, #360] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r8, fp, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ strd r6, r7, [sp, #60] @ 0x3c │ │ │ │ - mov fp, r2 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ adds r3, r5, r4 │ │ │ │ strd sl, r5, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ + mov fp, r4 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ mov r5, lr │ │ │ │ mov sl, r3 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r2 │ │ │ │ ldr.w r8, [r5] │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldr d16, [r6] │ │ │ │ ldr.w r3, [r7, r8, lsl #2] │ │ │ │ - add r3, fp │ │ │ │ - add.w fp, fp, #8 │ │ │ │ + add r3, r4 │ │ │ │ + adds r4, #8 │ │ │ │ vldr d0, [r3] │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - blx 16444 │ │ │ │ - vstmia r4!, {d0} │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 1e5dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xdc> │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + blx 163dc │ │ │ │ + vstmia fp!, {d0} │ │ │ │ + cmp sl, fp │ │ │ │ + bne.n 1e176 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xe6> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov lr, r5 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ @@ -11945,90 +11702,86 @@ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add.w lr, sl, r2 │ │ │ │ mov r1, fp │ │ │ │ strd r2, r3, [sp] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ add.w lr, r0, lr, lsl #3 │ │ │ │ add.w r0, r0, r2, lsl #3 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r4 │ │ │ │ + mov.w fp, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - vldr d7, [pc, #204] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ - ittt gt │ │ │ │ - movgt r2, r1 │ │ │ │ - movgt r3, r4 │ │ │ │ - movgt.w fp, #0 │ │ │ │ - ble.n 1e69a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x19a> │ │ │ │ - vldr d4, [r2] │ │ │ │ + ble.n 1e230 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a0> │ │ │ │ + vldr d18, [r2] │ │ │ │ add.w fp, fp, #4 │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ adds r2, #32 │ │ │ │ - vldr d2, [r3, #8] │ │ │ │ + vldr d21, [r3, #8] │ │ │ │ cmp r7, fp │ │ │ │ - vldr d1, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r2, #-24] @ 0xffffffe8 │ │ │ │ add.w r3, r3, #32 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vldr d3, [r2, #-16] │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vmla.f64 d7, d3, d5 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - bgt.n 1e658 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x158> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vldr d19, [r3, #-16] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vfma.f64 d16, d22, d21 │ │ │ │ + vfma.f64 d16, d20, d19 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bgt.n 1e1ee ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ cmp sl, ip │ │ │ │ - ble.n 1e6b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b4> │ │ │ │ + ble.n 1e24a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1ba> │ │ │ │ add.w fp, r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - vldmia fp!, {d5} │ │ │ │ + vldmia fp!, {d18} │ │ │ │ adds r3, #1 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp sl, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bgt.n 1e6a2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a2> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bgt.n 1e238 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a8> │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ add r1, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d9 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - cmp r0, lr │ │ │ │ - bne.n 1e646 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x146> │ │ │ │ + vselgt.f64 d16, d16, d9 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 1e1de ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x14e> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - vstr d8, [r0] │ │ │ │ + vstr d8, [lr] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, #2 │ │ │ │ cmp sl, r3 │ │ │ │ add fp, r1 │ │ │ │ - bne.n 1e62e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x12e> │ │ │ │ + bne.n 1e1c6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x136> │ │ │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w lr, lr, #4 │ │ │ │ str r2, [sp, #0] │ │ │ │ cmp lr, r3 │ │ │ │ - bne.w 1e5be ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xbe> │ │ │ │ + bne.w 1e156 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ mov lr, r6 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, fp, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ adds r4, #1 │ │ │ │ cmp r8, fp │ │ │ │ - bne.w 1e586 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x86> │ │ │ │ + bne.w 1e11e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x8e> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1e904 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x404> │ │ │ │ + beq.w 1e48c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3fc> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1e70c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.n 1e2a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x210> │ │ │ │ add.w r9, r4, r3, lsl #2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r7, #4 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ movs r5, #0 │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ @@ -12041,32 +11794,32 @@ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ - ble.w 1e8e6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e6> │ │ │ │ + ble.w 1e46e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3de> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp.w fp, #0 │ │ │ │ add.w r0, r0, r5, lsl #3 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ble.w 1e8e6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e6> │ │ │ │ + ble.w 1e46e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3de> │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ mov.w ip, #0 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - vldr d9, [pc, #-108] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ + strd r9, r8, [sp, #60] @ 0x3c │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - strd r9, r8, [sp, #60] @ 0x3c │ │ │ │ strd r7, r4, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ ldr r7, [r6, #24] │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [r6, #4] │ │ │ │ adds r4, r3, r7 │ │ │ │ @@ -12081,26 +11834,26 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d0, [r4] │ │ │ │ ldr.w r8, [r3, r7, lsl #2] │ │ │ │ ldr.w r3, [r9, r8, lsl #2] │ │ │ │ add r3, r5 │ │ │ │ vldr d10, [r3] │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ - blx 16444 │ │ │ │ - vmul.f64 d7, d0, d10 │ │ │ │ + blx 163dc │ │ │ │ + vmul.f64 d16, d0, d10 │ │ │ │ ldrd r3, r2, [fp, #28] │ │ │ │ vstmia sl!, {d0} │ │ │ │ cmp r6, sl │ │ │ │ add.w lr, r3, r5 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ - vstr d7, [lr] │ │ │ │ + vmul.f64 d10, d16, d10 │ │ │ │ + vstr d16, [lr] │ │ │ │ add.w lr, r2, r5 │ │ │ │ add.w r5, r5, #8 │ │ │ │ vstr d10, [lr] │ │ │ │ - bne.n 1e7c0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2c0> │ │ │ │ + bne.n 1e34a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2ba> │ │ │ │ mov r4, r6 │ │ │ │ mov r6, fp │ │ │ │ mov r9, r8 │ │ │ │ mov lr, r3 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ @@ -12121,40 +11874,39 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w ip, r6, r7 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vldr d5, [pc, #-308] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ - add.w r0, sl, r5, lsl #3 │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ + add.w r0, sl, r5, lsl #3 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r8 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vldmia r3!, {d1} │ │ │ │ - vldmia r1!, {d2} │ │ │ │ - vldmia r2!, {d3} │ │ │ │ - vmla.f64 d6, d7, d1 │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r1!, {d21} │ │ │ │ + vldmia r2!, {d20} │ │ │ │ + vfma.f64 d17, d16, d22 │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d4, d7, d2 │ │ │ │ - vmla.f64 d5, d7, d3 │ │ │ │ - bne.n 1e860 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x360> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d19, d16, d21 │ │ │ │ + vfma.f64 d18, d16, d20 │ │ │ │ + bne.n 1e3ea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x35a> │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ add r5, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d9 │ │ │ │ - vstmia r6!, {d6} │ │ │ │ + vselgt.f64 d17, d17, d9 │ │ │ │ + vstmia r6!, {d17} │ │ │ │ cmp r9, r6 │ │ │ │ - vstmia ip!, {d4} │ │ │ │ - vstmia r7!, {d5} │ │ │ │ - bne.n 1e84a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x34a> │ │ │ │ + vstmia ip!, {d19} │ │ │ │ + vstmia r7!, {d18} │ │ │ │ + bne.n 1e3d4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x344> │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ vstr d8, [r9] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r0, [sp, #20] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ adds r1, #2 │ │ │ │ @@ -12163,37 +11915,37 @@ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp fp, r3 │ │ │ │ add r5, r2 │ │ │ │ vstr d9, [r5] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r2, r5 │ │ │ │ vstr d9, [r2] │ │ │ │ - bne.n 1e822 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x322> │ │ │ │ + bne.n 1e3ac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x31c> │ │ │ │ ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 1e7a2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2a2> │ │ │ │ + bne.w 1e32c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x29c> │ │ │ │ ldrd r9, r8, [sp, #60] @ 0x3c │ │ │ │ ldrd r7, r4, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.w 1e754 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x254> │ │ │ │ + bne.w 1e2de ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x24e> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1e8fa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3fa> │ │ │ │ - b.n 1e704 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x204> │ │ │ │ + bne.n 1e482 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3f2> │ │ │ │ + b.n 1e298 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x208> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1e70c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.w 1e2a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x210> │ │ │ │ add.w r8, r4, r3, lsl #2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r7, #4 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ mul.w r3, sl, sl │ │ │ │ @@ -12202,28 +11954,28 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1ea90 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x590> │ │ │ │ + ble.w 1e616 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x586> │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r5, r1, r6, lsl #3 │ │ │ │ - ble.w 1ea90 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x590> │ │ │ │ + ble.w 1e616 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x586> │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov fp, ip │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ mov r6, ip │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - vldr d9, [pc, #-588] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ strd r7, r4, [sp, #48] @ 0x30 │ │ │ │ ldr.w r8, [ip, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ @@ -12239,23 +11991,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d0, [r8] │ │ │ │ ldr.w fp, [r3, r6, lsl #2] │ │ │ │ ldr.w r3, [sl, fp, lsl #2] │ │ │ │ add r3, r9 │ │ │ │ vldr d10, [r3] │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ ldr r3, [r5, #28] │ │ │ │ vmul.f64 d10, d0, d10 │ │ │ │ vstmia r7!, {d0} │ │ │ │ add.w ip, r3, r9 │ │ │ │ cmp r4, r7 │ │ │ │ add.w r9, r9, #8 │ │ │ │ vstr d10, [ip] │ │ │ │ - bne.n 1e996 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x496> │ │ │ │ + bne.n 1e51e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x48e> │ │ │ │ mov ip, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r7, r3 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ @@ -12271,159 +12023,159 @@ │ │ │ │ strd fp, r1, [sp, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, r3, r6 │ │ │ │ add.w ip, r3, r2 │ │ │ │ add r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ - vldr d5, [pc, #-764] @ 1e718 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x218> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ add.w fp, lr, r0, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vldmia fp!, {d7} │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vldmia fp!, {d16} │ │ │ │ + vldmia r3!, {d20} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d5, d7, d4 │ │ │ │ - bne.n 1ea20 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x520> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d18, d16, d19 │ │ │ │ + bne.n 1e5a8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x518> │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ add r0, sl │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d9 │ │ │ │ - vstmia r5!, {d6} │ │ │ │ + vselgt.f64 d17, d17, d9 │ │ │ │ + vstmia r5!, {d17} │ │ │ │ cmp ip, r5 │ │ │ │ - vstmia r6!, {d5} │ │ │ │ - bne.n 1ea10 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x510> │ │ │ │ + vstmia r6!, {d18} │ │ │ │ + bne.n 1e598 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x508> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd fp, r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ vstr d8, [ip] │ │ │ │ adds r1, #1 │ │ │ │ vstr d9, [r3] │ │ │ │ cmp sl, r1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w fp, fp, #2 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 1e9f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4f4> │ │ │ │ + bne.n 1e57c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4ec> │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 1e972 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x472> │ │ │ │ + bne.w 1e4fa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x46a> │ │ │ │ ldrd r6, r8, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r4, [sp, #48] @ 0x30 │ │ │ │ adds r6, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.w 1e92c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x42c> │ │ │ │ + bne.w 1e4b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x424> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001eaa8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ +0001e628 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ str r5, [sp, #28] │ │ │ │ orrs.w r5, r3, r7 │ │ │ │ ldrd r6, r0, [sp, #164] @ 0xa4 │ │ │ │ - bne.w 1ecb8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x210> │ │ │ │ + bne.w 1e83a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x212> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 1eca6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ - add.w r3, sl, #3 │ │ │ │ + ble.w 1e830 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ + mov fp, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ + add.w r4, r4, r0, lsl #2 │ │ │ │ + add.w r3, sl, #3 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w ip, sl, lsl #3 │ │ │ │ ands.w r3, r3, sl, asr #32 │ │ │ │ it cc │ │ │ │ - movcc r3, sl │ │ │ │ - mov.w ip, sl, lsl #3 │ │ │ │ + movcc r3, r0 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bic.w r7, r3, #3 │ │ │ │ - mov fp, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ cmp r7, #4 │ │ │ │ mov r3, r7 │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ it lt │ │ │ │ movlt r3, #4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ite gt │ │ │ │ + mov.w r2, #0 │ │ │ │ + it gt │ │ │ │ movgt r8, r3 │ │ │ │ - movle.w r8, #0 │ │ │ │ - add.w r4, r4, r0, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + it le │ │ │ │ + movle r8, r2 │ │ │ │ mul.w r2, ip, sl │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #32] │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r9, r8, lsl #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r8 │ │ │ │ mov r2, fp │ │ │ │ - mov lr, r3 │ │ │ │ + mov.w r9, r8, lsl #3 │ │ │ │ mov fp, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, ip │ │ │ │ + mov lr, r3 │ │ │ │ mov ip, r4 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 1ec9c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1f4> │ │ │ │ + ble.w 1e826 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r0, r0, fp, lsl #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ble.w 1ec9c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1f4> │ │ │ │ + ble.w 1e826 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ movs r0, #0 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ mov fp, r1 │ │ │ │ strd ip, r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ - vldr d9, [pc, #332] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #164] @ 0xa4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ strd sl, r5, [sp] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w r8, [r1, #24] │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r7, r2, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r8 │ │ │ │ + mov r7, r6 │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r1, r3, r0, lsl #3 │ │ │ │ adds r3, r5, r6 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ + mov r6, r8 │ │ │ │ str.w lr, [sp, #60] @ 0x3c │ │ │ │ - vldr d7, [sl] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldmia r6!, {d0} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - blx 16444 │ │ │ │ - cmp r4, r6 │ │ │ │ - vstmia r7!, {d0} │ │ │ │ - bne.n 1eb94 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xec> │ │ │ │ + vldr d16, [sl] │ │ │ │ + vldr d17, [r5] │ │ │ │ + vldmia r7!, {d0} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vmul.f64 d0, d16, d0 │ │ │ │ + blx 163dc │ │ │ │ + cmp r4, r7 │ │ │ │ + vstmia r6!, {d0} │ │ │ │ + bne.n 1e71c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xf4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w ip, r8, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd sl, r5, [sp] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ @@ -12436,87 +12188,87 @@ │ │ │ │ add.w r4, sl, r2 │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ str r6, [sp, #8] │ │ │ │ add.w r4, r0, r4, lsl #3 │ │ │ │ add.w r0, r0, r2, lsl #3 │ │ │ │ cmp r7, #0 │ │ │ │ - vldr d7, [pc, #192] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ - ittt gt │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + it gt │ │ │ │ movgt r2, r1 │ │ │ │ + it gt │ │ │ │ movgt r3, r8 │ │ │ │ + it gt │ │ │ │ movgt r6, #0 │ │ │ │ - ble.n 1ec3a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x192> │ │ │ │ - vldr d4, [r2] │ │ │ │ + ble.n 1e7c6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x19e> │ │ │ │ + vldr d18, [r2] │ │ │ │ adds r6, #4 │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ adds r2, #32 │ │ │ │ - vldr d2, [r3, #8] │ │ │ │ + vldr d21, [r3, #8] │ │ │ │ cmp r7, r6 │ │ │ │ - vldr d1, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r2, #-24] @ 0xffffffe8 │ │ │ │ add.w r3, r3, #32 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vldr d3, [r2, #-16] │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vmla.f64 d7, d3, d5 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - bgt.n 1ebfa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x152> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vldr d19, [r3, #-16] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vfma.f64 d16, d22, d21 │ │ │ │ + vfma.f64 d16, d20, d19 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bgt.n 1e786 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 1ec54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1ac> │ │ │ │ + ble.n 1e7e0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1b8> │ │ │ │ add.w r6, r1, r9 │ │ │ │ mov r2, ip │ │ │ │ mov r3, fp │ │ │ │ - vldmia r6!, {d5} │ │ │ │ + vldmia r6!, {d18} │ │ │ │ adds r3, #1 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp sl, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bgt.n 1ec42 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x19a> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bgt.n 1e7ce ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1a6> │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ add r1, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d9 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.n 1ebea ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x142> │ │ │ │ + vselgt.f64 d16, d16, d9 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 1e772 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x14a> │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - vstr d8, [r0] │ │ │ │ + vstr d8, [r4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, #2 │ │ │ │ cmp sl, r3 │ │ │ │ add r6, r1 │ │ │ │ - bne.n 1ebd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x12c> │ │ │ │ + bne.n 1e75c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x134> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 1eb68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc0> │ │ │ │ + bne.w 1e6ee ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldrd fp, ip, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bne.w 1eb32 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x8a> │ │ │ │ + bne.w 1e6b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x90> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ... │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1eea4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3fc> │ │ │ │ + beq.w 1ea24 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3fc> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1eca6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ + ble.n 1e830 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ sub.w r8, r3, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub.w r9, r7, #4 │ │ │ │ mov r5, r4 │ │ │ │ add.w fp, r4, r0, lsl #2 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ @@ -12531,31 +12283,31 @@ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ ldr.w r2, [r8, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ - ble.w 1ee92 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ea> │ │ │ │ + ble.w 1ea12 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ea> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r0, r0, r7, lsl #3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ble.w 1ee92 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ea> │ │ │ │ + ble.w 1ea12 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ea> │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ str r6, [sp, #164] @ 0xa4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, ip │ │ │ │ strd r5, fp, [sp, #60] @ 0x3c │ │ │ │ mov fp, sl │ │ │ │ - vldr d9, [pc, #-136] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ strd r8, r9, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ @@ -12568,30 +12320,30 @@ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r8, sl │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ adds r4, r2, r7 │ │ │ │ mov r9, r3 │ │ │ │ vldmia r7!, {d10} │ │ │ │ - vldr d7, [r8] │ │ │ │ + vldr d16, [r8] │ │ │ │ vldr d0, [r6] │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ + vmul.f64 d10, d10, d16 │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ - blx 16444 │ │ │ │ - vmul.f64 d7, d0, d10 │ │ │ │ + blx 163dc │ │ │ │ + vmul.f64 d16, d0, d10 │ │ │ │ ldrd r1, r3, [sl, #28] │ │ │ │ vstmia r9!, {d0} │ │ │ │ cmp r4, r7 │ │ │ │ add.w lr, r1, r5 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ - vstr d7, [lr] │ │ │ │ + vmul.f64 d10, d16, d10 │ │ │ │ + vstr d16, [lr] │ │ │ │ add.w lr, r3, r5 │ │ │ │ add.w r5, r5, #8 │ │ │ │ vstr d10, [lr] │ │ │ │ - bne.n 1ed64 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2bc> │ │ │ │ + bne.n 1e8e6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2be> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ mov r6, sl │ │ │ │ mov lr, r1 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -12614,40 +12366,39 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w ip, r6, r7 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vldr d5, [pc, #-324] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ - add.w r0, sl, r5, lsl #3 │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ + add.w r0, sl, r5, lsl #3 │ │ │ │ mov r1, lr │ │ │ │ mov r2, r8 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vldmia r3!, {d1} │ │ │ │ - vldmia r1!, {d2} │ │ │ │ - vldmia r2!, {d3} │ │ │ │ - vmla.f64 d6, d7, d1 │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r1!, {d21} │ │ │ │ + vldmia r2!, {d20} │ │ │ │ + vfma.f64 d17, d16, d22 │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d4, d7, d2 │ │ │ │ - vmla.f64 d5, d7, d3 │ │ │ │ - bne.n 1ee06 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x35e> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d19, d16, d21 │ │ │ │ + vfma.f64 d18, d16, d20 │ │ │ │ + bne.n 1e988 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x360> │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ add r5, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d9 │ │ │ │ - vstmia r6!, {d6} │ │ │ │ + vselgt.f64 d17, d17, d9 │ │ │ │ + vstmia r6!, {d17} │ │ │ │ cmp r9, r6 │ │ │ │ - vstmia ip!, {d4} │ │ │ │ - vstmia r7!, {d5} │ │ │ │ - bne.n 1edf0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x348> │ │ │ │ + vstmia ip!, {d19} │ │ │ │ + vstmia r7!, {d18} │ │ │ │ + bne.n 1e972 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x34a> │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ vstr d8, [r9] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r0, [sp, #20] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ adds r1, #2 │ │ │ │ @@ -12656,33 +12407,33 @@ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp fp, r3 │ │ │ │ add r5, r2 │ │ │ │ vstr d9, [r5] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r2, r5 │ │ │ │ vstr d9, [r2] │ │ │ │ - bne.n 1edc8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x320> │ │ │ │ + bne.n 1e94a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x322> │ │ │ │ ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 1ed42 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x29a> │ │ │ │ + bne.w 1e8c4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x29c> │ │ │ │ mov sl, fp │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ ldrd r5, fp, [sp, #60] @ 0x3c │ │ │ │ ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.w 1ecf2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24a> │ │ │ │ + bne.w 1e874 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24c> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 1eca6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ + ble.w 1e830 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ sub.w r8, r3, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ @@ -12693,26 +12444,26 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1f038 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x590> │ │ │ │ + ble.w 1ebb6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x58e> │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r5, r1, r7, lsl #3 │ │ │ │ - ble.w 1f038 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x590> │ │ │ │ + ble.w 1ebb6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x58e> │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ mov fp, ip │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, ip │ │ │ │ - vldr d9, [pc, #-600] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ mov ip, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r7, r0, [sp, #40] @ 0x28 │ │ │ │ strd r8, r4, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -12727,29 +12478,29 @@ │ │ │ │ mov r8, r6 │ │ │ │ add.w r0, r3, r2, lsl #3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r6 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ vldmia r8!, {d10} │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldr d16, [r6] │ │ │ │ vldr d0, [r5] │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ + vmul.f64 d10, d10, d16 │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vmul.f64 d10, d0, d10 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ vstmia r7!, {d0} │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r2, r8 │ │ │ │ add.w lr, r3, r4 │ │ │ │ add.w r4, r4, #8 │ │ │ │ vstr d10, [lr] │ │ │ │ - bne.n 1ef3e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x496> │ │ │ │ + bne.n 1eabe ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x496> │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov ip, r9 │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -12766,515 +12517,499 @@ │ │ │ │ strd fp, r1, [sp, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, r3, r6 │ │ │ │ add.w ip, r3, r2 │ │ │ │ add r6, r4 │ │ │ │ mov r4, r9 │ │ │ │ - vldr d5, [pc, #-776] @ 1ecb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ add.w fp, lr, r4, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vldmia fp!, {d7} │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vldmia fp!, {d16} │ │ │ │ + vldmia r3!, {d20} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d5, d7, d4 │ │ │ │ - bne.n 1efc6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x51e> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d18, d16, d19 │ │ │ │ + bne.n 1eb46 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x51e> │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ add r4, sl │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d9 │ │ │ │ - vstmia r5!, {d6} │ │ │ │ + vselgt.f64 d17, d17, d9 │ │ │ │ + vstmia r5!, {d17} │ │ │ │ cmp ip, r5 │ │ │ │ - vstmia r6!, {d5} │ │ │ │ - bne.n 1efb6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x50e> │ │ │ │ + vstmia r6!, {d18} │ │ │ │ + bne.n 1eb36 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x50e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd fp, r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ vstr d8, [ip] │ │ │ │ adds r1, #1 │ │ │ │ vstr d9, [r3] │ │ │ │ cmp sl, r1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w fp, fp, #2 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 1ef9a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f2> │ │ │ │ + bne.n 1eb1a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f2> │ │ │ │ ldrd r2, r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ ldr.w ip, [sp, #164] @ 0xa4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ef16 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x46e> │ │ │ │ + bne.w 1ea96 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x46e> │ │ │ │ ldrd r7, r0, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w 1eed6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x42e> │ │ │ │ + bne.w 1ea56 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x42e> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -0001f04c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ +0001ebc8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r3 │ │ │ │ + mov r7, r3 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldrd r6, r3, [sp, #152] @ 0x98 │ │ │ │ - orrs.w r2, r8, r0 │ │ │ │ - ldr.w r9, [r5, #8] │ │ │ │ + ldr.w r9, [r0, #8] │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + orrs.w r2, r7, r6 │ │ │ │ + str r0, [sp, #28] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #28] │ │ │ │ - bne.w 1f284 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x238> │ │ │ │ + bne.w 1edf8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x230> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1f274 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ + ble.w 1edea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x222> │ │ │ │ + mov r5, r2 │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - add.w r4, r9, #3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ands.w r4, r4, r9, asr #32 │ │ │ │ + mov r2, r9 │ │ │ │ + add.w r3, r9, #3 │ │ │ │ + ands.w r3, r3, r9, asr #32 │ │ │ │ it cc │ │ │ │ - movcc r4, r9 │ │ │ │ - mov.w lr, r9, lsl #2 │ │ │ │ - bic.w r4, r4, #3 │ │ │ │ - vldr s17, [pc, #472] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ - cmp r4, #4 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov ip, r4 │ │ │ │ + movcc r3, r2 │ │ │ │ + mov.w r8, #4 │ │ │ │ + bic.w lr, r3, #3 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + cmp r8, lr │ │ │ │ + mov ip, r1 │ │ │ │ it lt │ │ │ │ - movlt.w ip, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - mul.w r3, lr, r9 │ │ │ │ - ite gt │ │ │ │ - movgt r8, ip │ │ │ │ - movle.w r8, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + movlt r8, lr │ │ │ │ + cmp.w lr, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + it le │ │ │ │ + movle r6, #0 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ - add.w r3, sl, r2, lsl #2 │ │ │ │ + mul.w r3, fp, r9 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, ip, r1, lsl #2 │ │ │ │ + vldr s16, [pc, #428] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + mov ip, r6 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r5 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, lr │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w fp, r8, lsl #2 │ │ │ │ - mov r7, lr │ │ │ │ - mov sl, r6 │ │ │ │ - mov lr, r8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r3 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1f26c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x220> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 1ede2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x21a> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ cmp.w r9, #0 │ │ │ │ - add.w r1, r1, r6, lsl #3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ble.w 1f49c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x450> │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - strd r6, r8, [sp, #48] @ 0x30 │ │ │ │ - mov r8, lr │ │ │ │ - str.w sl, [sp, #152] @ 0x98 │ │ │ │ - mov sl, ip │ │ │ │ + add.w r2, r2, r6, lsl #3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ble.w 1effe ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x436> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + mov.w lr, #0 │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r7, [sp, #52] @ 0x34 │ │ │ │ + mov r7, ip │ │ │ │ str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #32] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r8, [sp, #8] │ │ │ │ + strd fp, r7, [sp, #4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - vldr d9, [r3] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + vldr d16, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ - vcvt.f32.f64 s18, d9 │ │ │ │ - mov r8, r3 │ │ │ │ + str.w lr, [sp, #68] @ 0x44 │ │ │ │ + vcvt.f32.f64 s17, d16 │ │ │ │ + mov fp, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w sl, [r7] │ │ │ │ + ldr.w r8, [r7] │ │ │ │ lsls r4, r5, #2 │ │ │ │ adds r5, #1 │ │ │ │ - ldr.w r3, [r6, sl, lsl #2] │ │ │ │ + ldr.w r3, [r6, r8, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ vldr s0, [r3] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ + vmul.f32 s0, s17, s0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ + blx 163dc │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ cmp r9, r5 │ │ │ │ add r4, r3 │ │ │ │ vstr s0, [r4] │ │ │ │ - bne.n 1f13e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xf2> │ │ │ │ + bne.n 1ecba ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xf2> │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldrd r7, r8, [sp, #8] │ │ │ │ - add.w r2, r6, fp │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + ldrd fp, r7, [sp, #4] │ │ │ │ + add.w r2, r6, r8 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldr.w lr, [r3, r1, lsl #2] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr.w lr, [sp, #68] @ 0x44 │ │ │ │ + ldr.w ip, [r3, r1, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + mov r1, ip │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - add.w ip, r9, r1 │ │ │ │ - mov r0, lr │ │ │ │ - strd r1, r3, [sp, #4] │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ + add.w ip, r9, lr │ │ │ │ + mov r0, r1 │ │ │ │ + strd lr, r3, [sp, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ add.w ip, r5, ip, lsl #2 │ │ │ │ - add.w r5, r5, r1, lsl #2 │ │ │ │ + add.w r5, r5, lr, lsl #2 │ │ │ │ + vldr s15, [pc, #208] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ cmp r4, #0 │ │ │ │ - it le │ │ │ │ - vldrle s15, [pc, #212] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ - ble.n 1f1fe ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ - vldr s15, [pc, #208] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + ble.n 1ed7a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ + vldr s15, [pc, #200] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov.w lr, #0 │ │ │ │ vldr s13, [r1] │ │ │ │ add.w lr, lr, #4 │ │ │ │ vldr s14, [r3] │ │ │ │ adds r1, #16 │ │ │ │ vldr s10, [r3, #4] │ │ │ │ cmp r4, lr │ │ │ │ vldr s9, [r1, #-12] │ │ │ │ add.w r3, r3, #16 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vldr s11, [r1, #-8] │ │ │ │ vldr s12, [r3, #-8] │ │ │ │ vldr s13, [r1, #-4] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ - vmla.f32 s15, s9, s10 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 1f1ba ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x16e> │ │ │ │ + vfma.f32 s15, s9, s10 │ │ │ │ + vfma.f32 s15, s11, s12 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1ed36 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x16e> │ │ │ │ cmp r9, sl │ │ │ │ - ble.w 1f478 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42c> │ │ │ │ - add.w lr, r0, fp │ │ │ │ + ble.w 1efda ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x412> │ │ │ │ + add.w lr, r0, r8 │ │ │ │ mov r1, r2 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ vldmia lr!, {s13} │ │ │ │ adds r3, #1 │ │ │ │ vldmia r1!, {s14} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 1f206 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ba> │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1ed82 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ba> │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s15, s17 │ │ │ │ + vselgt.f32 s15, s15, s16 │ │ │ │ vstmia r5!, {s15} │ │ │ │ - cmp r5, ip │ │ │ │ - bne.n 1f1a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x158> │ │ │ │ - ldrd r1, r3, [sp, #4] │ │ │ │ - vstr s16, [ip] │ │ │ │ + cmp ip, r5 │ │ │ │ + bne.n 1ed22 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x15a> │ │ │ │ + ldrd lr, r3, [sp, #4] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr.w lr, [sp, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ - add r1, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r1, #2 │ │ │ │ + add r0, lr │ │ │ │ cmp r9, r3 │ │ │ │ - add lr, r0 │ │ │ │ - bne.n 1f18c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x140> │ │ │ │ + add.w lr, r0, #2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vstr s15, [ip] │ │ │ │ + add r1, r0 │ │ │ │ + bne.n 1ed0c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x144> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne.w 1f11c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xd0> │ │ │ │ - mov lr, r8 │ │ │ │ - mov ip, sl │ │ │ │ - ldrd r6, r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr.w sl, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 1ec94 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xcc> │ │ │ │ + mov ip, r7 │ │ │ │ + ldrd r5, sl, [sp, #60] @ 0x3c │ │ │ │ + ldrd r6, r7, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 1f0e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x94> │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.w 1ec58 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x90> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f4a8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x45c> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1f00a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x442> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1f274 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ + ble.n 1edea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x222> │ │ │ │ add.w sl, r4, r3, lsl #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ + sub.w r8, r6, #4 │ │ │ │ + movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - mov r4, r6 │ │ │ │ + subs r7, #4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r6 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r9 │ │ │ │ mul.w r2, r9, r9 │ │ │ │ + mov r6, r3 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r3 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ - ldr.w r2, [r8, #4]! │ │ │ │ + ldr.w r2, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - ble.w 1f466 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x41a> │ │ │ │ + ldr.w r3, [r8, #4]! │ │ │ │ + ble.w 1efc8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x400> │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ cmp.w fp, #0 │ │ │ │ - add.w ip, r0, r7, lsl #3 │ │ │ │ - ble.w 1f466 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x41a> │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr.w r1, [r4, r1, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ + add.w r0, r0, r4, lsl #3 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ble.w 1efc8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x400> │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd sl, r8, [sp, #60] @ 0x3c │ │ │ │ + mov r8, fp │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + mov r7, ip │ │ │ │ + ldr.w r1, [r0, r1, lsl #2] │ │ │ │ + ldr.w r2, [r0, r2, lsl #2] │ │ │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r3 │ │ │ │ - vldr s16, [pc, #-124] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + mov r1, ip │ │ │ │ + vldr s16, [pc, #-128] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - strd sl, r9, [sp, #60] @ 0x3c │ │ │ │ - strd r8, r5, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [ip] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strd r5, r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w sl, [r6, #4] │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - mov r8, sl │ │ │ │ - vcvt.f32.f64 s19, d7 │ │ │ │ - mov sl, r6 │ │ │ │ + ldr.w fp, [r6, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldrd r7, r6, [sp, #44] @ 0x2c │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r6 │ │ │ │ + vldr d16, [r3] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + vcvt.f32.f64 s18, d16 │ │ │ │ + ldr.w sl, [r6, r7, lsl #2] │ │ │ │ lsls r4, r5, #2 │ │ │ │ - ldr.w r9, [r7, r6, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ - ldr.w r3, [r8, r9, lsl #2] │ │ │ │ + ldr.w r3, [r9, sl, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ vldr s17, [r3] │ │ │ │ - vmul.f32 s0, s17, s19 │ │ │ │ + vmul.f32 s0, s17, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - ldrd r3, r0, [sl, #24] │ │ │ │ - cmp fp, r5 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ + ldrd r3, r0, [fp, #24] │ │ │ │ + cmp r8, r5 │ │ │ │ + ldr.w r1, [fp, #32] │ │ │ │ vmul.f32 s15, s0, s17 │ │ │ │ add.w lr, r3, r4 │ │ │ │ vstr s0, [lr] │ │ │ │ add.w lr, r0, r4 │ │ │ │ vmul.f32 s17, s15, s17 │ │ │ │ add r4, r1 │ │ │ │ vstr s15, [lr] │ │ │ │ vstr s17, [r4] │ │ │ │ - bne.n 1f32a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2de> │ │ │ │ + bne.n 1ee96 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2ce> │ │ │ │ mov lr, r3 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w ip, [sp, #4] │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + mov r6, fp │ │ │ │ mov r9, r1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, sl, lsl #2] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - strd ip, sl, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add.w r4, lr, r3 │ │ │ │ mov r3, r0 │ │ │ │ + strd r7, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ lsls r7, r1, #2 │ │ │ │ - add.w r2, r1, fp │ │ │ │ + add.w r2, r1, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ adds r6, r5, r7 │ │ │ │ str r6, [sp, #16] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w sl, r5, r2 │ │ │ │ mov r5, r0 │ │ │ │ add.w ip, r6, r7 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ strd r2, r1, [sp, #20] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ str r0, [sp, #16] │ │ │ │ - vldr s13, [pc, #-328] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + vldr s13, [pc, #-312] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + add.w r0, fp, r5, lsl #2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ + mov r3, lr │ │ │ │ vmov.f32 s12, s13 │ │ │ │ vmov.f32 s14, s13 │ │ │ │ - add.w r0, r3, r5, lsl #2 │ │ │ │ - mov r3, lr │ │ │ │ vldmia r0!, {s15} │ │ │ │ vldmia r3!, {s9} │ │ │ │ vldmia r1!, {s10} │ │ │ │ vldmia r2!, {s11} │ │ │ │ - vmla.f32 s14, s15, s9 │ │ │ │ + vfma.f32 s14, s15, s9 │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s12, s15, s10 │ │ │ │ - vmla.f32 s13, s15, s11 │ │ │ │ - bne.n 1f3dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x390> │ │ │ │ + vfma.f32 s12, s15, s10 │ │ │ │ + vfma.f32 s13, s15, s11 │ │ │ │ + bne.n 1ef40 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x378> │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ - add r5, fp │ │ │ │ + add r5, r8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s14, s16 │ │ │ │ + vselgt.f32 s14, s14, s16 │ │ │ │ vstmia r6!, {s14} │ │ │ │ cmp sl, r6 │ │ │ │ vstmia ip!, {s12} │ │ │ │ vstmia r7!, {s13} │ │ │ │ - bne.n 1f3c4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x378> │ │ │ │ + bne.n 1ef2a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x362> │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ - vstr s18, [sl] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + vstr s15, [sl] │ │ │ │ adds r1, #2 │ │ │ │ add r0, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r5, r2 │ │ │ │ - cmp fp, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ vstr s16, [r5] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r2, r5 │ │ │ │ vstr s16, [r2] │ │ │ │ - bne.n 1f39c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + bne.n 1ef02 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x33a> │ │ │ │ + ldrd r7, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 1f30e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2c2> │ │ │ │ - ldrd sl, r9, [sp, #60] @ 0x3c │ │ │ │ - ldrd r8, r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.w 1ee7e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2b6> │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldrd sl, r8, [sp, #60] @ 0x3c │ │ │ │ + ldrd r7, r5, [sp, #68] @ 0x44 │ │ │ │ + adds r4, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.w 1f2c4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x278> │ │ │ │ + bne.w 1ee2e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x266> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1f490 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x444> │ │ │ │ + ble.n 1eff2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42a> │ │ │ │ vstmia r5!, {s15} │ │ │ │ cmp r5, ip │ │ │ │ - bne.w 1f1ae ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ - b.n 1f230 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ - vstmia r5!, {s17} │ │ │ │ + bne.w 1ed2a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ + b.n 1edaa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e2> │ │ │ │ + vstmia r5!, {s16} │ │ │ │ cmp r5, ip │ │ │ │ - bne.w 1f1ae ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ - b.n 1f230 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ + bne.w 1ed2a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ + b.n 1edaa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e2> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1f49e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x452> │ │ │ │ - b.n 1f26c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x220> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f000 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x438> │ │ │ │ + b.n 1ede2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x21a> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1f274 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ - add.w sl, r4, r3, lsl #2 │ │ │ │ + ble.w 1edea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x222> │ │ │ │ + add.w r8, r4, r3, lsl #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ + subs r7, #4 │ │ │ │ + mov sl, r9 │ │ │ │ ldr.w lr, [r3, #16] │ │ │ │ mul.w r3, r9, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - ble.w 1f62a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5de> │ │ │ │ + ldr.w r3, [r7, #4]! │ │ │ │ + ble.w 1f184 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5bc> │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ cmp.w sl, #0 │ │ │ │ - add.w r2, r2, r7, lsl #3 │ │ │ │ + add.w r2, r2, r6, lsl #3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ble.w 1f62a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5de> │ │ │ │ - ldr.w r2, [r6, r0, lsl #2] │ │ │ │ + ble.w 1f184 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5bc> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ movs r5, #0 │ │ │ │ mov fp, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - ldr.w r2, [r6, r1, lsl #2] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - vldr s16, [pc, #-656] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - strd r7, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r8, r4, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vldr s16, [pc, #-628] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + strd r8, r7, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ str.w lr, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r9, r5 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcvt.f32.f64 s19, d7 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vcvt.f32.f64 s18, d16 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, r8, lsl #2 │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr.w r7, [r3, r6, lsl #2] │ │ │ │ ldr.w r3, [r5, r7, lsl #2] │ │ │ │ add r3, r4 │ │ │ │ vldr s17, [r3] │ │ │ │ - vmul.f32 s0, s17, s19 │ │ │ │ + vmul.f32 s0, s17, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ ldrd r3, r0, [r9, #24] │ │ │ │ cmp sl, r8 │ │ │ │ vmul.f32 s17, s0, s17 │ │ │ │ add.w ip, r3, r4 │ │ │ │ add r4, r0 │ │ │ │ vstr s0, [ip] │ │ │ │ vstr s17, [r4] │ │ │ │ - bne.n 1f532 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4e6> │ │ │ │ + bne.n 1f08c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4c4> │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r3 │ │ │ │ movs r1, #0 │ │ │ │ mov ip, r0 │ │ │ │ strd r6, r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ @@ -13288,363 +13023,352 @@ │ │ │ │ strd fp, r1, [sp, #8] │ │ │ │ lsls r2, r3, #2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r5, r3, r6 │ │ │ │ add.w lr, r3, r2 │ │ │ │ add r6, r4 │ │ │ │ mov r4, r9 │ │ │ │ - vldr s13, [pc, #-812] @ 1f280 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + vldr s13, [pc, #-788] @ 1edf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ add.w fp, r8, r4, lsl #2 │ │ │ │ mov r1, ip │ │ │ │ mov r3, r7 │ │ │ │ vmov.f32 s14, s13 │ │ │ │ vldmia fp!, {s15} │ │ │ │ vldmia r3!, {s11} │ │ │ │ vldmia r1!, {s12} │ │ │ │ - vmla.f32 s14, s15, s11 │ │ │ │ + vfma.f32 s14, s15, s11 │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ - bne.n 1f5ba ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x56e> │ │ │ │ + vfma.f32 s13, s15, s12 │ │ │ │ + bne.n 1f114 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x54c> │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ add r4, sl │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s14, s16 │ │ │ │ + vselgt.f32 s14, s14, s16 │ │ │ │ vstmia r5!, {s14} │ │ │ │ cmp lr, r5 │ │ │ │ vstmia r6!, {s13} │ │ │ │ - bne.n 1f5aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x55e> │ │ │ │ + bne.n 1f104 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x53c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldrd fp, r1, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ - vstr s18, [lr] │ │ │ │ + vstr s15, [lr] │ │ │ │ adds r1, #1 │ │ │ │ vstr s16, [r3] │ │ │ │ cmp sl, r1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, fp, #2 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 1f58e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x542> │ │ │ │ + bne.n 1f0e8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x520> │ │ │ │ ldrd r6, r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 1f51e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4d2> │ │ │ │ - ldrd r7, r3, [sp, #48] @ 0x30 │ │ │ │ - ldrd r8, r4, [sp, #56] @ 0x38 │ │ │ │ - ldr.w lr, [sp, #32] │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 1f4d8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x48c> │ │ │ │ + bne.w 1f078 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4b0> │ │ │ │ + ldrd r6, r8, [sp, #48] @ 0x30 │ │ │ │ + mov lr, r3 │ │ │ │ + ldrd r7, r4, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.w 1f030 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x468> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001f63c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ +0001f198 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r9, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ + mov lr, r1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - orrs.w r0, r3, r5 │ │ │ │ - bne.w 1f86c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + ldr.w r9, [r0, #8] │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs.w r1, r3, r7 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bne.w 1f3cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x234> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1f85e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x222> │ │ │ │ + ble.w 1f3be ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x226> │ │ │ │ + mov.w r3, lr, lsl #2 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, r9 │ │ │ │ add.w r3, r9, #3 │ │ │ │ - mov r7, r4 │ │ │ │ + mov.w ip, #4 │ │ │ │ ands.w r3, r3, r9, asr #32 │ │ │ │ it cc │ │ │ │ - movcc r3, r9 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - bic.w r4, r3, #3 │ │ │ │ + movcc r3, r1 │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ - cmp r4, #4 │ │ │ │ - mov ip, r4 │ │ │ │ - it lt │ │ │ │ - movlt.w ip, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite gt │ │ │ │ - movgt r8, ip │ │ │ │ - movle.w r8, #0 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r5, r7 │ │ │ │ + bic.w sl, r3, #3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp ip, sl │ │ │ │ str r3, [sp, #32] │ │ │ │ - mov r7, ip │ │ │ │ - mul.w r3, fp, r9 │ │ │ │ - vldr s17, [pc, #444] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ - mov.w sl, r8, lsl #2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov ip, r8 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + it lt │ │ │ │ + movlt ip, sl │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp.w sl, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 1f856 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21a> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt lr, ip │ │ │ │ + it le │ │ │ │ + movle lr, r3 │ │ │ │ + add.w r2, r4, r2, lsl #2 │ │ │ │ + mul.w r3, fp, r9 │ │ │ │ + mov r6, lr │ │ │ │ + mov.w r8, lr, lsl #2 │ │ │ │ + vldr s16, [pc, #428] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + mov lr, r4 │ │ │ │ + mov r7, ip │ │ │ │ + mov r4, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [lr], #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1f3b6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21e> │ │ │ │ + ldrd r2, r1, [sp, #148] @ 0x94 │ │ │ │ cmp.w r9, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - add.w r1, r1, r6, lsl #3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ble.w 1f856 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21a> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, ip │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r5, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ + add.w r2, r2, r5, lsl #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ble.w 1f3b6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21e> │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + movs r0, #0 │ │ │ │ + mov ip, r0 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r4, lr, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - strd r9, r4, [sp] │ │ │ │ - mov r4, r1 │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + vldr d17, [r0] │ │ │ │ + str r6, [sp, #8] │ │ │ │ vldr d9, [r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + strd r9, r1, [sp] │ │ │ │ vcvt.f32.f64 s18, d9 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ + strd ip, r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ vcvt.f64.f32 d9, s18 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - add.w r3, fp, r5 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - mov r9, r3 │ │ │ │ - vldmia r5!, {s0} │ │ │ │ + add.w r5, fp, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r9, r5 │ │ │ │ + vmul.f64 d9, d9, d17 │ │ │ │ + mov r5, r2 │ │ │ │ + vldmia r6!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ ldr r1, [r4, #24] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r0, r1, r6 │ │ │ │ - add.w r6, r6, #4 │ │ │ │ + cmp r9, r6 │ │ │ │ + add.w r0, r1, r5 │ │ │ │ + add.w r5, r5, #4 │ │ │ │ vstr s0, [r0] │ │ │ │ - bne.n 1f730 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xf4> │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ + bne.n 1f292 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xfa> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldrd r1, r6, [sp, #4] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ ldr.w r9, [sp] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + mov r1, ip │ │ │ │ ldr.w lr, [r3, r2] │ │ │ │ - add.w r2, r6, sl │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + add.w r2, r5, r8 │ │ │ │ movs r3, #0 │ │ │ │ - mov r1, ip │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ add.w ip, r9, r1 │ │ │ │ mov r0, lr │ │ │ │ strd r1, r3, [sp] │ │ │ │ str.w lr, [sp, #8] │ │ │ │ - add.w ip, r5, ip, lsl #2 │ │ │ │ - add.w r5, r5, r1, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - it le │ │ │ │ - vldrle s15, [pc, #212] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ - ble.n 1f7e8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ac> │ │ │ │ - vldr s15, [pc, #204] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + add.w ip, r4, ip, lsl #2 │ │ │ │ + add.w r4, r4, r1, lsl #2 │ │ │ │ + vldr s15, [pc, #212] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 1f34c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + vldr s15, [pc, #200] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ mov r1, r0 │ │ │ │ - mov r3, r6 │ │ │ │ + mov r3, r5 │ │ │ │ mov.w lr, #0 │ │ │ │ vldr s13, [r1] │ │ │ │ add.w lr, lr, #4 │ │ │ │ vldr s14, [r3] │ │ │ │ adds r1, #16 │ │ │ │ vldr s10, [r3, #4] │ │ │ │ - cmp r4, lr │ │ │ │ + cmp sl, lr │ │ │ │ vldr s9, [r1, #-12] │ │ │ │ add.w r3, r3, #16 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vldr s11, [r1, #-8] │ │ │ │ vldr s12, [r3, #-8] │ │ │ │ vldr s13, [r1, #-4] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ - vmla.f32 s15, s9, s10 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 1f7a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x168> │ │ │ │ + vfma.f32 s15, s9, s10 │ │ │ │ + vfma.f32 s15, s11, s12 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1f308 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x170> │ │ │ │ cmp r9, r7 │ │ │ │ - ble.w 1fa7e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x442> │ │ │ │ - add.w lr, r0, sl │ │ │ │ + ble.w 1f5ca ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x432> │ │ │ │ + add.w lr, r0, r8 │ │ │ │ mov r1, r2 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r6 │ │ │ │ vldmia lr!, {s13} │ │ │ │ adds r3, #1 │ │ │ │ vldmia r1!, {s14} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 1f7f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1f354 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1bc> │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ add r0, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s15, s17 │ │ │ │ - vstmia r5!, {s15} │ │ │ │ - cmp r5, ip │ │ │ │ - bne.n 1f78e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x152> │ │ │ │ + vselgt.f32 s15, s15, s16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + cmp ip, r4 │ │ │ │ + bne.n 1f2f2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x15a> │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - vstr s16, [ip] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w lr, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r1, #2 │ │ │ │ cmp r9, r3 │ │ │ │ add lr, r0 │ │ │ │ - bne.n 1f776 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x13a> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + vstr s15, [ip] │ │ │ │ + bne.n 1f2da ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x142> │ │ │ │ mov ip, r1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 1f6fe ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc2> │ │ │ │ - ldrd r6, r2, [sp, #48] @ 0x30 │ │ │ │ - mov ip, r8 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.w 1f6c0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x84> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrd r1, r0, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 1f25c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ + ldrd r5, r4, [sp, #40] @ 0x28 │ │ │ │ + ldr.w lr, [sp, #48] @ 0x30 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, lr │ │ │ │ + bne.w 1f226 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x8e> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1faa2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x466> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1f5ee ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x456> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1f85e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x222> │ │ │ │ - subs r6, r3, #4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - add.w r4, r4, r2, lsl #2 │ │ │ │ + ble.n 1f3be ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x226> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + add.w sl, r4, r2, lsl #2 │ │ │ │ + subs r5, r7, #4 │ │ │ │ mov fp, r9 │ │ │ │ - sub.w sl, r5, #4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - mov r5, r4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mul.w r2, r9, r9 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r4, r6 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [r7], #4 │ │ │ │ - ldr.w r2, [r4, #4]! │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov.w r1, lr, lsl #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mul.w r3, r9, r9 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + mov r9, sl │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + ldr.w r2, [r8, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - ble.w 1fa6a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x42e> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r3, [r5, #4]! │ │ │ │ + ble.w 1f5b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x420> │ │ │ │ + ldrd r0, ip, [sp, #148] @ 0x94 │ │ │ │ cmp.w fp, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, r0, r7, lsl #3 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ble.w 1f5b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x420> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - add.w r0, r0, r8, lsl #3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ble.w 1fa6a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x42e> │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r1, [r9, r1, lsl #2] │ │ │ │ - ldr.w r2, [r9, r2, lsl #2] │ │ │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ │ │ + mov.w sl, #0 │ │ │ │ + vldr s16, [pc, #-108] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + strd r5, r8, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ │ │ + ldr.w r1, [r0, r1, lsl #2] │ │ │ │ + ldr.w r2, [r0, r2, lsl #2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, sl │ │ │ │ str r1, [sp, #32] │ │ │ │ - mov r1, ip │ │ │ │ + mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - mov r2, r9 │ │ │ │ - strd sl, r4, [sp, #60] @ 0x3c │ │ │ │ + mov r2, sl │ │ │ │ mov sl, ip │ │ │ │ - vldr s16, [pc, #-148] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ - mov ip, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + mov ip, r9 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r8, ip │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f32.f64 s20, d6 │ │ │ │ - vldr d7, [r3] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r1 │ │ │ │ + vldr d17, [sl] │ │ │ │ + mov r9, ip │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vldr d16, [r3] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - vcvt.f32.f64 s19, d7 │ │ │ │ + vcvt.f32.f64 s19, d17 │ │ │ │ + vcvt.f32.f64 s18, d16 │ │ │ │ ldr r7, [r3, r0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r4, r3, r7 │ │ │ │ vldmia r7!, {s17} │ │ │ │ - vmul.f32 s17, s17, s20 │ │ │ │ - vmul.f32 s0, s17, s19 │ │ │ │ + vmul.f32 s17, s17, s19 │ │ │ │ + vmul.f32 s0, s17, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ ldrd r2, r1, [r6, #24] │ │ │ │ cmp r4, r7 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ add.w ip, r2, r5 │ │ │ │ vmul.f32 s15, s0, s17 │ │ │ │ vstr s0, [ip] │ │ │ │ add.w ip, r1, r5 │ │ │ │ vmul.f32 s17, s15, s17 │ │ │ │ vstr s15, [ip] │ │ │ │ add.w ip, r0, r5 │ │ │ │ add.w r5, r5, #4 │ │ │ │ vstr s17, [ip] │ │ │ │ - bne.n 1f92c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2f0> │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov ip, r8 │ │ │ │ + bne.n 1f47c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2e4> │ │ │ │ + mov r3, r8 │ │ │ │ + mov ip, r9 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - strd sl, ip, [sp, #76] @ 0x4c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + strd sl, r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strd ip, r6, [sp, #80] @ 0x50 │ │ │ │ add.w r4, lr, r3 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ lsls r7, r1, #2 │ │ │ │ add.w r2, fp, r1 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ adds r6, r5, r7 │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r6, [sp, #4] │ │ │ │ @@ -13653,162 +13377,155 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w ip, r6, r7 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vldr s13, [pc, #-348] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + vldr s13, [pc, #-332] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ vmov.f32 s12, s13 │ │ │ │ vmov.f32 s14, s13 │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ mov r3, lr │ │ │ │ vldmia r0!, {s15} │ │ │ │ vldmia r3!, {s9} │ │ │ │ vldmia r1!, {s10} │ │ │ │ vldmia r2!, {s11} │ │ │ │ - vmla.f32 s14, s15, s9 │ │ │ │ + vfma.f32 s14, s15, s9 │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s12, s15, s10 │ │ │ │ - vmla.f32 s13, s15, s11 │ │ │ │ - bne.n 1f9d8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x39c> │ │ │ │ + vfma.f32 s12, s15, s10 │ │ │ │ + vfma.f32 s13, s15, s11 │ │ │ │ + bne.n 1f52a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x392> │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ add r5, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s14, s16 │ │ │ │ + vselgt.f32 s14, s14, s16 │ │ │ │ vstmia r6!, {s14} │ │ │ │ cmp sl, r6 │ │ │ │ vstmia ip!, {s12} │ │ │ │ vstmia r7!, {s13} │ │ │ │ - bne.n 1f9c0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x384> │ │ │ │ + bne.n 1f512 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x37a> │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ - vstr s18, [sl] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r0, [sp, #20] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ adds r1, #2 │ │ │ │ + vstr s15, [sl] │ │ │ │ adds r3, #1 │ │ │ │ add r0, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp fp, r3 │ │ │ │ add r5, r2 │ │ │ │ vstr s16, [r5] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r2, r5 │ │ │ │ vstr s16, [r2] │ │ │ │ - bne.n 1f998 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x35c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, ip, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.w 1f906 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2ca> │ │ │ │ - ldrd sl, r4, [sp, #60] @ 0x3c │ │ │ │ - mov r5, ip │ │ │ │ - ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ - mov r9, r2 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.w 1f8b2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x276> │ │ │ │ + bne.n 1f4ea ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x352> │ │ │ │ + ldrd sl, r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + add.w sl, sl, #8 │ │ │ │ + ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 1f458 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2c0> │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ + mov r9, ip │ │ │ │ + ldrd r4, r7, [sp, #64] @ 0x40 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.w 1f404 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x26c> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ add r0, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1fa96 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x45a> │ │ │ │ - vstmia r5!, {s15} │ │ │ │ - cmp r5, ip │ │ │ │ - bne.w 1f798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x15c> │ │ │ │ - b.n 1f81a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1de> │ │ │ │ - vstmia r5!, {s17} │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.w 1f798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x15c> │ │ │ │ - b.n 1f81a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1de> │ │ │ │ + ble.n 1f5e2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x44a> │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + cmp r4, ip │ │ │ │ + bne.w 1f2fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x164> │ │ │ │ + b.n 1f37c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ + vstmia r4!, {s16} │ │ │ │ + cmp ip, r4 │ │ │ │ + bne.w 1f2fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x164> │ │ │ │ + b.n 1f37c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1f85e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x222> │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + ble.w 1f3be ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x226> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ add.w r0, r4, r2, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - mov r6, r4 │ │ │ │ - mov.w lr, r1, lsl #2 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ mov sl, r9 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r7, r0 │ │ │ │ - mul.w r2, r9, r9 │ │ │ │ - mov r4, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mul.w r3, r9, r9 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr.w r2, [r6], #4 │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ + ldr.w r2, [r4], #4 │ │ │ │ + ldr.w r3, [r8, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1fc44 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x608> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ble.w 1f78a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5f2> │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - add.w r1, r1, r8, lsl #3 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add.w r1, r1, r7, lsl #3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ble.w 1fc44 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x608> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - vldr s16, [pc, #-668] @ 1f868 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + ble.w 1f78a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5f2> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + vldr s16, [pc, #-636] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r8, r4, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r3 │ │ │ │ + strd r8, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r2 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f32.f64 s20, d6 │ │ │ │ - vldr d7, [r3] │ │ │ │ + vcvt.f32.f64 s19, d17 │ │ │ │ + vldr d16, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - vcvt.f32.f64 s19, d7 │ │ │ │ + vcvt.f32.f64 s18, d16 │ │ │ │ ldr.w r9, [r3, lr] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r4, r3, r9 │ │ │ │ vldmia r9!, {s17} │ │ │ │ - vmul.f32 s17, s17, s20 │ │ │ │ - vmul.f32 s0, s17, s19 │ │ │ │ + vmul.f32 s17, s17, s19 │ │ │ │ + vmul.f32 s0, s17, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ ldrd r2, r1, [r5, #24] │ │ │ │ cmp r4, r9 │ │ │ │ add.w r0, r2, r8 │ │ │ │ vmul.f32 s17, s0, s17 │ │ │ │ vstr s0, [r0] │ │ │ │ add.w r0, r1, r8 │ │ │ │ add.w r8, r8, #4 │ │ │ │ vstr s17, [r0] │ │ │ │ - bne.n 1fb46 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x50a> │ │ │ │ + bne.n 1f68c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4f4> │ │ │ │ mov r3, r7 │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov ip, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -13824,258 +13541,256 @@ │ │ │ │ strd fp, r1, [sp, #4] │ │ │ │ lsls r2, r3, #2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, r3, r6 │ │ │ │ add.w lr, r3, r2 │ │ │ │ add r6, r4 │ │ │ │ mov r4, r9 │ │ │ │ - vldr s13, [pc, #152] @ 1fc58 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x61c> │ │ │ │ + vldr s13, [pc, #-828] @ 1f3c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ add.w fp, r8, r4, lsl #2 │ │ │ │ mov r1, ip │ │ │ │ mov r3, r7 │ │ │ │ vmov.f32 s14, s13 │ │ │ │ vldmia fp!, {s15} │ │ │ │ vldmia r3!, {s11} │ │ │ │ vldmia r1!, {s12} │ │ │ │ - vmla.f32 s14, s15, s11 │ │ │ │ + vfma.f32 s14, s15, s11 │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ - bne.n 1fbcc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x590> │ │ │ │ + vfma.f32 s13, s15, s12 │ │ │ │ + bne.n 1f712 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x57a> │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ add r4, sl │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s14, s16 │ │ │ │ + vselgt.f32 s14, s14, s16 │ │ │ │ vstmia r5!, {s14} │ │ │ │ cmp lr, r5 │ │ │ │ vstmia r6!, {s13} │ │ │ │ - bne.n 1fbbc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x580> │ │ │ │ + bne.n 1f702 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x56a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldrd fp, r1, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ - vstr s18, [lr] │ │ │ │ + vstr s15, [lr] │ │ │ │ adds r1, #1 │ │ │ │ vstr s16, [r3] │ │ │ │ cmp sl, r1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w fp, fp, #2 │ │ │ │ add r9, r3 │ │ │ │ - bne.n 1fba0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x564> │ │ │ │ + bne.n 1f6e6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x54e> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd lr, r6, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ ldrd r2, r5, [sp, #60] @ 0x3c │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 1fb1c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4e0> │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r2 │ │ │ │ - ldrd r4, r6, [sp, #44] @ 0x2c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.w 1fad8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x49c> │ │ │ │ + bne.w 1f662 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4ca> │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldrd r8, r4, [sp, #44] @ 0x2c │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.w 1f61c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x484> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001fc5c ::getPartials(int, int, double*)@@Base>: │ │ │ │ +0001f79c ::getPartials(int, int, double*)@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 1fe08 ::getPartials(int, int, double*)@@Base+0x1ac> │ │ │ │ + blt.w 1f948 ::getPartials(int, int, double*)@@Base+0x1ac> │ │ │ │ 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 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, #28 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 1fe02 ::getPartials(int, int, double*)@@Base+0x1a6> │ │ │ │ + ble.w 1f942 ::getPartials(int, int, double*)@@Base+0x1a6> │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov ip, r2 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr.w r8, [r0, #32] │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 1fddc ::getPartials(int, int, double*)@@Base+0x180> │ │ │ │ + beq.w 1f91c ::getPartials(int, int, double*)@@Base+0x180> │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 1fd26 ::getPartials(int, int, double*)@@Base+0xca> │ │ │ │ + beq.n 1f866 ::getPartials(int, int, double*)@@Base+0xca> │ │ │ │ ldr.w fp, [r0, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + ble.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ subs r3, r3, r5 │ │ │ │ mov.w r6, r8, lsl #3 │ │ │ │ mov.w r9, #0 │ │ │ │ mul.w r3, r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ subs r3, r5, #1 │ │ │ │ mul.w r1, r4, r3 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 1fd74 ::getPartials(int, int, double*)@@Base+0x118> │ │ │ │ + bgt.n 1f8b4 ::getPartials(int, int, double*)@@Base+0x118> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ add r2, r3 │ │ │ │ - bne.n 1fcc6 ::getPartials(int, int, double*)@@Base+0x6a> │ │ │ │ + bne.n 1f806 ::getPartials(int, int, double*)@@Base+0x6a> │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1fd1e ::getPartials(int, int, double*)@@Base+0xc2> │ │ │ │ + beq.n 1f85e ::getPartials(int, int, double*)@@Base+0xc2> │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r5, #0 │ │ │ │ ldr.w r6, [r3, ip, lsl #2] │ │ │ │ - ble.n 1fd1e ::getPartials(int, int, double*)@@Base+0xc2> │ │ │ │ + ble.n 1f85e ::getPartials(int, int, double*)@@Base+0xc2> │ │ │ │ movs r4, #0 │ │ │ │ add.w r5, r6, r5, lsl #3 │ │ │ │ vldmia r6!, {d0} │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 1fd1a ::getPartials(int, int, double*)@@Base+0xbe> │ │ │ │ + ble.n 1f85a ::getPartials(int, int, double*)@@Base+0xbe> │ │ │ │ add.w r1, r8, r4 │ │ │ │ add.w r3, sl, r4, lsl #3 │ │ │ │ add.w r2, sl, r1, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1fd08 ::getPartials(int, int, double*)@@Base+0xac> │ │ │ │ + bne.n 1f848 ::getPartials(int, int, double*)@@Base+0xac> │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 1fcee ::getPartials(int, int, double*)@@Base+0x92> │ │ │ │ + bne.n 1f82e ::getPartials(int, int, double*)@@Base+0x92> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + ble.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ mul.w r3, r8, r3 │ │ │ │ movs r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mul.w r3, r8, r5 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ add.w r4, r2, fp │ │ │ │ - cbnz r3, 1fd54 ::getPartials(int, int, double*)@@Base+0xf8> │ │ │ │ + cbnz r3, 1f894 ::getPartials(int, int, double*)@@Base+0xf8> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + beq.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - bne.n 1fd46 ::getPartials(int, int, double*)@@Base+0xea> │ │ │ │ - b.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + bne.n 1f886 ::getPartials(int, int, double*)@@Base+0xea> │ │ │ │ + b.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ mov lr, sl │ │ │ │ mov r3, r2 │ │ │ │ mov r1, lr │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1fd5a ::getPartials(int, int, double*)@@Base+0xfe> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1f89a ::getPartials(int, int, double*)@@Base+0xfe> │ │ │ │ adds r7, #1 │ │ │ │ add lr, fp │ │ │ │ add r2, r6 │ │ │ │ add r4, r6 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 1fd56 ::getPartials(int, int, double*)@@Base+0xfa> │ │ │ │ - b.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + bne.n 1f896 ::getPartials(int, int, double*)@@Base+0xfa> │ │ │ │ + b.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ mov r3, r8 │ │ │ │ mov r7, sl │ │ │ │ mov r8, r1 │ │ │ │ strd r0, ip, [sp, #12] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ adds r0, r2, r6 │ │ │ │ mov lr, r2 │ │ │ │ mov.w ip, #0 │ │ │ │ - cbnz r3, 1fdb6 ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ + cbnz r3, 1f8f6 ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1fd8c ::getPartials(int, int, double*)@@Base+0x130> │ │ │ │ + bne.n 1f8cc ::getPartials(int, int, double*)@@Base+0x130> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r7, r6 │ │ │ │ add r2, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, r8 │ │ │ │ cmp fp, r9 │ │ │ │ add r2, r1 │ │ │ │ - bne.n 1fd82 ::getPartials(int, int, double*)@@Base+0x126> │ │ │ │ + bne.n 1f8c2 ::getPartials(int, int, double*)@@Base+0x126> │ │ │ │ ldrd r0, ip, [sp, #12] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + b.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ mov sl, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, lr │ │ │ │ mov r1, sl │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r0, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1fdbe ::getPartials(int, int, double*)@@Base+0x162> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1f8fe ::getPartials(int, int, double*)@@Base+0x162> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r6 │ │ │ │ add lr, r4 │ │ │ │ add r0, r4 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1fdba ::getPartials(int, int, double*)@@Base+0x15e> │ │ │ │ + bne.n 1f8fa ::getPartials(int, int, double*)@@Base+0x15e> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 1fd94 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ + b.n 1f8d4 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ cmp r8, r4 │ │ │ │ - bne.w 1fc9c ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ + bne.w 1f7dc ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + beq.w 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ mov r1, sl │ │ │ │ mov r6, r5 │ │ │ │ ldrd r4, r5, [r2], #8 │ │ │ │ strd r4, r5, [r1], #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1fdf2 ::getPartials(int, int, double*)@@Base+0x196> │ │ │ │ + bne.n 1f932 ::getPartials(int, int, double*)@@Base+0x196> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1fcd6 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ + b.n 1f816 ::getPartials(int, int, double*)@@Base+0x7a> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1fd20 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ + b.n 1f860 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ mvn.w r0, #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001fe10 ::getPartials(int, int, double*)@@Base>: │ │ │ │ +0001f950 ::getPartials(int, int, double*)@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 1ffe4 ::getPartials(int, int, double*)@@Base+0x1d4> │ │ │ │ + blt.w 1fb24 ::getPartials(int, int, double*)@@Base+0x1d4> │ │ │ │ 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 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 1ffde ::getPartials(int, int, double*)@@Base+0x1ce> │ │ │ │ + ble.w 1fb1e ::getPartials(int, int, double*)@@Base+0x1ce> │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ mov ip, r2 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr.w r8, [r0, #32] │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 1ffb8 ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ + beq.w 1faf8 ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 1feee ::getPartials(int, int, double*)@@Base+0xde> │ │ │ │ + beq.n 1fa2e ::getPartials(int, int, double*)@@Base+0xde> │ │ │ │ ldr.w fp, [r0, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + ble.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ subs r3, r3, r5 │ │ │ │ mov.w r6, r8, lsl #3 │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ mov.w r9, #0 │ │ │ │ mov lr, r1 │ │ │ │ mul.w r3, r4, r3 │ │ │ │ lsls r4, r4, #2 │ │ │ │ @@ -14083,174 +13798,172 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r3, r5, #1 │ │ │ │ mul.w r1, r3, r4 │ │ │ │ mul.w r3, r3, r6 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 1ff48 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ + bgt.n 1fa88 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ add r2, r3 │ │ │ │ - bne.n 1fe82 ::getPartials(int, int, double*)@@Base+0x72> │ │ │ │ + bne.n 1f9c2 ::getPartials(int, int, double*)@@Base+0x72> │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1fee6 ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ + beq.n 1fa26 ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ cmp r5, #0 │ │ │ │ ldr.w r6, [r3, ip, lsl #2] │ │ │ │ - ble.n 1fee6 ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ + ble.n 1fa26 ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ movs r4, #0 │ │ │ │ add.w r5, r6, r5, lsl #2 │ │ │ │ vldmia r6!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ cmp.w r8, #0 │ │ │ │ - vcvt.f32.f64 s12, d0 │ │ │ │ - ble.n 1fee2 ::getPartials(int, int, double*)@@Base+0xd2> │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + ble.n 1fa22 ::getPartials(int, int, double*)@@Base+0xd2> │ │ │ │ add.w r1, r8, r4 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ add.w r3, sl, r4, lsl #3 │ │ │ │ add.w r2, sl, r1, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1fed0 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1fa10 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ mov r4, r1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 1feaa ::getPartials(int, int, double*)@@Base+0x9a> │ │ │ │ + bne.n 1f9ea ::getPartials(int, int, double*)@@Base+0x9a> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [r0, #48] @ 0x30 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + ble.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mul.w r3, r8, r3 │ │ │ │ mov.w r9, #0 │ │ │ │ lsls r6, r3, #2 │ │ │ │ mul.w r3, r8, r5 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ add.w r4, r2, r3, lsl #2 │ │ │ │ - cbnz r3, 1ff22 ::getPartials(int, int, double*)@@Base+0x112> │ │ │ │ + cbnz r3, 1fa62 ::getPartials(int, int, double*)@@Base+0x112> │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, lr │ │ │ │ - beq.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + beq.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, lr │ │ │ │ - bne.n 1ff10 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ - b.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 1fa50 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ + b.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mov r7, sl │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r7 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r4, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1ff28 ::getPartials(int, int, double*)@@Base+0x118> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fa68 ::getPartials(int, int, double*)@@Base+0x118> │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r7, fp │ │ │ │ add r2, r6 │ │ │ │ add r4, r6 │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 1ff24 ::getPartials(int, int, double*)@@Base+0x114> │ │ │ │ - b.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 1fa64 ::getPartials(int, int, double*)@@Base+0x114> │ │ │ │ + b.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mov r3, r8 │ │ │ │ mov r7, sl │ │ │ │ mov r8, lr │ │ │ │ strd r0, ip, [sp, #20] │ │ │ │ str.w sl, [sp, #28] │ │ │ │ add.w r0, r2, r8 │ │ │ │ mov lr, r2 │ │ │ │ mov.w ip, #0 │ │ │ │ - cbnz r3, 1ff8e ::getPartials(int, int, double*)@@Base+0x17e> │ │ │ │ + cbnz r3, 1face ::getPartials(int, int, double*)@@Base+0x17e> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1ff62 ::getPartials(int, int, double*)@@Base+0x152> │ │ │ │ + bne.n 1faa2 ::getPartials(int, int, double*)@@Base+0x152> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, r4 │ │ │ │ add r7, r6 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r9, fp │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r2, r1 │ │ │ │ - bne.n 1ff56 ::getPartials(int, int, double*)@@Base+0x146> │ │ │ │ + bne.n 1fa96 ::getPartials(int, int, double*)@@Base+0x146> │ │ │ │ ldrd r0, ip, [sp, #20] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ - b.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + b.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mov sl, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, lr │ │ │ │ mov r1, sl │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r2, r0 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1ff96 ::getPartials(int, int, double*)@@Base+0x186> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fad6 ::getPartials(int, int, double*)@@Base+0x186> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r6 │ │ │ │ add lr, r4 │ │ │ │ add r0, r4 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1ff92 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ + bne.n 1fad2 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1ff6a ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ + b.n 1faaa ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ cmp r4, r8 │ │ │ │ - bne.w 1fe50 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ + bne.w 1f990 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + beq.w 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1ffcc ::getPartials(int, int, double*)@@Base+0x1bc> │ │ │ │ - b.n 1fe92 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fb0c ::getPartials(int, int, double*)@@Base+0x1bc> │ │ │ │ + b.n 1f9d2 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1fee8 ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ + b.n 1fa28 ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ mvn.w r0, #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001fff0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ +0001fb2c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2019e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1ae> │ │ │ │ + ble.w 1fcd8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1ac> │ │ │ │ ldr r5, [sp, #164] @ 0xa4 │ │ │ │ sub.w r8, r2, #4 │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ + vmov.i64 d10, #0x0000000000000000 │ │ │ │ mov sl, r8 │ │ │ │ - vldr d10, [pc, #520] @ 20228 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x238> │ │ │ │ mov r6, r1 │ │ │ │ add.w r2, r5, r3, lsl #3 │ │ │ │ mov r4, r9 │ │ │ │ mov r8, r2 │ │ │ │ add.w ip, r1, r9, lsl #2 │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ vldmia r5!, {d8} │ │ │ │ ldr.w fp, [r2, r3, lsl #2] │ │ │ │ - ble.w 20198 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a8> │ │ │ │ + ble.w 1fcd2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ strd r8, r5, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -14272,15 +13985,15 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ - ble.n 20184 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x194> │ │ │ │ + ble.n 1fcbe ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x192> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r1, sl, r5 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ @@ -14294,35 +14007,35 @@ │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mul.w r4, r9, r6 │ │ │ │ add.w r1, sl, r3 │ │ │ │ vldr d0, [r1] │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ - cbz r5, 200da ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xea> │ │ │ │ + cbz r5, 1fc16 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xea> │ │ │ │ add r3, fp │ │ │ │ vldr d11, [r3] │ │ │ │ vcmp.f64 d11, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 201a8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b8> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 1fce2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b6> │ │ │ │ + blx 163dc │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ add.w ip, r4, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r3, r7, r1 │ │ │ │ add r1, r0 │ │ │ │ add.w ip, r7, ip, lsl #3 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ cmp ip, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 200f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x100> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fc2c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x100> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.n 200b6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ + blt.n 1fbf2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov r7, r9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ add.w lr, r0, r5 │ │ │ │ ldrd fp, r8, [sp, #60] @ 0x3c │ │ │ │ @@ -14330,96 +14043,92 @@ │ │ │ │ mov r9, r3 │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w ip, fp, r8, lsl #3 │ │ │ │ mov r6, r0 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ add.w sl, r2, r3, lsl #3 │ │ │ │ - vldr d7, [pc, #244] @ 20228 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x238> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ mov fp, r6 │ │ │ │ mov r2, sl │ │ │ │ - vldr d6, [fp] │ │ │ │ + vldr d17, [fp] │ │ │ │ add fp, r5 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 20138 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x148> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bne.n 1fc74 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x148> │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ adds r6, #8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d10 │ │ │ │ + vselgt.f64 d16, d16, d10 │ │ │ │ cmp lr, r6 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 20130 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x140> │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 1fc6c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x140> │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ add.w r2, r8, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r8, r1 │ │ │ │ add r3, r7 │ │ │ │ add r4, r5 │ │ │ │ add.w r2, fp, r2, lsl #3 │ │ │ │ add.w r8, r8, #2 │ │ │ │ cmp r9, r7 │ │ │ │ vstr d9, [r2] │ │ │ │ - bne.n 20120 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x130> │ │ │ │ + bne.n 1fc5c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x130> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 20070 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x80> │ │ │ │ + bne.w 1fbac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x80> │ │ │ │ ldrd r8, r5, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.w 20032 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x42> │ │ │ │ + bne.w 1fb6e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x42> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16444 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ + blx 163dc │ │ │ │ + vmov.f64 d16, d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ vmul.f64 d0, d11, d8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r6, #1 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - blx 16390 │ │ │ │ + vmov.f64 d11, d16 │ │ │ │ + blx 16328 │ │ │ │ add.w lr, r9, r4 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ + vldr d18, [sp, #72] @ 0x48 │ │ │ │ + vldr d17, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ mov.w lr, lr, lsl #3 │ │ │ │ add.w ip, r7, lr │ │ │ │ - vmul.f64 d4, d4, d11 │ │ │ │ - vmul.f64 d5, d5, d11 │ │ │ │ + vmul.f64 d18, d18, d11 │ │ │ │ + vmul.f64 d17, d17, d11 │ │ │ │ adds r1, r7, r3 │ │ │ │ add lr, r0 │ │ │ │ add r3, r0 │ │ │ │ mov r4, ip │ │ │ │ - vldr d7, [ip] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldmia ip!, {d6} │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ + vldr d16, [ip] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldmia ip!, {d19} │ │ │ │ + vnmul.f64 d16, d16, d17 │ │ │ │ cmp r4, r1 │ │ │ │ - vnmls.f64 d7, d4, d6 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 201ec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1fc> │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 1fd26 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1fa> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.w 200b6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ - b.n 20106 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x116> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + blt.w 1fbf2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc6> │ │ │ │ + b.n 1fc42 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x116> │ │ │ │ │ │ │ │ -00020230 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ +0001fd5c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ @@ -14432,38 +14141,38 @@ │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 203f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c8> │ │ │ │ + ble.w 1ff22 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c6> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ + vmov.i64 d10, #0x0000000000000000 │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mov.w r8, sl, lsl #3 │ │ │ │ subs r7, r2, #4 │ │ │ │ mov r9, r5 │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ add.w ip, r4, r5, lsl #3 │ │ │ │ - vldr d10, [pc, #532] @ 20498 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x268> │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ add.w r2, r0, r1, lsl #3 │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r4 │ │ │ │ mov r0, ip │ │ │ │ add.w r3, r6, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ cmp.w r9, #0 │ │ │ │ vldmia r5!, {d8} │ │ │ │ - ble.w 203f2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c2> │ │ │ │ + ble.w 1ff1c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c0> │ │ │ │ mov r3, fp │ │ │ │ cmp.w sl, #0 │ │ │ │ vldmia r3!, {d9} │ │ │ │ vmul.f64 d9, d8, d9 │ │ │ │ - ble.w 203ee ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1be> │ │ │ │ + ble.w 1ff18 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1bc> │ │ │ │ ldr r4, [sp, #172] @ 0xac │ │ │ │ add.w ip, sl, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #168] @ 0xa8 │ │ │ │ mov fp, ip │ │ │ │ ldr.w r6, [r4, r1, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -14488,175 +14197,171 @@ │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r1, [sp, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mul.w r4, r7, sl │ │ │ │ add.w r1, r8, r3 │ │ │ │ vldr d0, [r1] │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ - cbz r5, 20328 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xf8> │ │ │ │ + cbz r5, 1fe54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xf8> │ │ │ │ add r3, r6 │ │ │ │ vldr d11, [r3] │ │ │ │ vcmp.f64 d11, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20402 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1d2> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 1ff2c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1d0> │ │ │ │ + blx 163dc │ │ │ │ ldr.w r2, [r9, #24] │ │ │ │ add.w r0, sl, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add.w r3, fp, r1 │ │ │ │ add r1, r2 │ │ │ │ add.w r0, fp, r0, lsl #3 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ cmp r0, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 20340 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x110> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fe6c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x110> │ │ │ │ adds r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bgt.n 20304 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ + bgt.n 1fe30 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ ldrd r8, r3, [sp, #52] @ 0x34 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r9, r4, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r8, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov lr, r2 │ │ │ │ mov r0, fp │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r7, r9, r4, lsl #3 │ │ │ │ mov r5, r6 │ │ │ │ str.w sl, [sp] │ │ │ │ add.w fp, r3, r2, lsl #3 │ │ │ │ - vldr d7, [pc, #272] @ 20498 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x268> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ mov sl, r5 │ │ │ │ mov r3, fp │ │ │ │ - vldr d6, [sl] │ │ │ │ + vldr d17, [sl] │ │ │ │ add sl, r8 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2038e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bne.n 1feba ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ adds r5, #8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d10 │ │ │ │ + vselgt.f64 d16, d16, d10 │ │ │ │ cmp ip, r5 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ - bne.n 20386 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x156> │ │ │ │ + vstmia r7!, {d16} │ │ │ │ + bne.n 1feb2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x156> │ │ │ │ ldr.w sl, [sp] │ │ │ │ add.w lr, lr, #1 │ │ │ │ add r1, r8 │ │ │ │ add.w r3, sl, r4 │ │ │ │ add r4, r0 │ │ │ │ add r2, sl │ │ │ │ adds r4, #2 │ │ │ │ add.w r3, r9, r3, lsl #3 │ │ │ │ cmp sl, lr │ │ │ │ - vstr d4, [r3] │ │ │ │ - bne.n 20376 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x146> │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 1fea2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x146> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2047e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24e> │ │ │ │ + beq.n 1ffa8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24c> │ │ │ │ vldmia r3!, {d9} │ │ │ │ vmul.f64 d9, d8, d9 │ │ │ │ - b.n 202de ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xae> │ │ │ │ + b.n 1fe0a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xae> │ │ │ │ adds r3, #8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 203ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1bc> │ │ │ │ + bne.n 1ff16 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1ba> │ │ │ │ cmp r2, r5 │ │ │ │ - bne.w 20296 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ + bne.w 1fdc2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16444 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ + blx 163dc │ │ │ │ + vmov.f64 d16, d0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ vmul.f64 d0, d9, d11 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r7, #1 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - blx 16390 │ │ │ │ + vmov.f64 d11, d16 │ │ │ │ + blx 16328 │ │ │ │ add.w ip, sl, r4 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ + vldr d18, [sp, #72] @ 0x48 │ │ │ │ + vldr d17, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r2, [r9, #24] │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ add.w r0, fp, ip │ │ │ │ - vmul.f64 d4, d4, d11 │ │ │ │ - vmul.f64 d5, d5, d11 │ │ │ │ + vmul.f64 d18, d18, d11 │ │ │ │ + vmul.f64 d17, d17, d11 │ │ │ │ add.w r1, fp, r3 │ │ │ │ add ip, r2 │ │ │ │ add r3, r2 │ │ │ │ mov r4, r0 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldmia r0!, {d19} │ │ │ │ + vnmul.f64 d16, d16, d17 │ │ │ │ cmp r1, r4 │ │ │ │ - vnmls.f64 d7, d4, d6 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 20448 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x218> │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 1ff72 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x216> │ │ │ │ adds r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bgt.w 20304 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ - b.n 20356 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x126> │ │ │ │ + bgt.w 1fe30 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ + b.n 1fe82 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x126> │ │ │ │ ldrd r2, r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r2, r5 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr.w fp, [sp, #168] @ 0xa8 │ │ │ │ - bne.w 20296 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ - b.n 203f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c8> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + bne.w 1fdc2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ + b.n 1ff22 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c6> │ │ │ │ │ │ │ │ -000204a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ +0001ffc0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 20658 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b8> │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ + ble.w 20176 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b6> │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ sub.w r8, r2, #4 │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ mov sl, r8 │ │ │ │ - vldr s16, [pc, #536] @ 206e8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x248> │ │ │ │ + vldr s16, [pc, #536] @ 20208 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x248> │ │ │ │ mov r6, r1 │ │ │ │ add.w r2, r5, r3, lsl #3 │ │ │ │ mov r4, r9 │ │ │ │ mov r8, r2 │ │ │ │ add.w ip, r1, r9, lsl #2 │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - vldmia r5!, {d7} │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vldmia r5!, {d16} │ │ │ │ ldr.w fp, [r2, r3, lsl #2] │ │ │ │ - ble.w 20652 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ + ble.w 20170 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b0> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f32.f64 s17, d7 │ │ │ │ + vcvt.f32.f64 s17, d16 │ │ │ │ strd r5, sl, [sp, #40] @ 0x28 │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ strd r4, r8, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -14674,15 +14379,15 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ - ble.n 2063e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x19e> │ │ │ │ + ble.n 2015c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x19c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r1, sl, r5 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ @@ -14697,36 +14402,36 @@ │ │ │ │ mov r9, r0 │ │ │ │ lsls r3, r6, #2 │ │ │ │ mul.w r4, r9, r6 │ │ │ │ add.w r1, sl, r3 │ │ │ │ vldr s0, [r1] │ │ │ │ vmul.f32 s0, s17, s0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - cbz r5, 20590 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xf0> │ │ │ │ + cbz r5, 200ac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xec> │ │ │ │ add r3, fp │ │ │ │ - vldr s19, [r3] │ │ │ │ - vcmp.f32 s19, #0.0 │ │ │ │ + vldr s18, [r3] │ │ │ │ + vcmp.f32 s18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 20662 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1c2> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 20180 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1c0> │ │ │ │ + blx 163dc │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ add.w ip, r4, r9 │ │ │ │ lsls r1, r4, #2 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ adds r3, r7, r1 │ │ │ │ add.w ip, r7, ip, lsl #2 │ │ │ │ add r1, r0 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vmul.f32 s15, s15, s0 │ │ │ │ cmp ip, r3 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 205aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x10a> │ │ │ │ + bne.n 200c6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x106> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.n 20568 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc8> │ │ │ │ + blt.n 20084 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov r7, r9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldrd fp, r8, [sp, #60] @ 0x3c │ │ │ │ adds r4, r2, r5 │ │ │ │ add.w lr, r0, r5 │ │ │ │ @@ -14734,591 +14439,582 @@ │ │ │ │ add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r6, fp, r8, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ add.w ip, r2, r3, lsl #2 │ │ │ │ - vldr s15, [pc, #252] @ 206e8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x248> │ │ │ │ + vldr s15, [pc, #256] @ 20208 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x248> │ │ │ │ mov fp, r0 │ │ │ │ mov r2, ip │ │ │ │ vldr s14, [fp] │ │ │ │ add fp, r5 │ │ │ │ vldmia r2!, {s13} │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 205f2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x152> │ │ │ │ + bne.n 2010e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x14e> │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ adds r0, #4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s15, s16 │ │ │ │ + vselgt.f32 s15, s15, s16 │ │ │ │ cmp lr, r0 │ │ │ │ vstmia r6!, {s15} │ │ │ │ - bne.n 205ea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x14a> │ │ │ │ + bne.n 20106 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x146> │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ add.w r2, r8, r7 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r8, sl │ │ │ │ add r3, r7 │ │ │ │ - add r4, r5 │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ + add r4, r5 │ │ │ │ add.w r8, r8, #2 │ │ │ │ cmp r9, r7 │ │ │ │ - vstr s18, [r2] │ │ │ │ - bne.n 205da ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x13a> │ │ │ │ + vstr s15, [r2] │ │ │ │ + bne.n 200f6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x136> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 20522 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x82> │ │ │ │ + bne.w 2003e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x7e> │ │ │ │ ldrd r5, sl, [sp, #40] @ 0x28 │ │ │ │ ldrd r4, r8, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.w 204e2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42> │ │ │ │ + bne.w 20002 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16444 │ │ │ │ - vmul.f32 s19, s19, s17 │ │ │ │ - vcvt.f32.f64 s20, d0 │ │ │ │ + blx 163dc │ │ │ │ + vmul.f32 s18, s18, s17 │ │ │ │ + vcvt.f32.f64 s15, d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r6, #1 │ │ │ │ - vcvt.f64.f32 d0, s19 │ │ │ │ - vcvt.f64.f32 d10, s20 │ │ │ │ - blx 16390 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ + vcvt.f64.f32 d0, s18 │ │ │ │ + vcvt.f64.f32 d9, s15 │ │ │ │ + blx 16328 │ │ │ │ + vldr d17, [sp, #72] @ 0x48 │ │ │ │ add.w lr, r9, r4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vldr d16, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #2 │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ + vmul.f64 d17, d17, d9 │ │ │ │ add.w ip, r7, lr │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ adds r1, r7, r3 │ │ │ │ add lr, r0 │ │ │ │ add r3, r0 │ │ │ │ mov r4, ip │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f32.f64 s13, d17 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ vldr s15, [ip] │ │ │ │ - vldr s13, [r1] │ │ │ │ + vldr s12, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vmla.f32 s15, s13, s12 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ vstmia r3!, {s15} │ │ │ │ vldmia r1!, {s15} │ │ │ │ - vldmia ip!, {s13} │ │ │ │ - vmul.f32 s15, s14, s15 │ │ │ │ + vldmia ip!, {s12} │ │ │ │ + vnmul.f32 s15, s15, s14 │ │ │ │ cmp r4, r1 │ │ │ │ - vnmls.f32 s15, s12, s13 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ vstmia lr!, {s15} │ │ │ │ - bne.n 206b2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x212> │ │ │ │ + bne.n 201d0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x210> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.w 20568 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc8> │ │ │ │ - b.n 205c0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x120> │ │ │ │ + blt.w 20084 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ + b.n 200dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x11c> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000206ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ +0002020c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ - ldr.w fp, [r1, r3, lsl #2] │ │ │ │ + ldr.w r9, [r0, #8] │ │ │ │ + ldr.w r1, [r1, r3, lsl #2] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr.w r6, [r1, r3, lsl #2] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr.w r5, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r5, [sp, #4] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 208bc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1d0> │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov.w r8, sl, lsl #2 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - add.w r3, r6, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - subs r7, r2, #4 │ │ │ │ - add.w ip, r4, r5, lsl #3 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r2, r0, r1, lsl #3 │ │ │ │ - vldr s18, [pc, #540] @ 20964 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x278> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 203cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c0> │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + mov.w fp, r9, lsl #2 │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + subs r6, r2, #4 │ │ │ │ + vldr s18, [pc, #536] @ 20470 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x264> │ │ │ │ + add.w r2, r4, r3, lsl #3 │ │ │ │ + add.w r3, r5, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add.w ip, r3, r7, lsl #3 │ │ │ │ mov r0, ip │ │ │ │ - mov r9, fp │ │ │ │ - mov ip, r5 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vldmia r5!, {d8} │ │ │ │ - ble.w 208b6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ca> │ │ │ │ - mov r3, r6 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vcvt.f32.f64 s20, d7 │ │ │ │ - ble.w 208b2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c6> │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cmp r5, #0 │ │ │ │ + vldmia r4!, {d8} │ │ │ │ + ble.w 203c6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ba> │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + vldmia r3!, {d10} │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ + ble.w 203c2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b6> │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ str r0, [sp, #20] │ │ │ │ - strd r7, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w fp, [r4, r1, lsl #2] │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r4, #0 │ │ │ │ + strd r6, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w sl, [r7, r1, lsl #2] │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r7, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - strd ip, r5, [sp, #48] @ 0x30 │ │ │ │ - add r1, r8 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + strd r5, r4, [sp, #48] @ 0x30 │ │ │ │ + add r1, fp │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ - strd fp, r4, [sp, #60] @ 0x3c │ │ │ │ + strd fp, sl, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ mov fp, r2 │ │ │ │ ldrb.w r5, [r2, #44] @ 0x2c │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r3, r6, #2 │ │ │ │ - mul.w r7, r6, sl │ │ │ │ - add.w r1, r8, r3 │ │ │ │ + mul.w r8, r6, r9 │ │ │ │ + add.w r1, sl, r3 │ │ │ │ vldr s0, [r1] │ │ │ │ vmul.f32 s0, s20, s0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - cbz r5, 207e2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xf6> │ │ │ │ + cbz r5, 202f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xec> │ │ │ │ add r3, r4 │ │ │ │ vldr s19, [r3] │ │ │ │ vcmp.f32 s19, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 208c6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1da> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 203d6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ca> │ │ │ │ + blx 163dc │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ - add.w r0, sl, r7 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ + add.w r0, r9, r8 │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - add.w r3, r9, r1 │ │ │ │ - add.w r0, r9, r0, lsl #2 │ │ │ │ + adds r3, r7, r1 │ │ │ │ + add.w r0, r7, r0, lsl #2 │ │ │ │ add r1, r2 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vmul.f32 s15, s15, s0 │ │ │ │ cmp r0, r3 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 207fe ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x112> │ │ │ │ + bne.n 20314 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x108> │ │ │ │ adds r6, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bgt.n 207ba ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xce> │ │ │ │ - ldrd r8, fp, [sp, #56] @ 0x38 │ │ │ │ + cmp r9, r6 │ │ │ │ + bgt.n 202d0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ + ldrd fp, sl, [sp, #56] @ 0x38 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w r7, r8, ip │ │ │ │ - ldrd r4, r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r7, r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r6, fp, ip │ │ │ │ mov lr, r2 │ │ │ │ - vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r6, fp, r4, lsl #2 │ │ │ │ - mov r5, ip │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - add.w r9, r3, r2, lsl #2 │ │ │ │ - vldr s15, [pc, #284] @ 20964 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x278> │ │ │ │ - mov sl, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - vldr s14, [sl] │ │ │ │ - add sl, r8 │ │ │ │ + mov.w r8, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, ip │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r5, sl, r7, lsl #2 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r9, [sp] │ │ │ │ + add.w ip, r3, r2, lsl #2 │ │ │ │ + vldr s15, [pc, #280] @ 20470 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x264> │ │ │ │ + mov r9, r4 │ │ │ │ + mov r3, ip │ │ │ │ + vldr s14, [r9] │ │ │ │ + add r9, fp │ │ │ │ vldmia r3!, {s13} │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2084c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x160> │ │ │ │ + bne.n 2035e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x152> │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r4, #4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f32 s15, s18 │ │ │ │ - cmp r7, r5 │ │ │ │ - vstmia r6!, {s15} │ │ │ │ - bne.n 20844 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x158> │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ + vselgt.f32 s15, s15, s18 │ │ │ │ + cmp r6, r4 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne.n 20356 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x14a> │ │ │ │ + ldr.w r9, [sp] │ │ │ │ add.w lr, lr, #1 │ │ │ │ - add r1, r8 │ │ │ │ - add.w r3, sl, r4 │ │ │ │ - add r4, r0 │ │ │ │ - add r2, sl │ │ │ │ - adds r4, #2 │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - cmp sl, lr │ │ │ │ - vstr s12, [r3] │ │ │ │ - bne.n 20834 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x148> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + add r1, fp │ │ │ │ + add.w r3, r9, r7 │ │ │ │ + add r2, r9 │ │ │ │ + add r7, r4 │ │ │ │ + cmp r9, lr │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + add.w r7, r7, #2 │ │ │ │ + str.w r8, [r3] │ │ │ │ + bne.n 20346 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x13a> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2094e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x262> │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vcvt.f32.f64 s20, d7 │ │ │ │ - b.n 20798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xac> │ │ │ │ + beq.n 2045e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x252> │ │ │ │ + vldmia r3!, {d10} │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ + b.n 202ae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa2> │ │ │ │ adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 208b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c4> │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.w 20752 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x66> │ │ │ │ + bne.n 203c0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.w 2026c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x60> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ vmul.f32 s19, s19, s20 │ │ │ │ vcvt.f32.f64 s22, d0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ adds r6, #1 │ │ │ │ vcvt.f64.f32 d0, s19 │ │ │ │ vcvt.f64.f32 d11, s22 │ │ │ │ - blx 16390 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - add.w lr, sl, r7 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ + blx 16328 │ │ │ │ + vldr d17, [sp, #72] @ 0x48 │ │ │ │ + add.w lr, r9, r8 │ │ │ │ + vldr d16, [sp, #80] @ 0x50 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ - vmul.f64 d6, d6, d11 │ │ │ │ - add.w r0, r9, lr │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - add.w r1, r9, r3 │ │ │ │ + vmul.f64 d17, d17, d11 │ │ │ │ + add.w r0, r7, lr │ │ │ │ + vmul.f64 d16, d16, d11 │ │ │ │ + adds r1, r7, r3 │ │ │ │ add lr, r2 │ │ │ │ add r3, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + mov r8, r0 │ │ │ │ + vcvt.f32.f64 s13, d17 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ vldr s15, [r0] │ │ │ │ - vldr s13, [r1] │ │ │ │ + vldr s12, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vmla.f32 s15, s13, s12 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ vstmia r3!, {s15} │ │ │ │ vldmia r1!, {s15} │ │ │ │ - vldmia r0!, {s13} │ │ │ │ - vmul.f32 s15, s14, s15 │ │ │ │ - cmp r7, r1 │ │ │ │ - vnmls.f32 s15, s12, s13 │ │ │ │ + vldmia r0!, {s12} │ │ │ │ + vnmul.f32 s15, s15, s14 │ │ │ │ + cmp r8, r1 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ vstmia lr!, {s15} │ │ │ │ - bne.n 20918 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + bne.n 20428 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21c> │ │ │ │ adds r6, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bgt.w 207ba ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xce> │ │ │ │ - b.n 20814 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x128> │ │ │ │ - ldrd r7, r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd ip, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r9, r6 │ │ │ │ + bgt.w 202d0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ + b.n 2032a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x11e> │ │ │ │ + ldrd r6, r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r5, r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.w 20752 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x66> │ │ │ │ - b.n 208bc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1d0> │ │ │ │ - nop │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.w 2026c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x60> │ │ │ │ + b.n 203cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c0> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020968 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ +00020474 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ - ldr r4, [pc, #884] @ (20cf4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x38c>) │ │ │ │ + ldr r4, [pc, #872] @ (207f4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x380>) │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #884] @ (20cf8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x390>) │ │ │ │ + ldr r0, [pc, #872] @ (207f8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x384>) │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ add r4, pc │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r4, fp, [sp, #372] @ 0x174 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #260] @ 0x104 │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [sp, #368] @ 0x170 │ │ │ │ str r0, [sp, #236] @ 0xec │ │ │ │ - ble.w 20cd0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x368> │ │ │ │ + ble.w 207d0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x35c> │ │ │ │ mov ip, r4 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ strd r1, r9, [sp, #240] @ 0xf0 │ │ │ │ add.w r8, sp, #252 @ 0xfc │ │ │ │ mov r9, ip │ │ │ │ add r4, sp, #256 @ 0x100 │ │ │ │ str r4, [sp, #220] @ 0xdc │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r0, #8] │ │ │ │ - mul.w r4, r4, lr │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + vldr d8, [r0, #8] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [r0, #16] │ │ │ │ vldr d7, [r0, #24] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r0, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r0, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [r0, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [r0, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [r0, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [r0, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [r0, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [r0, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [r0, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vldr d13, [r9, #48] @ 0x30 │ │ │ │ - vldr d12, [r9, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [r9, #8] │ │ │ │ - vldr d15, [r9, #104] @ 0x68 │ │ │ │ - vldr d11, [r9, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d7, [r9, #16] │ │ │ │ - vldr d14, [r9, #136] @ 0x88 │ │ │ │ - vldr d10, [r9, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [r9, #24] │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r9, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d7, [r9, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r9, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [r9, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vldr d7, [r9, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - vldr d7, [r9, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - ble.w 20cc0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x358> │ │ │ │ + mul.w r4, r4, lr │ │ │ │ + vldr d9, [r0, #48] @ 0x30 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr d16, [r0, #40] @ 0x28 │ │ │ │ + vldr d31, [r0, #64] @ 0x40 │ │ │ │ + vldr d10, [r0, #88] @ 0x58 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vldr d16, [r0, #56] @ 0x38 │ │ │ │ + vldr d30, [r0, #104] @ 0x68 │ │ │ │ + vldr d11, [r0, #128] @ 0x80 │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + vldr d16, [r0, #80] @ 0x50 │ │ │ │ + vldr d29, [r0, #144] @ 0x90 │ │ │ │ + vldr d12, [r9, #8] │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [r0, #96] @ 0x60 │ │ │ │ + vldr d1, [r9, #16] │ │ │ │ + vldr d13, [r9, #24] │ │ │ │ + vstr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d16, [r0, #120] @ 0x78 │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d16, [r0, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #64] @ 0x40 │ │ │ │ + vldr d16, [r9] │ │ │ │ + vstr d16, [sp, #72] @ 0x48 │ │ │ │ + vldr d16, [r9, #40] @ 0x28 │ │ │ │ + vstr d16, [sp, #80] @ 0x50 │ │ │ │ + vldr d14, [r9, #48] @ 0x30 │ │ │ │ + vldr d2, [r9, #56] @ 0x38 │ │ │ │ + vldr d15, [r9, #64] @ 0x40 │ │ │ │ + vldr d3, [r9, #80] @ 0x50 │ │ │ │ + vldr d25, [r9, #88] @ 0x58 │ │ │ │ + vldr d4, [r9, #96] @ 0x60 │ │ │ │ + vldr d26, [r9, #104] @ 0x68 │ │ │ │ + vldr d5, [r9, #120] @ 0x78 │ │ │ │ + vldr d27, [r9, #128] @ 0x80 │ │ │ │ + vldr d6, [r9, #136] @ 0x88 │ │ │ │ + vldr d28, [r9, #144] @ 0x90 │ │ │ │ + ble.w 207c0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x34c> │ │ │ │ ldr r2, [sp, #244] @ 0xf4 │ │ │ │ lsls r4, r4, #5 │ │ │ │ strd lr, r9, [sp, #224] @ 0xe0 │ │ │ │ movs r7, #0 │ │ │ │ adds r6, r2, r4 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ mov r9, sl │ │ │ │ str r0, [sp, #232] @ 0xe8 │ │ │ │ adds r5, r2, r4 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ mov sl, fp │ │ │ │ add r4, r2 │ │ │ │ - b.n 20ade ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x176> │ │ │ │ + b.n 205aa ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x136> │ │ │ │ adds r7, #1 │ │ │ │ adds r6, #32 │ │ │ │ adds r5, #32 │ │ │ │ adds r4, #32 │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 20cae ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x346> │ │ │ │ - vldr d6, [r6, #8] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d4, [r6] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr d2, [r6, #16] │ │ │ │ - vldr d3, [r5, #8] │ │ │ │ - vmla.f64 d7, d1, d4 │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vldr d8, [sp, #112] @ 0x70 │ │ │ │ + ble.w 207ae ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x33a> │ │ │ │ + vldr d16, [r6, #8] │ │ │ │ + vldr d19, [r6] │ │ │ │ + vldr d22, [sp, #8] │ │ │ │ + vmul.f64 d21, d8, d16 │ │ │ │ + vldr d17, [r6, #16] │ │ │ │ + vldr d20, [r5, #8] │ │ │ │ + vfma.f64 d21, d22, d19 │ │ │ │ + vldr d22, [sp, #16] │ │ │ │ + vldr d18, [r5] │ │ │ │ ldr.w r0, [sl] │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - vmul.f64 d9, d7, d3 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - vmla.f64 d9, d7, d5 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d7, d1, d4 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d7, d1, d2 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vmul.f64 d7, d13, d3 │ │ │ │ - vmla.f64 d7, d1, d5 │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d1, d1, d6 │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ - vmla.f64 d1, d8, d4 │ │ │ │ - vldr d8, [sp, #104] @ 0x68 │ │ │ │ - vmla.f64 d6, d8, d4 │ │ │ │ - vmov.f64 d4, d1 │ │ │ │ - vldr d1, [sp, #88] @ 0x58 │ │ │ │ - vmla.f64 d4, d1, d2 │ │ │ │ - vldr d1, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d6, d1, d2 │ │ │ │ - vmul.f64 d2, d12, d3 │ │ │ │ - vmul.f64 d3, d11, d3 │ │ │ │ - vldr d1, [sp, #152] @ 0x98 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vldr d6, [sp, #192] @ 0xc0 │ │ │ │ - vmla.f64 d2, d6, d5 │ │ │ │ - vldr d6, [sp, #208] @ 0xd0 │ │ │ │ - vmla.f64 d3, d6, d5 │ │ │ │ - vldr d5, [r5, #16] │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vldr d9, [sp, #200] @ 0xc8 │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d1, [sp, #176] @ 0xb0 │ │ │ │ - vmla.f64 d3, d14, d5 │ │ │ │ - vmla.f64 d7, d1, d5 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - vmla.f64 d1, d9, d5 │ │ │ │ - vldr d5, [r6, #24] │ │ │ │ - vldr d2, [sp] │ │ │ │ - vmov.f64 d9, d3 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - vmla.f64 d0, d3, d5 │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d2, d3, d5 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vmla.f64 d4, d3, d5 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vldr d8, [sp, #128] @ 0x80 │ │ │ │ - vmla.f64 d4, d8, d5 │ │ │ │ - vldr d5, [r5, #24] │ │ │ │ - vldr d8, [sp, #160] @ 0xa0 │ │ │ │ - vmla.f64 d1, d15, d5 │ │ │ │ - vmla.f64 d9, d10, d5 │ │ │ │ - vmla.f64 d6, d8, d5 │ │ │ │ - vmul.f64 d3, d3, d1 │ │ │ │ - vmul.f64 d9, d4, d9 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vldr d6, [sp, #184] @ 0xb8 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d3, [r4, #16] │ │ │ │ + vfma.f64 d21, d22, d17 │ │ │ │ + vldr d22, [sp, #24] │ │ │ │ + vmov.f64 d0, d21 │ │ │ │ + vmul.f64 d21, d9, d16 │ │ │ │ + vfma.f64 d21, d22, d19 │ │ │ │ + vldr d22, [sp, #32] │ │ │ │ + vfma.f64 d21, d22, d17 │ │ │ │ + vldr d22, [sp, #40] @ 0x28 │ │ │ │ + vstr d21, [sp] │ │ │ │ + vmul.f64 d21, d10, d16 │ │ │ │ + vfma.f64 d21, d22, d19 │ │ │ │ + vldr d22, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d16, d11, d16 │ │ │ │ + vfma.f64 d16, d22, d19 │ │ │ │ + vldr d22, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d19, d21 │ │ │ │ + vmul.f64 d21, d25, d20 │ │ │ │ + vfma.f64 d19, d22, d17 │ │ │ │ + vldr d22, [sp, #64] @ 0x40 │ │ │ │ + vfma.f64 d21, d3, d18 │ │ │ │ + vfma.f64 d16, d22, d17 │ │ │ │ + vmul.f64 d17, d12, d20 │ │ │ │ + vldr d22, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d24, d16 │ │ │ │ + vldr d16, [sp, #72] @ 0x48 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vmul.f64 d16, d14, d20 │ │ │ │ + vmul.f64 d20, d27, d20 │ │ │ │ + vfma.f64 d16, d22, d18 │ │ │ │ + vfma.f64 d20, d5, d18 │ │ │ │ + vldr d18, [r5, #16] │ │ │ │ + vmov.f64 d22, d21 │ │ │ │ + vldr d21, [sp] │ │ │ │ + vfma.f64 d17, d1, d18 │ │ │ │ + vfma.f64 d16, d2, d18 │ │ │ │ + vfma.f64 d20, d6, d18 │ │ │ │ + vfma.f64 d22, d4, d18 │ │ │ │ + vldr d18, [r6, #24] │ │ │ │ + vfma.f64 d19, d30, d18 │ │ │ │ + vfma.f64 d0, d7, d18 │ │ │ │ + vfma.f64 d21, d31, d18 │ │ │ │ + vfma.f64 d24, d29, d18 │ │ │ │ + vldr d18, [r5, #24] │ │ │ │ + vfma.f64 d17, d13, d18 │ │ │ │ + vfma.f64 d16, d15, d18 │ │ │ │ + vmov.f64 d23, d20 │ │ │ │ + vfma.f64 d22, d26, d18 │ │ │ │ + vfma.f64 d23, d28, d18 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vmul.f64 d16, d21, d16 │ │ │ │ + vmul.f64 d20, d19, d22 │ │ │ │ + vmul.f64 d19, d24, d23 │ │ │ │ vstr d0, [r4] │ │ │ │ - vstr d9, [r4, #24] │ │ │ │ - vmul.f64 d8, d2, d7 │ │ │ │ - vstr d8, [r4, #8] │ │ │ │ + vstr d16, [r4, #8] │ │ │ │ + vstr d20, [r4, #16] │ │ │ │ + vstr d19, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20ad0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x168> │ │ │ │ + bne.w 2059c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x128> │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ - vstr d3, [sp] │ │ │ │ - blx 163c0 │ │ │ │ + vstr d28, [sp, #208] @ 0xd0 │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ + vstr d27, [sp, #192] @ 0xc0 │ │ │ │ + vstr d5, [sp, #184] @ 0xb8 │ │ │ │ + vstr d26, [sp, #176] @ 0xb0 │ │ │ │ + vstr d4, [sp, #168] @ 0xa8 │ │ │ │ + vstr d25, [sp, #160] @ 0xa0 │ │ │ │ + vstr d3, [sp, #152] @ 0x98 │ │ │ │ + vstr d2, [sp, #144] @ 0x90 │ │ │ │ + vstr d1, [sp, #136] @ 0x88 │ │ │ │ + vstr d29, [sp, #128] @ 0x80 │ │ │ │ + vstr d30, [sp, #120] @ 0x78 │ │ │ │ + vstr d31, [sp, #112] @ 0x70 │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vstr d19, [sp, #96] @ 0x60 │ │ │ │ + vstr d20, [sp, #88] @ 0x58 │ │ │ │ + vstr d16, [sp] │ │ │ │ + blx 16358 │ │ │ │ + vldr d16, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 163c0 │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ + blx 16358 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ - vldr d3, [sp] │ │ │ │ + vldr d20, [sp, #88] @ 0x58 │ │ │ │ eor.w r0, r3, r3, asr #31 │ │ │ │ sub.w r0, r0, r3, asr #31 │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d0, d3 │ │ │ │ + vmov.f64 d0, d20 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r0, r3 │ │ │ │ it lt │ │ │ │ movlt r0, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ + vldr d19, [sp, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp fp, r3 │ │ │ │ + vmov.f64 d0, d19 │ │ │ │ it lt │ │ │ │ movlt fp, r3 │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r0, [sp, #252] @ 0xfc │ │ │ │ ldr.w r3, [r9, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ it lt │ │ │ │ neglt r0, r0 │ │ │ │ + vldr d31, [sp, #112] @ 0x70 │ │ │ │ cmp r0, fp │ │ │ │ + vldr d30, [sp, #120] @ 0x78 │ │ │ │ it lt │ │ │ │ movlt r0, fp │ │ │ │ + vldr d29, [sp, #128] @ 0x80 │ │ │ │ cmp r3, r0 │ │ │ │ - itt lt │ │ │ │ - movlt r3, #1 │ │ │ │ - strlt.w r3, [sl] │ │ │ │ + vldr d1, [sp, #136] @ 0x88 │ │ │ │ + vldr d2, [sp, #144] @ 0x90 │ │ │ │ + vldr d3, [sp, #152] @ 0x98 │ │ │ │ + vldr d25, [sp, #160] @ 0xa0 │ │ │ │ + vldr d4, [sp, #168] @ 0xa8 │ │ │ │ + vldr d26, [sp, #176] @ 0xb0 │ │ │ │ + vldr d5, [sp, #184] @ 0xb8 │ │ │ │ + vldr d27, [sp, #192] @ 0xc0 │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ + vldr d28, [sp, #208] @ 0xd0 │ │ │ │ + bge.n 207a8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x334> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ - b.n 20ad0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x168> │ │ │ │ + b.n 2059c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x128> │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ ldr.w lr, [sp, #224] @ 0xe0 │ │ │ │ ldr r0, [sp, #232] @ 0xe8 │ │ │ │ ldr.w r9, [sp, #228] @ 0xe4 │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ add.w lr, lr, #1 │ │ │ │ adds r0, #160 @ 0xa0 │ │ │ │ add.w r9, r9, #160 @ 0xa0 │ │ │ │ cmp r2, lr │ │ │ │ - bgt.w 209be ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x56> │ │ │ │ - ldr r2, [pc, #40] @ (20cfc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x394>) │ │ │ │ - ldr r3, [pc, #36] @ (20cf8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x390>) │ │ │ │ + bgt.w 204ca ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x56> │ │ │ │ + ldr r2, [pc, #40] @ (207fc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x388>) │ │ │ │ + ldr r3, [pc, #36] @ (207f8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x384>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20cee ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x386> │ │ │ │ + bne.n 207ee ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x37a> │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3500002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + str.w r0, [ip, r2] │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r0, #2 │ │ │ │ + add.w r0, r8, #8519680 @ 0x820000 │ │ │ │ │ │ │ │ -00020d00 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ +00020800 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@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, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #324] @ (20e58 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x158>) │ │ │ │ + ldr r4, [pc, #312] @ (2094c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x14c>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [pc, #324] @ (20e5c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x15c>) │ │ │ │ + ldr r0, [pc, #312] @ (20950 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x150>) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r4, pc │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -15326,386 +15022,386 @@ │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.n 20e2e ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x12e> │ │ │ │ + ble.n 2092e ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x12e> │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ mov r7, fp │ │ │ │ mov r5, r2 │ │ │ │ mov r2, lr │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ mul.w r3, r1, r2 │ │ │ │ cmp r5, #0 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ - ble.n 20e28 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x128> │ │ │ │ + ble.n 20928 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x128> │ │ │ │ ldr.w ip, [r7, #32] │ │ │ │ mov lr, r3 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ cmp.w ip, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mul.w r4, r2, r4 │ │ │ │ - ble.n 20e1c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x11c> │ │ │ │ + ble.n 2091c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x11c> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov.w r8, lr, lsl #3 │ │ │ │ movs r6, #0 │ │ │ │ strd lr, r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r5, r2, r3, lsl #3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w fp, r2, r8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r8, r2 │ │ │ │ - vldr d7, [pc, #184] @ 20e50 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x150> │ │ │ │ - add.w lr, ip, r4 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ + add.w lr, ip, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add.w r3, sl, r2 │ │ │ │ mov r0, r8 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ add r2, r1 │ │ │ │ add.w r4, sl, lr, lsl #3 │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ mov r1, fp │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ + vldmia r3!, {d20} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d0, d3, d4 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 20db2 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xb2> │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ + vfma.f64 d0, d20, d19 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 208b2 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xb2> │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ ldr.w r3, [r9] │ │ │ │ add.w r4, lr, #1 │ │ │ │ vstmia r5!, {d0} │ │ │ │ - cbz r3, 20dea ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xea> │ │ │ │ + cbz r3, 208ea ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xea> │ │ │ │ adds r3, r6, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - ble.n 20e0e ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x10e> │ │ │ │ + ble.n 2090e ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x10e> │ │ │ │ mov r6, r3 │ │ │ │ - b.n 20d94 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x94> │ │ │ │ + b.n 20894 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x94> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - itt gt │ │ │ │ - movgt r3, #1 │ │ │ │ - strgt.w r3, [r9] │ │ │ │ - adds r3, r6, #1 │ │ │ │ + ble.n 20904 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x104> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ ldr.w ip, [r7, #32] │ │ │ │ + adds r3, r6, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n 20de6 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xe6> │ │ │ │ + bgt.n 208e6 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xe6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd lr, r0, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ add r3, r6 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ adds r0, #1 │ │ │ │ add lr, r1 │ │ │ │ cmp r5, r0 │ │ │ │ - bgt.n 20d6a ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x6a> │ │ │ │ + bgt.n 2086a ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x6a> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bgt.n 20d54 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x54> │ │ │ │ - ldr r2, [pc, #48] @ (20e60 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x160>) │ │ │ │ - ldr r3, [pc, #40] @ (20e5c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x15c>) │ │ │ │ + bgt.n 20854 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #36] @ (20954 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x154>) │ │ │ │ + ldr r3, [pc, #28] @ (20950 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x150>) │ │ │ │ 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 20e48 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x148> │ │ │ │ + bne.n 20948 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x148> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - vext.8 d0, d12, d2, #0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf4c40002 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr2, cr2, {0} │ │ │ │ + usat16 r0, #2, sl │ │ │ │ │ │ │ │ -00020e64 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ +00020958 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr r4, [pc, #808] @ (211a4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x340>) │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr r4, [pc, #816] @ (20ca0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x348>) │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #808] @ (211a8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x344>) │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ + ldr r0, [pc, #816] @ (20ca4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x34c>) │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ mov r9, r2 │ │ │ │ - ldr.w r5, [sl, #48] @ 0x30 │ │ │ │ - ldrd r2, fp, [sp, #236] @ 0xec │ │ │ │ - cmp r5, #0 │ │ │ │ + ldrd r2, fp, [sp, #244] @ 0xf4 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ + ldr.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ mov.w r0, #0 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - ble.w 21180 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x31c> │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ble.w 20c7c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x324> │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ - add.w r8, sp, #116 @ 0x74 │ │ │ │ - strd r1, r9, [sp, #100] @ 0x64 │ │ │ │ + add.w r8, sp, #124 @ 0x7c │ │ │ │ + strd r1, r9, [sp, #92] @ 0x5c │ │ │ │ mov.w lr, #0 │ │ │ │ - str.w r8, [sp, #108] @ 0x6c │ │ │ │ + str.w r8, [sp, #100] @ 0x64 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, ip │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ vldr s15, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr.w r4, [sl, #20] │ │ │ │ - vldr s16, [r9, #4] │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + vldr s17, [r9, #64] @ 0x40 │ │ │ │ vstr s15, [sp] │ │ │ │ - vldr s15, [r9, #8] │ │ │ │ - vldr s17, [r9, #12] │ │ │ │ - mul.w r4, r4, lr │ │ │ │ - vldr s18, [r9, #24] │ │ │ │ + vldr s15, [r9, #4] │ │ │ │ + vldr s18, [r9, #68] @ 0x44 │ │ │ │ + mul.w r6, r6, lr │ │ │ │ + vldr s19, [r9, #72] @ 0x48 │ │ │ │ vstr s15, [sp, #4] │ │ │ │ - vldr s15, [r9, #20] │ │ │ │ - vldr s19, [r9, #32] │ │ │ │ - vldr s20, [r9, #44] @ 0x2c │ │ │ │ + vldr s15, [r9, #8] │ │ │ │ + vldr s20, [r8] │ │ │ │ + vldr s21, [r8, #4] │ │ │ │ vstr s15, [sp, #8] │ │ │ │ - vldr s15, [r9, #28] │ │ │ │ - vldr s21, [r9, #52] @ 0x34 │ │ │ │ - vldr s22, [r9, #64] @ 0x40 │ │ │ │ + vldr s15, [r9, #12] │ │ │ │ vstr s15, [sp, #12] │ │ │ │ - vldr s15, [r9, #40] @ 0x28 │ │ │ │ - vldr s23, [r9, #68] @ 0x44 │ │ │ │ - vldr s24, [r9, #72] @ 0x48 │ │ │ │ + vldr s15, [r9, #20] │ │ │ │ vstr s15, [sp, #16] │ │ │ │ - vldr s15, [r9, #48] @ 0x30 │ │ │ │ - vldr s25, [r8, #4] │ │ │ │ - vldr s26, [r8, #12] │ │ │ │ + vldr s15, [r9, #24] │ │ │ │ vstr s15, [sp, #20] │ │ │ │ - vldr s15, [r9, #60] @ 0x3c │ │ │ │ + vldr s15, [r9, #28] │ │ │ │ vstr s15, [sp, #24] │ │ │ │ - vldr s15, [r8] │ │ │ │ + vldr s15, [r9, #32] │ │ │ │ vstr s15, [sp, #28] │ │ │ │ - vldr s15, [r8, #8] │ │ │ │ + vldr s15, [r9, #40] @ 0x28 │ │ │ │ vstr s15, [sp, #32] │ │ │ │ - vldr s15, [r8, #20] │ │ │ │ + vldr s15, [r9, #44] @ 0x2c │ │ │ │ vstr s15, [sp, #36] @ 0x24 │ │ │ │ - vldr s27, [r8, #24] │ │ │ │ - vldr s15, [r8, #28] │ │ │ │ - vldr s28, [r8, #32] │ │ │ │ - vldr s29, [r8, #40] @ 0x28 │ │ │ │ - vldr s30, [r8, #44] @ 0x2c │ │ │ │ - vldr s31, [r8, #48] @ 0x30 │ │ │ │ - vldr s7, [r8, #52] @ 0x34 │ │ │ │ - vldr s6, [r8, #60] @ 0x3c │ │ │ │ - vldr s5, [r8, #64] @ 0x40 │ │ │ │ - vldr s4, [r8, #68] @ 0x44 │ │ │ │ - vldr s3, [r8, #72] @ 0x48 │ │ │ │ + vldr s15, [r9, #48] @ 0x30 │ │ │ │ vstr s15, [sp, #40] @ 0x28 │ │ │ │ - ble.w 2116e ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x30a> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ - strd lr, r8, [sp, #84] @ 0x54 │ │ │ │ - movs r7, #0 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + vldr s15, [r9, #52] @ 0x34 │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ + vldr s15, [r9, #60] @ 0x3c │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + vldr s22, [r8, #8] │ │ │ │ + vldr s23, [r8, #12] │ │ │ │ + vldr s24, [r8, #20] │ │ │ │ + vldr s25, [r8, #24] │ │ │ │ + vldr s26, [r8, #28] │ │ │ │ + vldr s27, [r8, #32] │ │ │ │ + vldr s28, [r8, #40] @ 0x28 │ │ │ │ + vldr s29, [r8, #44] @ 0x2c │ │ │ │ + vldr s30, [r8, #48] @ 0x30 │ │ │ │ + vldr s31, [r8, #52] @ 0x34 │ │ │ │ + vldr s5, [r8, #60] @ 0x3c │ │ │ │ + vldr s4, [r8, #64] @ 0x40 │ │ │ │ + vldr s3, [r8, #68] @ 0x44 │ │ │ │ + vldr s2, [r8, #72] @ 0x48 │ │ │ │ + ble.w 20c6a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x312> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str.w r9, [sp, #92] @ 0x5c │ │ │ │ + lsls r6, r6, #4 │ │ │ │ + strd lr, r8, [sp, #76] @ 0x4c │ │ │ │ + movs r7, #0 │ │ │ │ + adds r5, r3, r6 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str.w r9, [sp, #84] @ 0x54 │ │ │ │ mov r0, r2 │ │ │ │ - adds r5, r3, r4 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r4, r3, r6 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ mov r9, sl │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ - add r4, r3 │ │ │ │ + ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ + add r6, r3 │ │ │ │ mov sl, fp │ │ │ │ - vstr s16, [sp, #44] @ 0x2c │ │ │ │ - b.n 20fb0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x14c> │ │ │ │ + b.n 20aa8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x150> │ │ │ │ adds r7, #1 │ │ │ │ - adds r6, #16 │ │ │ │ adds r5, #16 │ │ │ │ adds r4, #16 │ │ │ │ + adds r6, #16 │ │ │ │ cmp r0, r7 │ │ │ │ - ble.w 2115c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x2f8> │ │ │ │ - vldr s15, [r6, #4] │ │ │ │ - vldr s13, [sp, #44] @ 0x2c │ │ │ │ - vldr s1, [r6] │ │ │ │ - vldr s2, [r6, #8] │ │ │ │ - vmul.f32 s11, s18, s15 │ │ │ │ - vmul.f32 s10, s13, s15 │ │ │ │ - vldr s13, [sp] │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ - vldr s8, [r5] │ │ │ │ - vmla.f32 s10, s13, s1 │ │ │ │ + ble.w 20c58 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x300> │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ vldr s13, [sp, #4] │ │ │ │ - vmul.f32 s0, s25, s14 │ │ │ │ - vldr s9, [r5, #8] │ │ │ │ - vmul.f32 s12, s27, s14 │ │ │ │ + vldr s0, [r5] │ │ │ │ + vldr s16, [sp] │ │ │ │ + vmul.f32 s8, s13, s15 │ │ │ │ + vldr s13, [sp, #20] │ │ │ │ + vldr s14, [r4, #4] │ │ │ │ + vfma.f32 s8, s16, s0 │ │ │ │ vldr s16, [sp, #16] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmla.f32 s10, s13, s2 │ │ │ │ - vldr s13, [sp, #28] │ │ │ │ - vmla.f32 s0, s13, s8 │ │ │ │ - vldr s13, [sp, #32] │ │ │ │ - vmla.f32 s0, s13, s9 │ │ │ │ - vldr s13, [sp, #8] │ │ │ │ - vmla.f32 s11, s13, s1 │ │ │ │ - vldr s13, [sp, #12] │ │ │ │ - vmla.f32 s11, s13, s2 │ │ │ │ + vldr s1, [r4] │ │ │ │ + vmul.f32 s12, s13, s15 │ │ │ │ vldr s13, [sp, #36] @ 0x24 │ │ │ │ - vmla.f32 s12, s13, s8 │ │ │ │ - vldr s13, [sp, #40] @ 0x28 │ │ │ │ - vmla.f32 s12, s13, s9 │ │ │ │ - vmul.f32 s13, s20, s15 │ │ │ │ - vmla.f32 s13, s16, s1 │ │ │ │ - vldr s16, [sp, #24] │ │ │ │ - vmul.f32 s15, s22, s15 │ │ │ │ - vmla.f32 s15, s16, s1 │ │ │ │ - vldr s1, [sp, #20] │ │ │ │ - vmla.f32 s13, s1, s2 │ │ │ │ - vmla.f32 s15, s23, s2 │ │ │ │ - vmul.f32 s2, s30, s14 │ │ │ │ - vmul.f32 s14, s5, s14 │ │ │ │ - vmla.f32 s2, s29, s8 │ │ │ │ - vmla.f32 s14, s6, s8 │ │ │ │ - vmla.f32 s2, s31, s9 │ │ │ │ - vmla.f32 s14, s4, s9 │ │ │ │ - vldr s9, [r6, #12] │ │ │ │ - vmla.f32 s10, s17, s9 │ │ │ │ - vmla.f32 s11, s19, s9 │ │ │ │ - vmla.f32 s13, s21, s9 │ │ │ │ - vmla.f32 s15, s24, s9 │ │ │ │ - vldr s9, [r5, #12] │ │ │ │ - vmla.f32 s0, s26, s9 │ │ │ │ - vmla.f32 s12, s28, s9 │ │ │ │ - vmla.f32 s2, s7, s9 │ │ │ │ - vmla.f32 s14, s3, s9 │ │ │ │ - vmul.f32 s0, s10, s0 │ │ │ │ - vmul.f32 s12, s11, s12 │ │ │ │ - vmul.f32 s13, s13, s2 │ │ │ │ + vmul.f32 s11, s21, s14 │ │ │ │ + vfma.f32 s12, s16, s0 │ │ │ │ + vmul.f32 s9, s25, s14 │ │ │ │ + vmul.f32 s10, s29, s14 │ │ │ │ + vldr s16, [sp, #32] │ │ │ │ + vmul.f32 s14, s4, s14 │ │ │ │ + vldr s6, [r5, #8] │ │ │ │ + vfma.f32 s11, s20, s1 │ │ │ │ + vfma.f32 s9, s24, s1 │ │ │ │ + vfma.f32 s10, s28, s1 │ │ │ │ + vfma.f32 s14, s5, s1 │ │ │ │ + vldr s1, [sp, #8] │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vfma.f32 s13, s16, s0 │ │ │ │ + vldr s16, [sp, #48] @ 0x30 │ │ │ │ + vmul.f32 s15, s17, s15 │ │ │ │ + vldr s7, [r4, #8] │ │ │ │ + vfma.f32 s8, s1, s6 │ │ │ │ + vldr s1, [sp, #24] │ │ │ │ + vfma.f32 s15, s16, s0 │ │ │ │ + vfma.f32 s11, s22, s7 │ │ │ │ + vfma.f32 s9, s26, s7 │ │ │ │ + vfma.f32 s12, s1, s6 │ │ │ │ + vldr s1, [sp, #40] @ 0x28 │ │ │ │ + vfma.f32 s10, s30, s7 │ │ │ │ + vfma.f32 s14, s3, s7 │ │ │ │ + vfma.f32 s15, s18, s6 │ │ │ │ + vldr s7, [r4, #12] │ │ │ │ + vfma.f32 s13, s1, s6 │ │ │ │ + vldr s6, [r5, #12] │ │ │ │ + vldr s1, [sp, #12] │ │ │ │ + vfma.f32 s11, s23, s7 │ │ │ │ + vfma.f32 s9, s27, s7 │ │ │ │ + vfma.f32 s15, s19, s6 │ │ │ │ + vfma.f32 s10, s31, s7 │ │ │ │ + vfma.f32 s8, s1, s6 │ │ │ │ + vldr s1, [sp, #28] │ │ │ │ + vfma.f32 s14, s2, s7 │ │ │ │ + vfma.f32 s12, s1, s6 │ │ │ │ + vldr s1, [sp, #44] @ 0x2c │ │ │ │ + vfma.f32 s13, s1, s6 │ │ │ │ + vmul.f32 s11, s8, s11 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vstr s0, [r4] │ │ │ │ - vstr s12, [r4, #4] │ │ │ │ - vstr s13, [r4, #8] │ │ │ │ - vstr s15, [r4, #12] │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ + vstr s11, [sp, #104] @ 0x68 │ │ │ │ + vstr s15, [sp, #116] @ 0x74 │ │ │ │ + vmul.f32 s13, s13, s10 │ │ │ │ + vstr s12, [sp, #108] @ 0x6c │ │ │ │ + vstr s13, [sp, #112] @ 0x70 │ │ │ │ + vldr d16, [sp, #104] @ 0x68 │ │ │ │ + vldr d17, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + vst1.32 {d16-d17}, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 20fa2 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x13e> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bne.w 20a9a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x142> │ │ │ │ + vldr s0, [r6] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vstr s2, [sp, #68] @ 0x44 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vstr s3, [sp, #76] @ 0x4c │ │ │ │ - vstr s4, [sp, #72] @ 0x48 │ │ │ │ - vstr s5, [sp, #68] @ 0x44 │ │ │ │ - vstr s6, [sp, #64] @ 0x40 │ │ │ │ - vstr s7, [sp, #60] @ 0x3c │ │ │ │ - vstr s15, [sp, #56] @ 0x38 │ │ │ │ - vstr s13, [sp, #52] @ 0x34 │ │ │ │ - vstr s12, [sp, #48] @ 0x30 │ │ │ │ - blx 163c0 │ │ │ │ - vldr s12, [sp, #48] @ 0x30 │ │ │ │ + vstr s3, [sp, #64] @ 0x40 │ │ │ │ + vstr s4, [sp, #60] @ 0x3c │ │ │ │ + vstr s5, [sp, #56] @ 0x38 │ │ │ │ + vstr s15, [sp, #52] @ 0x34 │ │ │ │ + blx 16358 │ │ │ │ + vldr s0, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ - vcvt.f64.f32 d0, s12 │ │ │ │ - blx 163c0 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - vldr s13, [sp, #52] @ 0x34 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + blx 16358 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vldr s0, [r6, #8] │ │ │ │ eor.w r0, r3, r3, asr #31 │ │ │ │ sub.w r0, r0, r3, asr #31 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - vcvt.f64.f32 d0, s13 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r0, r3 │ │ │ │ it lt │ │ │ │ movlt r0, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 163c0 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - vldr s15, [sp, #56] @ 0x38 │ │ │ │ + blx 16358 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vldr s15, [sp, #52] @ 0x34 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp fp, r3 │ │ │ │ vcvt.f64.f32 d0, s15 │ │ │ │ it lt │ │ │ │ movlt fp, r3 │ │ │ │ - blx 163c0 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 16358 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - vldr s7, [sp, #60] @ 0x3c │ │ │ │ + vldr s5, [sp, #56] @ 0x38 │ │ │ │ it lt │ │ │ │ neglt r0, r0 │ │ │ │ - vldr s6, [sp, #64] @ 0x40 │ │ │ │ + vldr s4, [sp, #60] @ 0x3c │ │ │ │ cmp r0, fp │ │ │ │ - vldr s5, [sp, #68] @ 0x44 │ │ │ │ + vldr s3, [sp, #64] @ 0x40 │ │ │ │ it lt │ │ │ │ movlt r0, fp │ │ │ │ - vldr s4, [sp, #72] @ 0x48 │ │ │ │ + vldr s2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r0 │ │ │ │ - vldr s3, [sp, #76] @ 0x4c │ │ │ │ - itt lt │ │ │ │ - movlt r3, #1 │ │ │ │ - strlt.w r3, [sl] │ │ │ │ + bge.n 20c52 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x2fa> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ - b.n 20fa2 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x13e> │ │ │ │ + b.n 20a9a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x142> │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ - ldrd lr, r8, [sp, #84] @ 0x54 │ │ │ │ + ldrd lr, r8, [sp, #76] @ 0x4c │ │ │ │ mov r2, r0 │ │ │ │ - ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r5, [sl, #48] @ 0x30 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r4, [sl, #48] @ 0x30 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r9, r9, #80 @ 0x50 │ │ │ │ add.w r8, r8, #80 @ 0x50 │ │ │ │ - cmp r5, lr │ │ │ │ - bgt.w 20ec0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x5c> │ │ │ │ - ldr r2, [pc, #40] @ (211ac ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x348>) │ │ │ │ - ldr r3, [pc, #36] @ (211a8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x344>) │ │ │ │ + cmp r4, lr │ │ │ │ + bgt.w 209b4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x5c> │ │ │ │ + ldr r2, [pc, #40] @ (20ca8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x350>) │ │ │ │ + ldr r3, [pc, #36] @ (20ca4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x34c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2119e ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x33a> │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.n 20c9a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x342> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cdp 0, 5, cr0, cr4, cr2, {0} │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + bfi r0, r8, #0, #3 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r0, r2 │ │ │ │ + orrs.w r0, ip, #2 │ │ │ │ │ │ │ │ -000211b0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ +00020cac ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@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, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #320] @ (21304 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x154>) │ │ │ │ + ldr r4, [pc, #320] @ (20e00 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x154>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [pc, #320] @ (21308 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x158>) │ │ │ │ + ldr r0, [pc, #320] @ (20e04 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x158>) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r4, pc │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -15713,152 +15409,152 @@ │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ strd r1, r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.n 212e2 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x132> │ │ │ │ + ble.n 20dde ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x132> │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ mov r7, fp │ │ │ │ mov r5, r2 │ │ │ │ mov r2, lr │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ mul.w r3, r1, r2 │ │ │ │ cmp r5, #0 │ │ │ │ mul.w r3, r5, r3 │ │ │ │ - ble.n 212dc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x12c> │ │ │ │ + ble.n 20dd8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x12c> │ │ │ │ ldr.w ip, [r7, #32] │ │ │ │ mov lr, r3 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ cmp.w ip, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mul.w r4, r2, r4 │ │ │ │ - ble.n 212d0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x120> │ │ │ │ + ble.n 20dcc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x120> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov.w r8, lr, lsl #2 │ │ │ │ movs r6, #0 │ │ │ │ strd lr, r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r5, r2, r3, lsl #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w fp, r2, r8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r8, r2 │ │ │ │ - vldr s15, [pc, #184] @ 21300 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x150> │ │ │ │ + vldr s15, [pc, #184] @ 20dfc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x150> │ │ │ │ add.w lr, ip, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r4, #2 │ │ │ │ add.w r3, sl, r2 │ │ │ │ mov r0, r8 │ │ │ │ vmov.f32 s0, s15 │ │ │ │ add r2, r1 │ │ │ │ add.w r4, sl, lr, lsl #2 │ │ │ │ mov r1, fp │ │ │ │ vldmia r3!, {s11} │ │ │ │ vldmia r1!, {s12} │ │ │ │ vldmia r2!, {s13} │ │ │ │ vldmia r0!, {s14} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s0, s11, s12 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bne.n 21262 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xb2> │ │ │ │ + vfma.f32 s0, s11, s12 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bne.n 20d5e ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xb2> │ │ │ │ vmul.f32 s0, s0, s15 │ │ │ │ ldr.w r3, [r9] │ │ │ │ add.w r4, lr, #1 │ │ │ │ vstmia r5!, {s0} │ │ │ │ - cbz r3, 2129a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xea> │ │ │ │ + cbz r3, 20d96 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xea> │ │ │ │ adds r3, r6, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - ble.n 212c2 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x112> │ │ │ │ + ble.n 20dbe ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x112> │ │ │ │ mov r6, r3 │ │ │ │ - b.n 21244 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x94> │ │ │ │ + b.n 20d40 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x94> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - itt gt │ │ │ │ - movgt r3, #1 │ │ │ │ - strgt.w r3, [r9] │ │ │ │ - adds r3, r6, #1 │ │ │ │ + ble.n 20db4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x108> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ ldr.w ip, [r7, #32] │ │ │ │ + adds r3, r6, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n 21296 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xe6> │ │ │ │ + bgt.n 20d92 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xe6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd lr, r0, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ add r3, r6 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ adds r0, #1 │ │ │ │ add lr, r1 │ │ │ │ cmp r5, r0 │ │ │ │ - bgt.n 2121a ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6a> │ │ │ │ + bgt.n 20d16 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6a> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bgt.n 21204 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x54> │ │ │ │ - ldr r2, [pc, #40] @ (2130c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x15c>) │ │ │ │ - ldr r3, [pc, #32] @ (21308 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x158>) │ │ │ │ + bgt.n 20d00 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #40] @ (20e08 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x15c>) │ │ │ │ + ldr r3, [pc, #32] @ (20e04 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x158>) │ │ │ │ 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 212fc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x14c> │ │ │ │ + bne.n 20df8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x14c> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, ip, r2 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + ands.w r0, r8, #2 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr, #8]! │ │ │ │ + cdp 0, 15, cr0, cr10, cr2, {0} │ │ │ │ │ │ │ │ -00021310 ::autoRescalePartials(double*, short*)@@Base>: │ │ │ │ +00020e0c ::autoRescalePartials(double*, short*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #372] @ (214a0 ::autoRescalePartials(double*, short*)@@Base+0x190>) │ │ │ │ + ldr r0, [pc, #360] @ (20f90 ::autoRescalePartials(double*, short*)@@Base+0x184>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #372] @ (214a4 ::autoRescalePartials(double*, short*)@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #360] @ (20f94 ::autoRescalePartials(double*, short*)@@Base+0x188>) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str.w r9, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 213c6 ::autoRescalePartials(double*, short*)@@Base+0xb6> │ │ │ │ + ble.n 20ec0 ::autoRescalePartials(double*, short*)@@Base+0xb4> │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ add.w r3, r2, r3, lsl #1 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ it le │ │ │ │ movle r3, #0 │ │ │ │ - ble.n 213e4 ::autoRescalePartials(double*, short*)@@Base+0xd4> │ │ │ │ + ble.n 20ede ::autoRescalePartials(double*, short*)@@Base+0xd2> │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -15872,142 +15568,139 @@ │ │ │ │ rsb lr, lr, #0 │ │ │ │ mul.w r7, r3, r7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 213fa ::autoRescalePartials(double*, short*)@@Base+0xea> │ │ │ │ + bgt.n 20ef4 ::autoRescalePartials(double*, short*)@@Base+0xe8> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 2138c ::autoRescalePartials(double*, short*)@@Base+0x7c> │ │ │ │ - vldr d0, [pc, #248] @ 21498 ::autoRescalePartials(double*, short*)@@Base+0x188> │ │ │ │ + bne.n 20e88 ::autoRescalePartials(double*, short*)@@Base+0x7c> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ strh.w r2, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 21424 ::autoRescalePartials(double*, short*)@@Base+0x114> │ │ │ │ + cbnz r2, 20f1c ::autoRescalePartials(double*, short*)@@Base+0x110> │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ add.w sl, sl, #2 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 21364 ::autoRescalePartials(double*, short*)@@Base+0x54> │ │ │ │ - ldr r2, [pc, #224] @ (214a8 ::autoRescalePartials(double*, short*)@@Base+0x198>) │ │ │ │ - ldr r3, [pc, #216] @ (214a4 ::autoRescalePartials(double*, short*)@@Base+0x194>) │ │ │ │ + bne.n 20e60 ::autoRescalePartials(double*, short*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #212] @ (20f98 ::autoRescalePartials(double*, short*)@@Base+0x18c>) │ │ │ │ + ldr r3, [pc, #208] @ (20f94 ::autoRescalePartials(double*, short*)@@Base+0x188>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21492 ::autoRescalePartials(double*, short*)@@Base+0x182> │ │ │ │ + bne.n 20f8a ::autoRescalePartials(double*, short*)@@Base+0x17e> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strh.w r3, [fp], #2 │ │ │ │ cmp fp, r2 │ │ │ │ - beq.n 213c6 ::autoRescalePartials(double*, short*)@@Base+0xb6> │ │ │ │ + beq.n 20ec0 ::autoRescalePartials(double*, short*)@@Base+0xb4> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strh.w r3, [fp], #2 │ │ │ │ cmp fp, r2 │ │ │ │ - bne.n 213e4 ::autoRescalePartials(double*, short*)@@Base+0xd4> │ │ │ │ - b.n 213c6 ::autoRescalePartials(double*, short*)@@Base+0xb6> │ │ │ │ - vldr d0, [pc, #156] @ 21498 ::autoRescalePartials(double*, short*)@@Base+0x188> │ │ │ │ + bne.n 20ede ::autoRescalePartials(double*, short*)@@Base+0xd2> │ │ │ │ + b.n 20ec0 ::autoRescalePartials(double*, short*)@@Base+0xb4> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ add.w r3, r0, lr │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcmpe.f64 d16, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d0, d7 │ │ │ │ + vselgt.f64 d0, d16, d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 21402 ::autoRescalePartials(double*, short*)@@Base+0xf2> │ │ │ │ + bne.n 20efc ::autoRescalePartials(double*, short*)@@Base+0xf0> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp r6, ip │ │ │ │ - bne.n 213fe ::autoRescalePartials(double*, short*)@@Base+0xee> │ │ │ │ - b.n 213a0 ::autoRescalePartials(double*, short*)@@Base+0x90> │ │ │ │ + bne.n 20ef8 ::autoRescalePartials(double*, short*)@@Base+0xec> │ │ │ │ + b.n 20e9c ::autoRescalePartials(double*, short*)@@Base+0x90> │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 21444 ::autoRescalePartials(double*, short*)@@Base+0x134> │ │ │ │ + bgt.n 20f3c ::autoRescalePartials(double*, short*)@@Base+0x130> │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r9, r7 │ │ │ │ add r4, r5 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 213b4 ::autoRescalePartials(double*, short*)@@Base+0xa4> │ │ │ │ + beq.n 20eae ::autoRescalePartials(double*, short*)@@Base+0xa2> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 21432 ::autoRescalePartials(double*, short*)@@Base+0x122> │ │ │ │ + ble.n 20f2a ::autoRescalePartials(double*, short*)@@Base+0x11e> │ │ │ │ rsb ip, r2, #0 │ │ │ │ vmov s15, ip │ │ │ │ str.w sl, [sp, #12] │ │ │ │ mov sl, r9 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w fp, r8, sl, lsl #3 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ - blx 16438 │ │ │ │ - vldr d7, [fp] │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vstmia fp!, {d7} │ │ │ │ + blx 163d0 │ │ │ │ + vldr d16, [fp] │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vstmia fp!, {d16} │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 21462 ::autoRescalePartials(double*, short*)@@Base+0x152> │ │ │ │ + bne.n 20f5a ::autoRescalePartials(double*, short*)@@Base+0x14e> │ │ │ │ add.w r9, r9, #1 │ │ │ │ add sl, r7 │ │ │ │ add r4, r5 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 2145e ::autoRescalePartials(double*, short*)@@Base+0x14e> │ │ │ │ + bne.n 20f56 ::autoRescalePartials(double*, short*)@@Base+0x14a> │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - b.n 213b4 ::autoRescalePartials(double*, short*)@@Base+0xa4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 20eae ::autoRescalePartials(double*, short*)@@Base+0xa2> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xe9a60002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + cdp 0, 11, cr0, cr2, cr2, {0} │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sl, {r1} │ │ │ │ + cdp 0, 1, cr0, cr8, cr2, {0} │ │ │ │ │ │ │ │ -000214ac ::autoRescalePartials(float*, short*)@@Base>: │ │ │ │ +00020f9c ::autoRescalePartials(float*, short*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #380] @ (21644 ::autoRescalePartials(float*, short*)@@Base+0x198>) │ │ │ │ + ldr r0, [pc, #376] @ (21130 ::autoRescalePartials(float*, short*)@@Base+0x194>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #380] @ (21648 ::autoRescalePartials(float*, short*)@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #376] @ (21134 ::autoRescalePartials(float*, short*)@@Base+0x198>) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str.w r9, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 21566 ::autoRescalePartials(float*, short*)@@Base+0xba> │ │ │ │ + ble.n 21054 ::autoRescalePartials(float*, short*)@@Base+0xb8> │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ add.w r3, r2, r3, lsl #1 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ it le │ │ │ │ movle r3, #0 │ │ │ │ - ble.n 21584 ::autoRescalePartials(float*, short*)@@Base+0xd8> │ │ │ │ + ble.n 21072 ::autoRescalePartials(float*, short*)@@Base+0xd6> │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -16021,323 +15714,313 @@ │ │ │ │ rsb lr, lr, #0 │ │ │ │ mul.w r7, r3, r7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 2159a ::autoRescalePartials(float*, short*)@@Base+0xee> │ │ │ │ + bgt.n 21088 ::autoRescalePartials(float*, short*)@@Base+0xec> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 21528 ::autoRescalePartials(float*, short*)@@Base+0x7c> │ │ │ │ - vldr s0, [pc, #260] @ 21640 ::autoRescalePartials(float*, short*)@@Base+0x194> │ │ │ │ + bne.n 21018 ::autoRescalePartials(float*, short*)@@Base+0x7c> │ │ │ │ + vldr s0, [pc, #256] @ 2112c ::autoRescalePartials(float*, short*)@@Base+0x190> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ - blx 163c0 │ │ │ │ + blx 16358 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ strh.w r2, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 215c4 ::autoRescalePartials(float*, short*)@@Base+0x118> │ │ │ │ + cbnz r2, 210b0 ::autoRescalePartials(float*, short*)@@Base+0x114> │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ add.w sl, sl, #2 │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 21500 ::autoRescalePartials(float*, short*)@@Base+0x54> │ │ │ │ - ldr r2, [pc, #228] @ (2164c ::autoRescalePartials(float*, short*)@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #220] @ (21648 ::autoRescalePartials(float*, short*)@@Base+0x19c>) │ │ │ │ + bne.n 20ff0 ::autoRescalePartials(float*, short*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #224] @ (21138 ::autoRescalePartials(float*, short*)@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #220] @ (21134 ::autoRescalePartials(float*, short*)@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2163a ::autoRescalePartials(float*, short*)@@Base+0x18e> │ │ │ │ + bne.n 21126 ::autoRescalePartials(float*, short*)@@Base+0x18a> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strh.w r3, [fp], #2 │ │ │ │ cmp fp, r2 │ │ │ │ - beq.n 21566 ::autoRescalePartials(float*, short*)@@Base+0xba> │ │ │ │ + beq.n 21054 ::autoRescalePartials(float*, short*)@@Base+0xb8> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strh.w r3, [fp], #2 │ │ │ │ cmp fp, r2 │ │ │ │ - bne.n 21584 ::autoRescalePartials(float*, short*)@@Base+0xd8> │ │ │ │ - b.n 21566 ::autoRescalePartials(float*, short*)@@Base+0xba> │ │ │ │ - vldr s0, [pc, #164] @ 21640 ::autoRescalePartials(float*, short*)@@Base+0x194> │ │ │ │ + bne.n 21072 ::autoRescalePartials(float*, short*)@@Base+0xd6> │ │ │ │ + b.n 21054 ::autoRescalePartials(float*, short*)@@Base+0xb8> │ │ │ │ + vldr s0, [pc, #160] @ 2112c ::autoRescalePartials(float*, short*)@@Base+0x190> │ │ │ │ add.w r3, r0, lr │ │ │ │ vldmia r3!, {s15} │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s0, s15 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 215a2 ::autoRescalePartials(float*, short*)@@Base+0xf6> │ │ │ │ + bne.n 21090 ::autoRescalePartials(float*, short*)@@Base+0xf4> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp r6, ip │ │ │ │ - bne.n 2159e ::autoRescalePartials(float*, short*)@@Base+0xf2> │ │ │ │ - b.n 2153c ::autoRescalePartials(float*, short*)@@Base+0x90> │ │ │ │ + bne.n 2108c ::autoRescalePartials(float*, short*)@@Base+0xf0> │ │ │ │ + b.n 2102c ::autoRescalePartials(float*, short*)@@Base+0x90> │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 215e4 ::autoRescalePartials(float*, short*)@@Base+0x138> │ │ │ │ + bgt.n 210d0 ::autoRescalePartials(float*, short*)@@Base+0x134> │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r9, r7 │ │ │ │ add r4, r5 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 21554 ::autoRescalePartials(float*, short*)@@Base+0xa8> │ │ │ │ + beq.n 21042 ::autoRescalePartials(float*, short*)@@Base+0xa6> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 215d2 ::autoRescalePartials(float*, short*)@@Base+0x126> │ │ │ │ + ble.n 210be ::autoRescalePartials(float*, short*)@@Base+0x122> │ │ │ │ rsb ip, r2, #0 │ │ │ │ vmov s15, ip │ │ │ │ str.w sl, [sp, #12] │ │ │ │ mov sl, r9 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ str r1, [sp, #28] │ │ │ │ add.w fp, r8, sl, lsl #2 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ - blx 16438 │ │ │ │ - vldr s14, [fp] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia fp!, {s14} │ │ │ │ + blx 163d0 │ │ │ │ + vldr s15, [fp] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia fp!, {s15} │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 21602 ::autoRescalePartials(float*, short*)@@Base+0x156> │ │ │ │ + bne.n 210ee ::autoRescalePartials(float*, short*)@@Base+0x152> │ │ │ │ add.w r9, r9, #1 │ │ │ │ add sl, r7 │ │ │ │ add r4, r5 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 215fe ::autoRescalePartials(float*, short*)@@Base+0x152> │ │ │ │ + bne.n 210ea ::autoRescalePartials(float*, short*)@@Base+0x14e> │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - b.n 21554 ::autoRescalePartials(float*, short*)@@Base+0xa8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 21042 ::autoRescalePartials(float*, short*)@@Base+0xa6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80a0002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + stc 0, cr0, [r2, #-8]! │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21524 ::autoRescalePartials(float*, short*)@@Base+0x78> │ │ │ │ - movs r2, r0 │ │ │ │ + stc 0, cr0, [r4], {2} │ │ │ │ │ │ │ │ -00021650 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ +0002113c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov fp, r2 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 21724 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd4> │ │ │ │ + bge.n 2120e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd2> │ │ │ │ adds r1, #32 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ add.w sl, r1, r3, lsl #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ and.w r7, r7, #1024 @ 0x400 │ │ │ │ add.w r6, r5, r6, lsl #3 │ │ │ │ add fp, r3 │ │ │ │ add.w r9, r5, r3 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 21744 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xf4> │ │ │ │ + ble.n 2122e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xf2> │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, sl │ │ │ │ movs r1, #0 │ │ │ │ - vldr d0, [pc, #168] @ 21750 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x100> │ │ │ │ lsls r0, r2, #5 │ │ │ │ sub.w r2, r3, #32 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcmpe.f64 d16, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d0, d7 │ │ │ │ + vselgt.f64 d0, d16, d0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 216b0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x60> │ │ │ │ + bne.n 2119c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x60> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 216ac ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x5c> │ │ │ │ + bne.n 21198 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x5c> │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2172c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xdc> │ │ │ │ - vdiv.f64 d6, d8, d0 │ │ │ │ + beq.n 21216 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xda> │ │ │ │ + vdiv.f64 d17, d8, d0 │ │ │ │ mov r1, sl │ │ │ │ movs r3, #0 │ │ │ │ sub.w r2, r1, #32 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 216e4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x94> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 211ce ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x92> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 216e0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x90> │ │ │ │ - cbnz r7, 21736 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe6> │ │ │ │ + bne.n 211ca ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8e> │ │ │ │ + cbnz r7, 21220 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe4> │ │ │ │ vstr d0, [fp] │ │ │ │ - cbz r5, 21714 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc4> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r9] │ │ │ │ + cbz r5, 211fe ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc2> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r9] │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstr d16, [r9] │ │ │ │ add.w r9, r9, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ add.w sl, sl, #32 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 2169a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x4a> │ │ │ │ + bne.n 21186 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x4a> │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - b.n 216dc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8c> │ │ │ │ - blx 161c0 │ │ │ │ + vmov.f64 d17, d0 │ │ │ │ + b.n 211c6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8a> │ │ │ │ + blx 16170 │ │ │ │ vstr d0, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 21708 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb8> │ │ │ │ - b.n 21714 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc4> │ │ │ │ + bne.n 211f2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb6> │ │ │ │ + b.n 211fe ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc2> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 216fc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xac> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 211e6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xaa> │ │ │ │ │ │ │ │ -00021758 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ +00021234 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 21818 ::rescalePartials(double*, double*, double*, int)@@Base+0xc0> │ │ │ │ + ble.n 212f2 ::rescalePartials(double*, double*, double*, int)@@Base+0xbe> │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r3 │ │ │ │ and.w r7, r7, #1024 @ 0x400 │ │ │ │ mov fp, r2 │ │ │ │ add.w r8, r1, #32 │ │ │ │ add.w r6, r3, r6, lsl #3 │ │ │ │ mov sl, r3 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 21838 ::rescalePartials(double*, double*, double*, int)@@Base+0xe0> │ │ │ │ + ble.n 21312 ::rescalePartials(double*, double*, double*, int)@@Base+0xde> │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d0, [pc, #164] @ 21840 ::rescalePartials(double*, double*, double*, int)@@Base+0xe8> │ │ │ │ lsls r0, r2, #5 │ │ │ │ sub.w r2, r3, #32 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcmpe.f64 d16, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d0, d7 │ │ │ │ + vselgt.f64 d0, d16, d0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 217a4 ::rescalePartials(double*, double*, double*, int)@@Base+0x4c> │ │ │ │ + bne.n 21280 ::rescalePartials(double*, double*, double*, int)@@Base+0x4c> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 217a0 ::rescalePartials(double*, double*, double*, int)@@Base+0x48> │ │ │ │ + bne.n 2127c ::rescalePartials(double*, double*, double*, int)@@Base+0x48> │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21820 ::rescalePartials(double*, double*, double*, int)@@Base+0xc8> │ │ │ │ - vdiv.f64 d6, d8, d0 │ │ │ │ + beq.n 212fa ::rescalePartials(double*, double*, double*, int)@@Base+0xc6> │ │ │ │ + vdiv.f64 d17, d8, d0 │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #0 │ │ │ │ sub.w r2, r1, #32 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vldr d16, [r2] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 217d8 ::rescalePartials(double*, double*, double*, int)@@Base+0x80> │ │ │ │ + bne.n 212b2 ::rescalePartials(double*, double*, double*, int)@@Base+0x7e> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 217d4 ::rescalePartials(double*, double*, double*, int)@@Base+0x7c> │ │ │ │ - cbnz r7, 2182a ::rescalePartials(double*, double*, double*, int)@@Base+0xd2> │ │ │ │ + bne.n 212ae ::rescalePartials(double*, double*, double*, int)@@Base+0x7a> │ │ │ │ + cbnz r7, 21304 ::rescalePartials(double*, double*, double*, int)@@Base+0xd0> │ │ │ │ vstr d0, [fp] │ │ │ │ - cbz r5, 21808 ::rescalePartials(double*, double*, double*, int)@@Base+0xb0> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [sl] │ │ │ │ + cbz r5, 212e2 ::rescalePartials(double*, double*, double*, int)@@Base+0xae> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [sl] │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstr d16, [sl] │ │ │ │ add.w sl, sl, #8 │ │ │ │ add.w fp, fp, #8 │ │ │ │ add.w r8, r8, #32 │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 2178e ::rescalePartials(double*, double*, double*, int)@@Base+0x36> │ │ │ │ + bne.n 2126a ::rescalePartials(double*, double*, double*, int)@@Base+0x36> │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - b.n 217d0 ::rescalePartials(double*, double*, double*, int)@@Base+0x78> │ │ │ │ - blx 161c0 │ │ │ │ + vmov.f64 d17, d0 │ │ │ │ + b.n 212aa ::rescalePartials(double*, double*, double*, int)@@Base+0x76> │ │ │ │ + blx 16170 │ │ │ │ vstr d0, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 217fc ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ - b.n 21808 ::rescalePartials(double*, double*, double*, int)@@Base+0xb0> │ │ │ │ + bne.n 212d6 ::rescalePartials(double*, double*, double*, int)@@Base+0xa2> │ │ │ │ + b.n 212e2 ::rescalePartials(double*, double*, double*, int)@@Base+0xae> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 217f0 ::rescalePartials(double*, double*, double*, int)@@Base+0x98> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + b.n 212ca ::rescalePartials(double*, double*, double*, int)@@Base+0x96> │ │ │ │ │ │ │ │ -00021848 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ +00021318 ::calcRootLogLikelihoodsPerCategory(int, int, int, 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 │ │ │ │ mov lr, r0 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r3, [lr, #132] @ 0x84 │ │ │ │ ldr.w ip, [lr, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ ldr.w r3, [lr, #128] @ 0x80 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ - ble.n 218a6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5e> │ │ │ │ + ble.n 21376 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5e> │ │ │ │ ldr.w r1, [lr, #16] │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 218ae ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x66> │ │ │ │ + bgt.n 2137e ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x66> │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 21880 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x38> │ │ │ │ + bne.n 21350 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x38> │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 218a6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5e> │ │ │ │ + blt.n 21376 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5e> │ │ │ │ ldr.w r3, [lr, #140] @ 0x8c │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ add.w r4, r7, r1, lsl #3 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 2192e ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe6> │ │ │ │ + bgt.n 213fc ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe4> │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 2189c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x54> │ │ │ │ + bne.n 2136c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x54> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r2 │ │ │ │ strd ip, r1, [sp, #8] │ │ │ │ mov fp, r6 │ │ │ │ @@ -16355,380 +16038,370 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r4, sl │ │ │ │ mov r6, fp │ │ │ │ add.w r5, r2, r1, lsl #3 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ + add.w r2, r9, r6, lsl #3 │ │ │ │ + mov r3, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - vldr d0, [pc, #116] @ 21960 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x118> │ │ │ │ - itt gt │ │ │ │ - addgt.w r2, r9, r6, lsl #3 │ │ │ │ - movgt r3, r8 │ │ │ │ - ble.n 21908 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xc0> │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + ble.n 213d6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xbe> │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp r3, sl │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 218f6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xae> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 213c4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xac> │ │ │ │ add r6, r4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia fp!, {d0} │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 218e6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x9e> │ │ │ │ + bne.n 213b6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x9e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov fp, r6 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 218c0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x78> │ │ │ │ + bne.n 21390 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x78> │ │ │ │ ldrd r1, lr, [sp, #12] │ │ │ │ mov ip, r3 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ - b.n 2188a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x42> │ │ │ │ + b.n 2135a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x42> │ │ │ │ movs r6, #0 │ │ │ │ add.w r2, r0, r6, lsl #3 │ │ │ │ mov r3, r7 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r2] │ │ │ │ cmp r3, r4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 21936 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xee> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 21404 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xec> │ │ │ │ adds r5, #1 │ │ │ │ add r6, r1 │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 21930 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe8> │ │ │ │ + bne.n 213fe ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe6> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00021968 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ +00021428 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #12] │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ ldr.w r6, [r3, r4, lsl #2] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 21a56 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ + bge.n 21516 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ add.w r3, r9, r3, lsl #3 │ │ │ │ ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r5, r4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ mul.w r6, r8, r6 │ │ │ │ add r4, r9 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 21af8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x190> │ │ │ │ + ble.w 215b6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x18e> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ add.w r2, lr, r6 │ │ │ │ mul.w r3, r3, r8 │ │ │ │ mov.w fp, lr, lsl #3 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ mov r1, r2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21aae ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x146> │ │ │ │ + bgt.n 2156e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x146> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 219e0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x78> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + bne.n 214a0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x78> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21a64 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xfc> │ │ │ │ + bgt.n 21524 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xfc> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 219f8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x90> │ │ │ │ + bne.n 214b8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x90> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 21a7e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x116> │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vstr d6, [r5] │ │ │ │ + cbnz r3, 2153e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x116> │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + vstr d17, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21a4a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe2> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r4] │ │ │ │ + beq.n 2150a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe2> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 21a56 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ + beq.n 21516 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 219bc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x54> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vstr d6, [r5] │ │ │ │ + bgt.n 2147c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x54> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + vstr d17, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 21a18 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb0> │ │ │ │ + bne.n 214d8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #8 │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 21a32 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xca> │ │ │ │ + bne.n 214f2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xca> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 21a06 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 214c6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x9e> │ │ │ │ add.w r1, r2, fp │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21a68 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x100> │ │ │ │ - b.n 21a5c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xf4> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - blx 161c0 │ │ │ │ + bne.n 21528 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x100> │ │ │ │ + b.n 2151c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xf4> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + blx 16170 │ │ │ │ vstr d0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21aea ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x182> │ │ │ │ - vldr d7, [r4] │ │ │ │ + beq.n 215a8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x180> │ │ │ │ + vldr d16, [r4] │ │ │ │ adds r5, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 21a56 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ + beq.n 21516 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 219bc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x54> │ │ │ │ - b.n 21a7a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x112> │ │ │ │ - vldr d6, [pc, #80] @ 21b00 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x198> │ │ │ │ + bgt.n 2147c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x54> │ │ │ │ + b.n 2153a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x112> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add.w r3, r1, fp │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d6, d7 │ │ │ │ + vselgt.f64 d17, d16, d17 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 21ab6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x14e> │ │ │ │ + bne.n 21576 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x14e> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 21ab2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x14a> │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + bne.n 21572 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x14a> │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 219ee ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x86> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - b.n 219f6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8e> │ │ │ │ + beq.n 214ae ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x86> │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + b.n 214b6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #8 │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 21aa6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x13e> │ │ │ │ - b.n 21a56 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 21a06 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x9e> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + bne.n 21566 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x13e> │ │ │ │ + b.n 21516 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 214c6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x9e> │ │ │ │ │ │ │ │ -00021b08 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ +000215bc ::rescalePartials(double*, double*, double*, int)@@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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 21be4 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ + ble.n 21698 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ add.w r3, r9, r3, lsl #3 │ │ │ │ ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ mov r4, r9 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 21c86 ::rescalePartials(double*, double*, double*, int)@@Base+0x17e> │ │ │ │ + ble.w 21738 ::rescalePartials(double*, double*, double*, int)@@Base+0x17c> │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ add.w r2, lr, r6 │ │ │ │ mul.w r3, r3, r8 │ │ │ │ mov.w fp, lr, lsl #3 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ mov r1, r2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21c3c ::rescalePartials(double*, double*, double*, int)@@Base+0x134> │ │ │ │ + bgt.n 216f0 ::rescalePartials(double*, double*, double*, int)@@Base+0x134> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 21b6e ::rescalePartials(double*, double*, double*, int)@@Base+0x66> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + bne.n 21622 ::rescalePartials(double*, double*, double*, int)@@Base+0x66> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21bf2 ::rescalePartials(double*, double*, double*, int)@@Base+0xea> │ │ │ │ + bgt.n 216a6 ::rescalePartials(double*, double*, double*, int)@@Base+0xea> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 21b86 ::rescalePartials(double*, double*, double*, int)@@Base+0x7e> │ │ │ │ + bne.n 2163a ::rescalePartials(double*, double*, double*, int)@@Base+0x7e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 21c0c ::rescalePartials(double*, double*, double*, int)@@Base+0x104> │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vstr d6, [r5] │ │ │ │ + cbnz r3, 216c0 ::rescalePartials(double*, double*, double*, int)@@Base+0x104> │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + vstr d17, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21bd8 ::rescalePartials(double*, double*, double*, int)@@Base+0xd0> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r4] │ │ │ │ + beq.n 2168c ::rescalePartials(double*, double*, double*, int)@@Base+0xd0> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 21be4 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ + beq.n 21698 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 21b4a ::rescalePartials(double*, double*, double*, int)@@Base+0x42> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vstr d6, [r5] │ │ │ │ + bgt.n 215fe ::rescalePartials(double*, double*, double*, int)@@Base+0x42> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + vstr d17, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 21ba6 ::rescalePartials(double*, double*, double*, int)@@Base+0x9e> │ │ │ │ + bne.n 2165a ::rescalePartials(double*, double*, double*, int)@@Base+0x9e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #8 │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 21bc0 ::rescalePartials(double*, double*, double*, int)@@Base+0xb8> │ │ │ │ + bne.n 21674 ::rescalePartials(double*, double*, double*, int)@@Base+0xb8> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 21b94 ::rescalePartials(double*, double*, double*, int)@@Base+0x8c> │ │ │ │ + beq.n 21648 ::rescalePartials(double*, double*, double*, int)@@Base+0x8c> │ │ │ │ add.w r1, r2, fp │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21bf6 ::rescalePartials(double*, double*, double*, int)@@Base+0xee> │ │ │ │ - b.n 21bea ::rescalePartials(double*, double*, double*, int)@@Base+0xe2> │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - blx 161c0 │ │ │ │ + bne.n 216aa ::rescalePartials(double*, double*, double*, int)@@Base+0xee> │ │ │ │ + b.n 2169e ::rescalePartials(double*, double*, double*, int)@@Base+0xe2> │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d17 │ │ │ │ + blx 16170 │ │ │ │ vstr d0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21c78 ::rescalePartials(double*, double*, double*, int)@@Base+0x170> │ │ │ │ - vldr d7, [r4] │ │ │ │ + beq.n 2172a ::rescalePartials(double*, double*, double*, int)@@Base+0x16e> │ │ │ │ + vldr d16, [r4] │ │ │ │ adds r5, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 21be4 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ + beq.n 21698 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 21b4a ::rescalePartials(double*, double*, double*, int)@@Base+0x42> │ │ │ │ - b.n 21c08 ::rescalePartials(double*, double*, double*, int)@@Base+0x100> │ │ │ │ - vldr d6, [pc, #80] @ 21c90 ::rescalePartials(double*, double*, double*, int)@@Base+0x188> │ │ │ │ + bgt.n 215fe ::rescalePartials(double*, double*, double*, int)@@Base+0x42> │ │ │ │ + b.n 216bc ::rescalePartials(double*, double*, double*, int)@@Base+0x100> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add.w r3, fp, r1 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d6, d7 │ │ │ │ + vselgt.f64 d17, d16, d17 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 21c44 ::rescalePartials(double*, double*, double*, int)@@Base+0x13c> │ │ │ │ + bne.n 216f8 ::rescalePartials(double*, double*, double*, int)@@Base+0x13c> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 21c40 ::rescalePartials(double*, double*, double*, int)@@Base+0x138> │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + bne.n 216f4 ::rescalePartials(double*, double*, double*, int)@@Base+0x138> │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21b7c ::rescalePartials(double*, double*, double*, int)@@Base+0x74> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - b.n 21b84 ::rescalePartials(double*, double*, double*, int)@@Base+0x7c> │ │ │ │ + beq.n 21630 ::rescalePartials(double*, double*, double*, int)@@Base+0x74> │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + b.n 21638 ::rescalePartials(double*, double*, double*, int)@@Base+0x7c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #8 │ │ │ │ adds r5, #8 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 21c34 ::rescalePartials(double*, double*, double*, int)@@Base+0x12c> │ │ │ │ - b.n 21be4 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ + bne.n 216e8 ::rescalePartials(double*, double*, double*, int)@@Base+0x12c> │ │ │ │ + b.n 21698 ::rescalePartials(double*, double*, double*, int)@@Base+0xdc> │ │ │ │ movs r6, #0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 21b94 ::rescalePartials(double*, double*, double*, int)@@Base+0x8c> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 21648 ::rescalePartials(double*, double*, double*, int)@@Base+0x8c> │ │ │ │ │ │ │ │ -00021c98 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00021740 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov fp, r0 │ │ │ │ ldrd r5, r0, [sp, #132] @ 0x84 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 21e7a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + ble.w 21920 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ ldr.w lr, [sp, #140] @ 0x8c │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - mov r6, lr │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r3, lr, r0, lsl #3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [fp, #116] @ 0x74 │ │ │ │ - subs r5, #4 │ │ │ │ + mov r6, lr │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r5, #4 │ │ │ │ ldr.w r3, [fp, #132] @ 0x84 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r1, #4 │ │ │ │ ldr.w sl, [fp, #32] │ │ │ │ + subs r2, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - vldr d8, [pc, #612] @ 21f58 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -16760,25 +16433,24 @@ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #20] │ │ │ │ - it lt │ │ │ │ - ldrlt r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mul.w r4, r3, r0 │ │ │ │ - bge.w 21f3c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ + bge.w 219e2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 21ed0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + bgt.w 21976 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x236> │ │ │ │ adds r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 21d6e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd6> │ │ │ │ + bne.n 21814 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.n 21dce ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ + ble.n 21874 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ adds r1, #8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ sub.w r3, r3, r8 │ │ │ │ add r3, r5 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ @@ -16787,29 +16459,29 @@ │ │ │ │ movs r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r5, r8 │ │ │ │ add r4, r9 │ │ │ │ it lt │ │ │ │ movlt r6, r5 │ │ │ │ - bge.n 21db8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + bge.n 2185e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 21e84 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + bgt.n 2192a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ea> │ │ │ │ adds r6, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 21dac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + bne.n 21852 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ adds r0, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r0, lr │ │ │ │ - blt.n 21da2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ + blt.n 21848 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r8 │ │ │ │ - bge.w 21f44 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ + bge.w 219ea ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd r2, r0, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr.w r4, [fp, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r5, r2, r0 │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ @@ -16817,138 +16489,138 @@ │ │ │ │ mov r6, r2 │ │ │ │ mov r2, fp │ │ │ │ str.w r8, [sp, #4] │ │ │ │ mov fp, r7 │ │ │ │ mov r8, sl │ │ │ │ mov r7, r9 │ │ │ │ add r4, r3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r3 │ │ │ │ mov r9, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - vldr d0, [pc, #348] @ 21f58 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + str r1, [sp, #12] │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 21e20 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ + ble.n 218c6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ ldr.w r3, [r9, #156] @ 0x9c │ │ │ │ mov ip, r6 │ │ │ │ add.w r3, r3, r7, lsl #3 │ │ │ │ - vldmia ip!, {d6} │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia ip!, {d17} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r5, ip │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 21e0e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x176> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 218b4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x174> │ │ │ │ add r7, r8 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia fp!, {d0} │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 21dfa ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x162> │ │ │ │ + bne.n 218a0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x160> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ + mov r3, sl │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov sl, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r9 │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 21f0e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ + bge.n 219b4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ vstr d8, [r6] │ │ │ │ cmp r2, r8 │ │ │ │ - bge.n 21e70 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + bge.n 21916 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ ldr.w r2, [fp, #180] @ 0xb4 │ │ │ │ adds r0, r2, r3 │ │ │ │ ldr.w r3, [fp, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r2, r1 │ │ │ │ - vldr d7, [pc, #256] @ 21f58 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ add r3, r1 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - cmp r2, r0 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 21e5c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + cmp r0, r2 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 21902 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 21d08 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ + bne.w 217b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r9, r5, [sp, #4] │ │ │ │ add.w r9, r3, sl │ │ │ │ add.w r5, ip, r4, lsl #3 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ add.w r7, r2, r9, lsl #3 │ │ │ │ - vldmia r5!, {d5} │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r5!, {d18} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 21e9e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ + bne.n 21944 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ adds r6, #1 │ │ │ │ add r4, sl │ │ │ │ mov r3, r9 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 21e8e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + bne.n 21934 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ adds r0, #1 │ │ │ │ adds r1, #8 │ │ │ │ ldrd r9, r5, [sp, #4] │ │ │ │ cmp r0, lr │ │ │ │ - blt.w 21da2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ - b.n 21dc0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + blt.w 21848 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + b.n 21866 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x126> │ │ │ │ ldr.w r7, [fp, #156] @ 0x9c │ │ │ │ mov r5, r9 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ add.w r9, r4, sl │ │ │ │ add.w r3, ip, r4, lsl #3 │ │ │ │ add.w r0, r7, r5, lsl #3 │ │ │ │ add.w r4, ip, r9, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r3, r4 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 21eea ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x252> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 21990 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ adds r2, #1 │ │ │ │ mov r4, r9 │ │ │ │ add r5, sl │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 21eda ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ + bne.n 21980 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ - b.n 21d7c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + b.n 21822 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ ldr.w r2, [fp, #140] @ 0x8c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r4, [r2, r0, lsl #2] │ │ │ │ ldr.w r2, [fp, #180] @ 0xb4 │ │ │ │ add r4, r1 │ │ │ │ adds r0, r2, r1 │ │ │ │ adds r5, r2, r3 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldmia r4!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldmia r4!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 21f22 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28a> │ │ │ │ + bne.n 219c8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 21e4e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b6> │ │ │ │ + b.n 218f4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ cmp.w lr, #1 │ │ │ │ - bgt.w 21d82 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xea> │ │ │ │ + bgt.w 21828 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 21d08 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ - b.n 21e7a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ - ... │ │ │ │ + bne.w 217b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ + b.n 21920 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00021f60 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +00021a00 ::calcRootLogLikelihoods(int, int, int, int, 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, #4048] @ 0xfd0 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ sub sp, #12 │ │ │ │ @@ -16958,292 +16630,291 @@ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r2, [r9, #128] @ 0x80 │ │ │ │ ldr.w r0, [r9, #48] @ 0x30 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 2211c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ + ble.w 21bbc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ ldr.w r5, [r9, #32] │ │ │ │ mov.w lr, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 22098 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x138> │ │ │ │ + bgt.n 21b38 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x138> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r7 │ │ │ │ - bne.n 21fa6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x46> │ │ │ │ + bne.n 21a46 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x46> │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 21fe6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ + ble.n 21a86 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ adds r1, #8 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22128 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ + ble.w 21bc6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c6> │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r5, [r9, #32] │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov.w lr, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 220d2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x172> │ │ │ │ + bgt.n 21b72 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x172> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r7 │ │ │ │ - bne.n 21fd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x70> │ │ │ │ + bne.n 21a70 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x70> │ │ │ │ adds r4, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 21fcc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + bgt.n 21a6c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w sl, [r9, #180] @ 0xb4 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ add.w r8, r3, r5, lsl #3 │ │ │ │ mov r3, r5 │ │ │ │ add.w r6, sl, r7, lsl #3 │ │ │ │ mov r5, r9 │ │ │ │ mov fp, sl │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r3 │ │ │ │ - vldr d0, [pc, #308] @ 22138 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d8> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2202c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xcc> │ │ │ │ + ble.n 21acc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xcc> │ │ │ │ ldr.w r2, [r5, #156] @ 0x9c │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, r4 │ │ │ │ - vldr d0, [pc, #292] @ 22138 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d8> │ │ │ │ add.w r2, r2, r7, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r8, r3 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 2201a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xba> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 21aba ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xba> │ │ │ │ add r7, r9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia fp!, {d0} │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n 22002 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa2> │ │ │ │ + bne.n 21aa2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa2> │ │ │ │ ldrd r3, r4, [sp, #48] @ 0x30 │ │ │ │ mov r9, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 22062 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x102> │ │ │ │ + blt.n 21b02 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x102> │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ mov r3, sl │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 2204e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xee> │ │ │ │ - vldr d6, [pc, #212] @ 22138 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d8> │ │ │ │ + bne.n 21aee ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xee> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r4] │ │ │ │ - vldmia sl!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r4] │ │ │ │ + vldmia sl!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp sl, r6 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ - bne.n 22072 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x112> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ + bne.n 21b12 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x112> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 22132 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d2> │ │ │ │ + bne.n 21bd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d0> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r6, [r9, #156] @ 0x9c │ │ │ │ mov.w ip, #0 │ │ │ │ add.w sl, r5, ip │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ add.w r3, r8, r2 │ │ │ │ add r2, r6 │ │ │ │ add.w ip, r8, sl, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r3, ip │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 220b2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x152> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 21b52 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x152> │ │ │ │ add.w lr, lr, #1 │ │ │ │ mov ip, sl │ │ │ │ cmp r7, lr │ │ │ │ - bne.n 220a0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x140> │ │ │ │ - b.n 21fb6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x56> │ │ │ │ + bne.n 21b40 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x140> │ │ │ │ + b.n 21a56 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x56> │ │ │ │ ldr.w r2, [r9, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w fp, r3, r5 │ │ │ │ add.w r4, r8, ip, lsl #3 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ add.w sl, r2, fp, lsl #3 │ │ │ │ - vldmia r4!, {d5} │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r4!, {d18} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 220ea ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18a> │ │ │ │ + bne.n 21b8a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18a> │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r5 │ │ │ │ mov r3, fp │ │ │ │ cmp lr, r7 │ │ │ │ - bne.n 220da ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x17a> │ │ │ │ + bne.n 21b7a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x17a> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ adds r1, #8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.w 21fcc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ - b.n 21fe4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x84> │ │ │ │ + bgt.w 21a6c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + b.n 21a84 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x84> │ │ │ │ + mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - it gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - bgt.w 21fba ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x5a> │ │ │ │ + bgt.w 21a5a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x5a> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n 22090 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x130> │ │ │ │ + b.n 21b30 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x130> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 22092 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x132> │ │ │ │ - ... │ │ │ │ + b.n 21b32 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x132> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00022140 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00021bd8 ::removeScaleFactorsByPartition(int const*, int, int, int)@@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 │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [r0, #116] @ 0x74 │ │ │ │ mov fp, r1 │ │ │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ ldr.w sl, [r4, r5, lsl #2] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ble.n 221e2 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa2> │ │ │ │ + ble.n 21c7a ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa2> │ │ │ │ add.w r3, fp, r2, lsl #2 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r7, fp │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ adds r2, r6, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ cmp sl, r9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - bge.n 221dc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ + bge.n 21c74 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r8, #84] @ 0x54 │ │ │ │ adds r4, r2, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ and.w r5, r1, #1024 @ 0x400 │ │ │ │ add.w fp, r2, r3 │ │ │ │ - b.n 221c0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ - vldr d7, [r6] │ │ │ │ + b.n 21c58 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ + vldr d16, [r6] │ │ │ │ cmp fp, r4 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ vstmia r6!, {d0} │ │ │ │ - beq.n 221dc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ + beq.n 21c74 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 221b0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r6] │ │ │ │ + bne.n 21c48 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r6] │ │ │ │ cmp fp, r4 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ vstmia r6!, {d0} │ │ │ │ - bne.n 221c0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ + bne.n 21c58 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 2218c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x4c> │ │ │ │ + bne.n 21c24 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x4c> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000221ec ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00021c84 ::removeScaleFactors(int const*, int, int)@@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, #4048] @ 0xfd0 │ │ │ │ ldr.w r8, [r0, #140] @ 0x8c │ │ │ │ sub sp, #12 │ │ │ │ cmp r2, #0 │ │ │ │ ldr.w r3, [r8, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.n 22228 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ + ble.n 21cc0 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r7, r0 │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ adds r5, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 22230 ::removeScaleFactors(int const*, int, int)@@Base+0x44> │ │ │ │ + bgt.n 21cc8 ::removeScaleFactors(int const*, int, int)@@Base+0x44> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 2221a ::removeScaleFactors(int const*, int, int)@@Base+0x2e> │ │ │ │ + bne.n 21cb2 ::removeScaleFactors(int const*, int, int)@@Base+0x2e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r4, [r8, r3, lsl #2] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ add.w r9, r4, sl │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ and.w r6, r3, #1024 @ 0x400 │ │ │ │ - b.n 22256 ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ - vldr d7, [fp] │ │ │ │ + b.n 21cee ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ + vldr d16, [fp] │ │ │ │ cmp r9, r4 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ vstmia fp!, {d0} │ │ │ │ - beq.n 22272 ::removeScaleFactors(int const*, int, int)@@Base+0x86> │ │ │ │ + beq.n 21d0a ::removeScaleFactors(int const*, int, int)@@Base+0x86> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 22246 ::removeScaleFactors(int const*, int, int)@@Base+0x5a> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [fp] │ │ │ │ + bne.n 21cde ::removeScaleFactors(int const*, int, int)@@Base+0x5a> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [fp] │ │ │ │ cmp r9, r4 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ vstmia fp!, {d0} │ │ │ │ - bne.n 22256 ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ + bne.n 21cee ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 22228 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 21cc0 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ ldr.w r4, [r8, r3, lsl #2] │ │ │ │ - b.n 22236 ::removeScaleFactors(int const*, int, int)@@Base+0x4a> │ │ │ │ + b.n 21cce ::removeScaleFactors(int const*, int, int)@@Base+0x4a> │ │ │ │ nop │ │ │ │ │ │ │ │ -00022284 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00021d1c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@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 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ ands.w r4, r5, #128 @ 0x80 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ - bne.n 2233c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb8> │ │ │ │ + bne.n 21dd4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb8> │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ cmp.w r8, #0 │ │ │ │ ldr r1, [r0, #116] @ 0x74 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ble.n 22334 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ + ble.n 21dcc ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ and.w fp, r5, #1024 @ 0x400 │ │ │ │ mov.w sl, r1, lsl #3 │ │ │ │ add.w r8, r7, r8, lsl #2 │ │ │ │ strd sl, r4, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, fp │ │ │ │ @@ -17251,331 +16922,333 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ cmp r6, r9 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bge.n 2232e ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ + bge.n 21dc6 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ adds r5, r1, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w fp, r1, r3 │ │ │ │ - b.n 22312 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ - vldr d7, [sl] │ │ │ │ + b.n 21daa ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ + vldr d16, [sl] │ │ │ │ cmp fp, r5 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstmia sl!, {d0} │ │ │ │ - beq.n 2232e ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ + beq.n 21dc6 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ vldmia r5!, {d0} │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 22302 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x7e> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [sl] │ │ │ │ + bne.n 21d9a ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x7e> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [sl] │ │ │ │ cmp fp, r5 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstmia sl!, {d0} │ │ │ │ - bne.n 22312 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ + bne.n 21daa ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 222e4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x60> │ │ │ │ + bne.n 21d7c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x60> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r4, #6 │ │ │ │ - b.n 22334 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ + b.n 21dcc ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022348 ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00021de0 ::accumulateScaleFactors(int const*, int, int)@@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, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ - mov r6, r2 │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ + mov r9, r2 │ │ │ │ ldr.w r8, [r0, #140] @ 0x8c │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ - bpl.n 223e6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 2237e ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + mov fp, r1 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ + bpl.n 21e80 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 21e16 ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ + lsls r2, r7, #3 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 223de ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ - add.w r0, sl, r6, lsl #2 │ │ │ │ - ldr.w lr, [r5, #12] │ │ │ │ - ldr.w ip, [r5, #148] @ 0x94 │ │ │ │ - mov r1, sl │ │ │ │ - vldr d5, [pc, #196] @ 22458 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ - add.w r6, r7, r4, lsl #3 │ │ │ │ - b.n 2239e ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 21e78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ + ldr.w r8, [r5, #12] │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w lr, [r5, #148] @ 0x94 │ │ │ │ + add.w r0, fp, r9, lsl #2 │ │ │ │ + vldr d18, [pc, #204] @ 21ef8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x118> │ │ │ │ + add.w ip, r6, r7, lsl #3 │ │ │ │ + b.n 21e38 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 223de ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21e78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ - sub.w r2, r2, lr │ │ │ │ - ldr.w r3, [ip, r2, lsl #2] │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ + ldr.w r3, [lr, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2239a ::accumulateScaleFactors(int const*, int, int)@@Base+0x52> │ │ │ │ + beq.n 21e34 ::accumulateScaleFactors(int const*, int, int)@@Base+0x54> │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - ble.n 2239a ::accumulateScaleFactors(int const*, int, int)@@Base+0x52> │ │ │ │ - subs r2, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrsh.w r8, [r2, #2]! │ │ │ │ - vmov s12, r8 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 223be ::accumulateScaleFactors(int const*, int, int)@@Base+0x76> │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ + ble.n 21e34 ::accumulateScaleFactors(int const*, int, int)@@Base+0x54> │ │ │ │ + subs r4, #2 │ │ │ │ + mov r3, r6 │ │ │ │ + ldrsh.w r2, [r4, #2]! │ │ │ │ + vmov s15, r2 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 21e58 ::accumulateScaleFactors(int const*, int, int)@@Base+0x78> │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 2239e ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + bne.n 21e38 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r8, r3, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.n 223de ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + ble.n 21e78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - add.w r9, r1, r6, lsl #2 │ │ │ │ + add.w r9, r1, r9, lsl #2 │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ - bgt.n 2240c ::accumulateScaleFactors(int const*, int, int)@@Base+0xc4> │ │ │ │ + bgt.n 21ea8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc8> │ │ │ │ mov r1, r7 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 223de ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21e78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 22400 ::accumulateScaleFactors(int const*, int, int)@@Base+0xb8> │ │ │ │ + ble.n 21e9c ::accumulateScaleFactors(int const*, int, int)@@Base+0xbc> │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - and.w r6, r4, #1024 @ 0x400 │ │ │ │ + and.w r6, r6, #1024 @ 0x400 │ │ │ │ ldr.w r4, [r8, r2, lsl #2] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add.w fp, r4, sl │ │ │ │ - b.n 2242e ::accumulateScaleFactors(int const*, int, int)@@Base+0xe6> │ │ │ │ - vldr d7, [r5] │ │ │ │ + b.n 21eca ::accumulateScaleFactors(int const*, int, int)@@Base+0xea> │ │ │ │ + vldr d16, [r5] │ │ │ │ cmp fp, r4 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstmia r5!, {d0} │ │ │ │ - beq.n 2244a ::accumulateScaleFactors(int const*, int, int)@@Base+0x102> │ │ │ │ + beq.n 21ee6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x106> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2241e ::accumulateScaleFactors(int const*, int, int)@@Base+0xd6> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r5] │ │ │ │ + bne.n 21eba ::accumulateScaleFactors(int const*, int, int)@@Base+0xda> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r5] │ │ │ │ cmp fp, r4 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstmia r5!, {d0} │ │ │ │ - bne.n 2242e ::accumulateScaleFactors(int const*, int, int)@@Base+0xe6> │ │ │ │ + bne.n 21eca ::accumulateScaleFactors(int const*, int, int)@@Base+0xea> │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 223de ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21e78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ ldr.w r4, [r8, r2, lsl #2] │ │ │ │ - b.n 22416 ::accumulateScaleFactors(int const*, int, int)@@Base+0xce> │ │ │ │ + b.n 21eb2 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd2> │ │ │ │ + nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ │ │ │ │ -00022460 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ +00021f00 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov fp, r2 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 22548 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe8> │ │ │ │ + bge.n 21fde ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xde> │ │ │ │ adds r1, #16 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ add.w sl, r1, r3, lsl #4 │ │ │ │ lsls r3, r3, #2 │ │ │ │ mov r8, r0 │ │ │ │ and.w r7, r7, #1024 @ 0x400 │ │ │ │ add.w r6, r5, r6, lsl #2 │ │ │ │ add fp, r3 │ │ │ │ add.w r9, r5, r3 │ │ │ │ vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 22572 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x112> │ │ │ │ + ble.n 22012 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x112> │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ mov r3, sl │ │ │ │ movs r1, #0 │ │ │ │ - vldr s0, [pc, #192] @ 22578 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ + vldr s0, [pc, #192] @ 22018 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ lsls r0, r2, #4 │ │ │ │ sub.w r2, r3, #16 │ │ │ │ vldmia r2!, {s15} │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s0, s15 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 224c0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x60> │ │ │ │ + bne.n 21f60 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x60> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 224bc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x5c> │ │ │ │ + bne.n 21f5c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x5c> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 21fe6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe6> │ │ │ │ + vdiv.f32 s14, s16, s0 │ │ │ │ mov r1, sl │ │ │ │ movs r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itee ne │ │ │ │ - vdivne.f32 s14, s16, s0 │ │ │ │ - vmoveq.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmoveq.f32 s14, s0 │ │ │ │ sub.w r2, r1, #16 │ │ │ │ vldr s15, [r2] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 224fc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9c> │ │ │ │ + bne.n 21f92 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x92> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 224f8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ - cbnz r7, 22550 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf0> │ │ │ │ + bne.n 21f8e ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8e> │ │ │ │ + cbnz r7, 21ff0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf0> │ │ │ │ vstr s0, [fp] │ │ │ │ - cbz r5, 22538 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + cbz r5, 21fce ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xce> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r9] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r9] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9] │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w fp, fp, #4 │ │ │ │ add.w sl, sl, #16 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 224aa ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x4a> │ │ │ │ + bne.n 21f4a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x4a> │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s14, s0 │ │ │ │ + b.n 21f8a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8a> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 22538 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + beq.n 21fce ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xce> │ │ │ │ vldr s15, [r9] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [r9] │ │ │ │ - b.n 22538 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + b.n 21fce ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xce> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 22514 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xb4> │ │ │ │ + b.n 21faa ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xaa> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002257c ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ +0002201c ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 22650 ::rescalePartials(float*, float*, float*, int)@@Base+0xd4> │ │ │ │ + ble.n 220e6 ::rescalePartials(float*, float*, float*, int)@@Base+0xca> │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r3 │ │ │ │ and.w r7, r7, #1024 @ 0x400 │ │ │ │ mov fp, r2 │ │ │ │ add.w r8, r1, #16 │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ mov sl, r3 │ │ │ │ vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 2267a ::rescalePartials(float*, float*, float*, int)@@Base+0xfe> │ │ │ │ + ble.n 2211a ::rescalePartials(float*, float*, float*, int)@@Base+0xfe> │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s0, [pc, #192] @ 22680 ::rescalePartials(float*, float*, float*, int)@@Base+0x104> │ │ │ │ + vldr s0, [pc, #192] @ 22120 ::rescalePartials(float*, float*, float*, int)@@Base+0x104> │ │ │ │ lsls r0, r2, #4 │ │ │ │ sub.w r2, r3, #16 │ │ │ │ vldmia r2!, {s15} │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s0, s15 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 225c8 ::rescalePartials(float*, float*, float*, int)@@Base+0x4c> │ │ │ │ + bne.n 22068 ::rescalePartials(float*, float*, float*, int)@@Base+0x4c> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 225c4 ::rescalePartials(float*, float*, float*, int)@@Base+0x48> │ │ │ │ + bne.n 22064 ::rescalePartials(float*, float*, float*, int)@@Base+0x48> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 220ee ::rescalePartials(float*, float*, float*, int)@@Base+0xd2> │ │ │ │ + vdiv.f32 s14, s16, s0 │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itee ne │ │ │ │ - vdivne.f32 s14, s16, s0 │ │ │ │ - vmoveq.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmoveq.f32 s14, s0 │ │ │ │ sub.w r2, r1, #16 │ │ │ │ vldr s15, [r2] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 22604 ::rescalePartials(float*, float*, float*, int)@@Base+0x88> │ │ │ │ + bne.n 2209a ::rescalePartials(float*, float*, float*, int)@@Base+0x7e> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 22600 ::rescalePartials(float*, float*, float*, int)@@Base+0x84> │ │ │ │ - cbnz r7, 22658 ::rescalePartials(float*, float*, float*, int)@@Base+0xdc> │ │ │ │ + bne.n 22096 ::rescalePartials(float*, float*, float*, int)@@Base+0x7a> │ │ │ │ + cbnz r7, 220f8 ::rescalePartials(float*, float*, float*, int)@@Base+0xdc> │ │ │ │ vstr s0, [fp] │ │ │ │ - cbz r5, 22640 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + cbz r5, 220d6 ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [sl] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [sl] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [sl] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [sl] │ │ │ │ add.w sl, sl, #4 │ │ │ │ add.w fp, fp, #4 │ │ │ │ add.w r8, r8, #16 │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 225b2 ::rescalePartials(float*, float*, float*, int)@@Base+0x36> │ │ │ │ + bne.n 22052 ::rescalePartials(float*, float*, float*, int)@@Base+0x36> │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s14, s0 │ │ │ │ + b.n 22092 ::rescalePartials(float*, float*, float*, int)@@Base+0x76> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 22640 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + beq.n 220d6 ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ vldr s15, [sl] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [sl] │ │ │ │ - b.n 22640 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + b.n 220d6 ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 2261c ::rescalePartials(float*, float*, float*, int)@@Base+0xa0> │ │ │ │ + b.n 220b2 ::rescalePartials(float*, float*, float*, int)@@Base+0x96> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022688 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ +00022124 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov lr, r0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -17583,42 +17256,42 @@ │ │ │ │ ldr.w r3, [lr, #128] @ 0x80 │ │ │ │ ldr.w ip, [lr, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ ldr.w r3, [lr, #124] @ 0x7c │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ - ble.n 226ea ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ + ble.n 22186 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ ldr.w r1, [lr, #16] │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 226f6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x6e> │ │ │ │ + bgt.n 22192 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x6e> │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 226c4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x3c> │ │ │ │ + bne.n 22160 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x3c> │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 226ea ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ + blt.n 22186 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ ldr.w r3, [lr, #136] @ 0x88 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ add.w r4, r7, r1, lsl #2 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 22780 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xf8> │ │ │ │ + bgt.n 2221c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xf8> │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 226e0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x58> │ │ │ │ + bne.n 2217c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x58> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ mov r7, r2 │ │ │ │ strd r1, ip, [sp, #8] │ │ │ │ mov fp, r6 │ │ │ │ - vldr d8, [pc, #180] @ 227b8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x130> │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ strd lr, r4, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r6, r2, r1, lsl #3 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [r3, #32] │ │ │ │ @@ -17631,385 +17304,386 @@ │ │ │ │ mov r6, fp │ │ │ │ add.w r5, r2, r1, lsl #3 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 2275a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xd2> │ │ │ │ - vldr s0, [pc, #132] @ 227c0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x138> │ │ │ │ + ble.n 221f6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xd2> │ │ │ │ + vldr s0, [pc, #120] @ 22250 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x12c> │ │ │ │ add.w r2, r9, r6, lsl #2 │ │ │ │ mov r3, r8 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vldmia r2!, {s14} │ │ │ │ cmp r3, sl │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 22744 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xbc> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 221e0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xbc> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add r6, r4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia fp!, {d0} │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 22732 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xaa> │ │ │ │ + bne.n 221ce ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xaa> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r7, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov fp, r6 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 2270c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ + bne.n 221a8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov ip, r3 │ │ │ │ ldrd lr, r4, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ - b.n 226ce ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x46> │ │ │ │ + b.n 2216a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x46> │ │ │ │ movs r6, #0 │ │ │ │ add.w r2, r0, r6, lsl #3 │ │ │ │ mov r3, r7 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldr d17, [r2] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r4, r3 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 22788 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x100> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 22224 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x100> │ │ │ │ adds r5, #1 │ │ │ │ add r6, r1 │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 22782 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xfa> │ │ │ │ + bne.n 2221e ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xfa> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000227c4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ +00022254 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #12] │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ ldr.w r6, [r3, r4, lsl #2] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 228b8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ + bge.n 22348 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r6, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r5, r4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ mul.w r6, r8, r6 │ │ │ │ add r4, r9 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 2295e ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x19a> │ │ │ │ + ble.w 223ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x198> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ add.w r2, lr, r6 │ │ │ │ mul.w r3, r3, r8 │ │ │ │ mov.w fp, lr, lsl #2 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ mov r1, r2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 22914 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x150> │ │ │ │ + bgt.n 223a4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x150> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2283c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x78> │ │ │ │ + bne.n 222cc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x78> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s14, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 228c6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x102> │ │ │ │ + bgt.n 22356 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x102> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 22854 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x90> │ │ │ │ + bne.n 222e4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x90> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 228e0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x11c> │ │ │ │ + bne.n 22370 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x11c> │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 228ac ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe8> │ │ │ │ + beq.n 2233c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe8> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ adds r5, #4 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r4] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 228b8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ + beq.n 22348 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 22818 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x54> │ │ │ │ + bgt.n 222a8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x54> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 22872 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xae> │ │ │ │ + bne.n 22302 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xae> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #4 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 22898 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd4> │ │ │ │ + bne.n 22328 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd4> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 22862 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 222f2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9e> │ │ │ │ add.w r1, r2, fp │ │ │ │ vldr s15, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 228ca ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x106> │ │ │ │ - b.n 228be ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfa> │ │ │ │ + bne.n 2235a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x106> │ │ │ │ + b.n 2234e ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfa> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 22950 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x18c> │ │ │ │ + beq.n 223de ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x18a> │ │ │ │ vldr s15, [r4] │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstmia r4!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 228b8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ + beq.n 22348 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 22818 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x54> │ │ │ │ - b.n 228dc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ - vldr s0, [pc, #76] @ 22964 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1a0> │ │ │ │ + bgt.n 222a8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x54> │ │ │ │ + b.n 2236c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ + vldr s0, [pc, #76] @ 223f4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1a0> │ │ │ │ add.w r3, r1, fp │ │ │ │ vldmia r3!, {s15} │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s0, s15 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2291c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x158> │ │ │ │ + bne.n 223ac ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x158> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 22918 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x154> │ │ │ │ + bne.n 223a8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x154> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 2284a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x86> │ │ │ │ + beq.n 222da ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x86> │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vdiv.f32 s14, s15, s0 │ │ │ │ - b.n 22852 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8e> │ │ │ │ + b.n 222e2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8e> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #4 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 2290c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x148> │ │ │ │ - b.n 228b8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ + bne.n 2239c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x148> │ │ │ │ + b.n 22348 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 22862 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9e> │ │ │ │ + b.n 222f2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9e> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022968 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ +000223f8 ::rescalePartials(float*, float*, float*, int)@@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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 22a4a ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ + ble.n 224da ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ mov r4, r9 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 22af0 ::rescalePartials(float*, float*, float*, int)@@Base+0x188> │ │ │ │ + ble.w 2257e ::rescalePartials(float*, float*, float*, int)@@Base+0x186> │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ add.w r2, lr, r6 │ │ │ │ mul.w r3, r3, r8 │ │ │ │ mov.w fp, lr, lsl #2 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ mov r1, r2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 22aa6 ::rescalePartials(float*, float*, float*, int)@@Base+0x13e> │ │ │ │ + bgt.n 22536 ::rescalePartials(float*, float*, float*, int)@@Base+0x13e> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 229ce ::rescalePartials(float*, float*, float*, int)@@Base+0x66> │ │ │ │ + bne.n 2245e ::rescalePartials(float*, float*, float*, int)@@Base+0x66> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s14, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 22a58 ::rescalePartials(float*, float*, float*, int)@@Base+0xf0> │ │ │ │ + bgt.n 224e8 ::rescalePartials(float*, float*, float*, int)@@Base+0xf0> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 229e6 ::rescalePartials(float*, float*, float*, int)@@Base+0x7e> │ │ │ │ + bne.n 22476 ::rescalePartials(float*, float*, float*, int)@@Base+0x7e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 22a72 ::rescalePartials(float*, float*, float*, int)@@Base+0x10a> │ │ │ │ + bne.n 22502 ::rescalePartials(float*, float*, float*, int)@@Base+0x10a> │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 22a3e ::rescalePartials(float*, float*, float*, int)@@Base+0xd6> │ │ │ │ + beq.n 224ce ::rescalePartials(float*, float*, float*, int)@@Base+0xd6> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ adds r5, #4 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r4] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 22a4a ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ + beq.n 224da ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 229aa ::rescalePartials(float*, float*, float*, int)@@Base+0x42> │ │ │ │ + bgt.n 2243a ::rescalePartials(float*, float*, float*, int)@@Base+0x42> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 22a04 ::rescalePartials(float*, float*, float*, int)@@Base+0x9c> │ │ │ │ + bne.n 22494 ::rescalePartials(float*, float*, float*, int)@@Base+0x9c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #4 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 22a2a ::rescalePartials(float*, float*, float*, int)@@Base+0xc2> │ │ │ │ + bne.n 224ba ::rescalePartials(float*, float*, float*, int)@@Base+0xc2> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 229f4 ::rescalePartials(float*, float*, float*, int)@@Base+0x8c> │ │ │ │ + beq.n 22484 ::rescalePartials(float*, float*, float*, int)@@Base+0x8c> │ │ │ │ add.w r1, r2, fp │ │ │ │ vldr s15, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 22a5c ::rescalePartials(float*, float*, float*, int)@@Base+0xf4> │ │ │ │ - b.n 22a50 ::rescalePartials(float*, float*, float*, int)@@Base+0xe8> │ │ │ │ + bne.n 224ec ::rescalePartials(float*, float*, float*, int)@@Base+0xf4> │ │ │ │ + b.n 224e0 ::rescalePartials(float*, float*, float*, int)@@Base+0xe8> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r5] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 22ae2 ::rescalePartials(float*, float*, float*, int)@@Base+0x17a> │ │ │ │ + beq.n 22570 ::rescalePartials(float*, float*, float*, int)@@Base+0x178> │ │ │ │ vldr s15, [r4] │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r8 │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstmia r4!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 22a4a ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ + beq.n 224da ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 229aa ::rescalePartials(float*, float*, float*, int)@@Base+0x42> │ │ │ │ - b.n 22a6e ::rescalePartials(float*, float*, float*, int)@@Base+0x106> │ │ │ │ - vldr s0, [pc, #80] @ 22af8 ::rescalePartials(float*, float*, float*, int)@@Base+0x190> │ │ │ │ + bgt.n 2243a ::rescalePartials(float*, float*, float*, int)@@Base+0x42> │ │ │ │ + b.n 224fe ::rescalePartials(float*, float*, float*, int)@@Base+0x106> │ │ │ │ + vldr s0, [pc, #80] @ 22588 ::rescalePartials(float*, float*, float*, int)@@Base+0x190> │ │ │ │ add.w r3, fp, r1 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s0, s15 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 22aae ::rescalePartials(float*, float*, float*, int)@@Base+0x146> │ │ │ │ + bne.n 2253e ::rescalePartials(float*, float*, float*, int)@@Base+0x146> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 22aaa ::rescalePartials(float*, float*, float*, int)@@Base+0x142> │ │ │ │ + bne.n 2253a ::rescalePartials(float*, float*, float*, int)@@Base+0x142> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 229dc ::rescalePartials(float*, float*, float*, int)@@Base+0x74> │ │ │ │ + beq.n 2246c ::rescalePartials(float*, float*, float*, int)@@Base+0x74> │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vdiv.f32 s14, s15, s0 │ │ │ │ - b.n 229e4 ::rescalePartials(float*, float*, float*, int)@@Base+0x7c> │ │ │ │ + b.n 22474 ::rescalePartials(float*, float*, float*, int)@@Base+0x7c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r4, #4 │ │ │ │ adds r5, #4 │ │ │ │ add r6, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 22a9e ::rescalePartials(float*, float*, float*, int)@@Base+0x136> │ │ │ │ - b.n 22a4a ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ + bne.n 2252e ::rescalePartials(float*, float*, float*, int)@@Base+0x136> │ │ │ │ + b.n 224da ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ movs r6, #0 │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 229f4 ::rescalePartials(float*, float*, float*, int)@@Base+0x8c> │ │ │ │ + b.n 22484 ::rescalePartials(float*, float*, float*, int)@@Base+0x8c> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022b00 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002258c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ ldrd r5, r0, [sp, #124] @ 0x7c │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 22cd4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ble.w 22760 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ ldr.w lr, [sp, #132] @ 0x84 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r6, lr │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r3, lr, r0, lsl #3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [fp, #112] @ 0x70 │ │ │ │ - subs r5, #4 │ │ │ │ + mov r6, lr │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - subs r1, #4 │ │ │ │ + subs r5, #4 │ │ │ │ ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r1, #4 │ │ │ │ ldr.w r9, [fp, #32] │ │ │ │ + subs r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - vldr d8, [pc, #612] @ 22dc0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -18041,22 +17715,22 @@ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ it lt │ │ │ │ movlt r2, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mul.w r4, r3, r0 │ │ │ │ - bge.w 22da0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + bge.w 2282c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 22d2a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ + bgt.w 227b6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ adds r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 22bd2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd2> │ │ │ │ + bne.n 2265e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd2> │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.n 22c30 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x130> │ │ │ │ + ble.n 226bc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x130> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub.w r3, r3, r8 │ │ │ │ strd r6, r7, [sp, #64] @ 0x40 │ │ │ │ add r3, r0 │ │ │ │ mov r6, sl │ │ │ │ @@ -18065,166 +17739,166 @@ │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r8 │ │ │ │ it lt │ │ │ │ movlt r7, r0 │ │ │ │ add r4, r3 │ │ │ │ - bge.n 22c1c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ + bge.n 226a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 22cde ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1de> │ │ │ │ + bgt.n 2276a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1de> │ │ │ │ adds r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 22c10 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ + bne.n 2269c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ adds r5, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r5, lr │ │ │ │ - blt.n 22c04 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + blt.n 22690 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r8 │ │ │ │ - bge.w 22da8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + bge.w 22834 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r4, r7, r3 │ │ │ │ mov r3, fp │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 22c6c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + ble.n 226f8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ mov r3, r7 │ │ │ │ - vldr s0, [pc, #376] @ 22dc8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ + vldr s0, [pc, #364] @ 22848 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 22c56 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x156> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 226e2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x156> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add sl, fp │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ add.w r3, r2, r9, lsl #2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r8, r9 │ │ │ │ vstr s0, [r3] │ │ │ │ - bne.n 22c3e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ + bne.n 226ca ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r9, fp │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov fp, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 22d6e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ + bge.n 227fa ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ cmp r0, r8 │ │ │ │ vstr d8, [r6] │ │ │ │ - bge.n 22cca ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ + bge.n 22756 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ lsls r3, r0, #2 │ │ │ │ adds r1, r2, r3 │ │ │ │ ldr.w r3, [fp, #104] @ 0x68 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add r8, r2 │ │ │ │ - vldr d6, [pc, #276] @ 22dc0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - cmp r1, r8 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r6] │ │ │ │ - bne.n 22cb2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b2> │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r8, r1 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r6] │ │ │ │ + bne.n 2273e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b2> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 22b70 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ + bne.w 225fc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #152] @ 0x98 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add.w sl, r3, r9 │ │ │ │ add.w r0, ip, r4, lsl #2 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r5, r2, sl, lsl #2 │ │ │ │ vldmia r0!, {s13} │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r3] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 22cf8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + bne.n 22784 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ adds r7, #1 │ │ │ │ add r4, r9 │ │ │ │ mov r3, sl │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 22ce8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + bne.n 22774 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ ldrd r0, r5, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, lr │ │ │ │ - blt.w 22c04 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ - b.n 22c24 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ + blt.w 22690 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + b.n 226b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ ldr.w r3, [fp, #152] @ 0x98 │ │ │ │ mov r5, sl │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r7, r3 │ │ │ │ strd r6, r0, [sp] │ │ │ │ add.w r6, r4, r9 │ │ │ │ add.w r3, ip, r4, lsl #2 │ │ │ │ add.w r0, r7, r5, lsl #2 │ │ │ │ add.w r4, ip, r6, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r0!, {s15} │ │ │ │ - bne.n 22d48 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ + bne.n 227d4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ adds r2, #1 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r9 │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 22d38 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + bne.n 227c4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ ldrd r6, r0, [sp] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b.n 22be0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe0> │ │ │ │ + b.n 2266c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe0> │ │ │ │ ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r5, r2, r8 │ │ │ │ ldr.w r4, [r3, r1, lsl #2] │ │ │ │ lsls r3, r0, #2 │ │ │ │ adds r1, r2, r3 │ │ │ │ add r4, r3 │ │ │ │ vldr s15, [r1] │ │ │ │ vldmia r4!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 22d86 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x286> │ │ │ │ + bne.n 22812 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x286> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 22ca2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a2> │ │ │ │ + b.n 2272e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a2> │ │ │ │ cmp.w lr, #1 │ │ │ │ - bgt.w 22be6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe6> │ │ │ │ + bgt.w 22672 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe6> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 22b70 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ - b.n 22cd4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ - nop.w │ │ │ │ + bne.w 225fc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ + b.n 22760 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022dd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +0002284c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r0, #128] @ 0x80 │ │ │ │ @@ -18234,101 +17908,101 @@ │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ - ble.w 22fa6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d6> │ │ │ │ + ble.w 22a22 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d6> │ │ │ │ ldr r5, [r7, #32] │ │ │ │ mov.w lr, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 22f1e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x14e> │ │ │ │ + bgt.w 2299a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x14e> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 22e12 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x42> │ │ │ │ + bne.n 2288e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x42> │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 22e5a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ + ble.n 228d6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ adds r1, #4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 22fb2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e2> │ │ │ │ + ble.w 22a2c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e0> │ │ │ │ movs r2, #1 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov.w lr, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 22f58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x188> │ │ │ │ + bgt.w 229d4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x188> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 22e40 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x70> │ │ │ │ + bne.n 228bc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x70> │ │ │ │ adds r4, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 22e3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + bgt.n 228b8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ mov r4, r6 │ │ │ │ mov r6, fp │ │ │ │ mov.w sl, #0 │ │ │ │ - vldr d8, [pc, #360] @ 22fc8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f8> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r9, r6, r5, lsl #2 │ │ │ │ mov fp, sl │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 22e94 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xc4> │ │ │ │ + ble.n 22910 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xc4> │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ mov r3, r6 │ │ │ │ - vldr s0, [pc, #344] @ 22fd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x200> │ │ │ │ + vldr s0, [pc, #328] @ 22a3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 22e7e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 228fa ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add fp, r5 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ add.w r3, r2, sl, lsl #2 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r8 │ │ │ │ vstr s0, [r3] │ │ │ │ - bne.n 22e68 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x98> │ │ │ │ + bne.n 228e4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x98> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w sl, sl, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 22ede ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ + blt.n 2295a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ add.w r0, r2, sl │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r3, r2 │ │ │ │ vldr s15, [r3] │ │ │ │ vldmia r1!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 22eca ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xfa> │ │ │ │ - vldr d7, [pc, #232] @ 22fc8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f8> │ │ │ │ + bne.n 22946 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xfa> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add.w r3, r2, sl │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r4] │ │ │ │ - bne.n 22ef0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x120> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r4] │ │ │ │ + bne.n 2296c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x120> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 22fbc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1ec> │ │ │ │ + bne.n 22a36 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1ea> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w fp, [r7, #152] @ 0x98 │ │ │ │ mov.w ip, #0 │ │ │ │ add.w sl, r5, ip │ │ │ │ @@ -18337,379 +18011,374 @@ │ │ │ │ add r2, fp │ │ │ │ add.w ip, r9, sl, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r3, ip │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne.n 22f38 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x168> │ │ │ │ + bne.n 229b4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x168> │ │ │ │ add.w lr, lr, #1 │ │ │ │ mov ip, sl │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 22f26 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x156> │ │ │ │ - b.n 22e24 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ + bne.n 229a2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x156> │ │ │ │ + b.n 228a0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ strd r4, fp, [sp] │ │ │ │ add.w fp, r3, r5 │ │ │ │ add.w r4, r9, ip, lsl #2 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w sl, r2, fp, lsl #2 │ │ │ │ vldmia r4!, {s13} │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r3] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 22f72 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1a2> │ │ │ │ + bne.n 229ee ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1a2> │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r5 │ │ │ │ mov r3, fp │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 22f62 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x192> │ │ │ │ + bne.n 229de ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x192> │ │ │ │ ldrd r4, fp, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.w 22e3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ - b.n 22e56 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ + bgt.w 228b8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + b.n 228d2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ + mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - it gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - bgt.w 22e28 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x58> │ │ │ │ + bgt.w 228a4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x58> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n 22f12 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x142> │ │ │ │ + b.n 2298e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x142> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 22f14 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x144> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + b.n 22990 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x144> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022fd4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00022a40 ::removeScaleFactorsByPartition(int const*, int, int, int)@@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, #4040] @ 0xfc8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr.w r7, [r6, #136] @ 0x88 │ │ │ │ ldr.w r9, [r0, r4, lsl #2] │ │ │ │ ldr.w sl, [r7, r3, lsl #2] │ │ │ │ add.w r3, r0, r4, lsl #2 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ - ble.n 2305a ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + ble.n 22ac6 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ cmp r9, r8 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ - bge.n 23054 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ + bge.n 22ac0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ adds r5, r1, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w fp, r1, r3 │ │ │ │ lsls r3, r2, #21 │ │ │ │ vldmia r5!, {s0} │ │ │ │ - bpl.n 23062 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ + bpl.n 22ace ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b.n 23044 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ + b.n 22ab0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vldr s15, [r2] │ │ │ │ cmp fp, r5 │ │ │ │ vsub.f32 s15, s15, s0 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne.n 23040 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6c> │ │ │ │ + bne.n 22aac ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2301c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ + bne.n 22a88 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ - b.n 2306c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ + b.n 22ad8 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [sl] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [sl] │ │ │ │ cmp fp, r5 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia sl!, {s14} │ │ │ │ - bne.n 23068 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x94> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia sl!, {s15} │ │ │ │ + bne.n 22ad4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x94> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2301c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ - b.n 2305a ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + bne.n 22a88 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ + b.n 22ac6 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ │ │ │ │ -00023094 ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00022b00 ::removeScaleFactors(int const*, int, int)@@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, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #136] @ 0x88 │ │ │ │ sub sp, #12 │ │ │ │ cmp r2, #0 │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.n 230cc ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + ble.n 22b38 ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r8, r0 │ │ │ │ add.w r7, r1, r2, lsl #2 │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ adds r6, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 230d4 ::removeScaleFactors(int const*, int, int)@@Base+0x40> │ │ │ │ + bgt.n 22b40 ::removeScaleFactors(int const*, int, int)@@Base+0x40> │ │ │ │ mov r1, r6 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 230c0 ::removeScaleFactors(int const*, int, int)@@Base+0x2c> │ │ │ │ + bne.n 22b2c ::removeScaleFactors(int const*, int, int)@@Base+0x2c> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r2, [r8, #84] @ 0x54 │ │ │ │ add.w sl, fp, r3 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ vldmia r5!, {s0} │ │ │ │ lsls r3, r2, #21 │ │ │ │ - bpl.n 23116 ::removeScaleFactors(int const*, int, int)@@Base+0x82> │ │ │ │ - b.n 230f4 ::removeScaleFactors(int const*, int, int)@@Base+0x60> │ │ │ │ + bpl.n 22b82 ::removeScaleFactors(int const*, int, int)@@Base+0x82> │ │ │ │ + b.n 22b60 ::removeScaleFactors(int const*, int, int)@@Base+0x60> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vldr s15, [r4] │ │ │ │ cmp sl, r5 │ │ │ │ vsub.f32 s15, s15, s0 │ │ │ │ vstmia r4!, {s15} │ │ │ │ - bne.n 230f0 ::removeScaleFactors(int const*, int, int)@@Base+0x5c> │ │ │ │ + bne.n 22b5c ::removeScaleFactors(int const*, int, int)@@Base+0x5c> │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 230cc ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + beq.n 22b38 ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - b.n 230da ::removeScaleFactors(int const*, int, int)@@Base+0x46> │ │ │ │ + b.n 22b46 ::removeScaleFactors(int const*, int, int)@@Base+0x46> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r4] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r4] │ │ │ │ cmp sl, r5 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ - bne.n 23112 ::removeScaleFactors(int const*, int, int)@@Base+0x7e> │ │ │ │ - b.n 23104 ::removeScaleFactors(int const*, int, int)@@Base+0x70> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + bne.n 22b7e ::removeScaleFactors(int const*, int, int)@@Base+0x7e> │ │ │ │ + b.n 22b70 ::removeScaleFactors(int const*, int, int)@@Base+0x70> │ │ │ │ │ │ │ │ -00023138 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00022ba4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@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 │ │ │ │ sub sp, #28 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ ands.w r4, r5, #128 @ 0x80 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ - bne.n 2320c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd4> │ │ │ │ + bne.n 22c78 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd4> │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ ldr.w sl, [r0, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ add.w ip, r1, r6, lsl #2 │ │ │ │ ldr.w r0, [sl, r3, lsl #2] │ │ │ │ ldr.w r3, [r1, r6, lsl #2] │ │ │ │ ldr.w fp, [ip, #4] │ │ │ │ - ble.n 231c0 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ + ble.n 22c2c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ add.w r8, r7, r2, lsl #2 │ │ │ │ and.w r9, r5, #1024 @ 0x400 │ │ │ │ lsls r1, r3, #2 │ │ │ │ mov.w ip, fp, lsl #2 │ │ │ │ adds r2, r0, r1 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ mov r4, ip │ │ │ │ mov r9, r3 │ │ │ │ mov r3, r8 │ │ │ │ mov r8, r7 │ │ │ │ ldr.w r5, [r8], #4 │ │ │ │ cmp r9, fp │ │ │ │ ldr.w r5, [sl, r5, lsl #2] │ │ │ │ - bge.n 231ba ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x82> │ │ │ │ + bge.n 22c26 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x82> │ │ │ │ adds r6, r5, r4 │ │ │ │ add r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ vldmia r5!, {s0} │ │ │ │ - cbnz r0, 231aa ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x72> │ │ │ │ - b.n 231c8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x90> │ │ │ │ + cbnz r0, 22c16 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x72> │ │ │ │ + b.n 22c34 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x90> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vldr s15, [r7] │ │ │ │ cmp r6, r5 │ │ │ │ vadd.f32 s0, s15, s0 │ │ │ │ vstmia r7!, {s0} │ │ │ │ - bne.n 231a6 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6e> │ │ │ │ + bne.n 22c12 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6e> │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 2318c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ + bne.n 22bf8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r5 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 231dc ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa4> │ │ │ │ + b.n 22c48 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa4> │ │ │ │ vldmia r4!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r5] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r5] │ │ │ │ cmp r6, r4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - bne.n 231d8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne.n 22c44 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ ldrd r1, r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldrd r4, r2, [sp, #4] │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 2318c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ - b.n 231be ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + bne.n 22bf8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ + b.n 22c2a ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ mvn.w r4, #6 │ │ │ │ - b.n 231c0 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ + b.n 22c2c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00023218 ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00022c80 ::accumulateScaleFactors(int const*, int, int)@@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, #4048] @ 0xfd0 │ │ │ │ - mov r6, r2 │ │ │ │ + mov fp, r2 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r4, r1 │ │ │ │ ldr.w r9, [r0, #136] @ 0x88 │ │ │ │ sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bpl.n 232be ::accumulateScaleFactors(int const*, int, int)@@Base+0xa6> │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr.w r7, [r9] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 2324e ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + bpl.n 22d28 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa8> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 22cb6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ + lsls r2, r7, #2 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 232b6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ - add.w r0, fp, r6, lsl #2 │ │ │ │ - ldr.w lr, [r4, #12] │ │ │ │ - ldr.w ip, [r4, #144] @ 0x90 │ │ │ │ - mov r1, fp │ │ │ │ - vldr d5, [pc, #236] @ 23350 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - add.w r6, r7, r5, lsl #2 │ │ │ │ - b.n 2326e ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 22d20 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ + ldr.w r8, [r5, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w lr, [r5, #144] @ 0x90 │ │ │ │ + add.w r0, r4, fp, lsl #2 │ │ │ │ + vldr d18, [pc, #236] @ 22db8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + add.w ip, r6, r7, lsl #2 │ │ │ │ + b.n 22cd8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 232b6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22d20 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ - sub.w r2, r2, lr │ │ │ │ - ldr.w r3, [ip, r2, lsl #2] │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ + ldr.w r3, [lr, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2326a ::accumulateScaleFactors(int const*, int, int)@@Base+0x52> │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - ble.n 2326a ::accumulateScaleFactors(int const*, int, int)@@Base+0x52> │ │ │ │ - subs r2, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrsh.w r8, [r2, #2]! │ │ │ │ - vmov s12, r8 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r3!, {s14} │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 2328e ::accumulateScaleFactors(int const*, int, int)@@Base+0x76> │ │ │ │ + beq.n 22cd4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x54> │ │ │ │ + ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ + ble.n 22cd4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x54> │ │ │ │ + subs r4, #2 │ │ │ │ + mov r3, r6 │ │ │ │ + ldrsh.w r2, [r4, #2]! │ │ │ │ + vmov s14, r2 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 22cf8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x78> │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 2326e ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + bne.n 22cd8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [r9, r3, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 232b6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 22d20 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r6, fp, r6, lsl #2 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r6, r4, fp, lsl #2 │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ - bgt.n 232e4 ::accumulateScaleFactors(int const*, int, int)@@Base+0xcc> │ │ │ │ + bgt.n 22d50 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd0> │ │ │ │ mov r1, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 232b6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22d20 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 232d8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc0> │ │ │ │ + ble.n 22d44 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc4> │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r2, #1024 @ 0x400 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ mov r5, r3 │ │ │ │ add.w r8, fp, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, sl │ │ │ │ vldmia r5!, {s0} │ │ │ │ - cbnz r3, 23306 ::accumulateScaleFactors(int const*, int, int)@@Base+0xee> │ │ │ │ - b.n 23328 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ + cbnz r3, 22d72 ::accumulateScaleFactors(int const*, int, int)@@Base+0xf2> │ │ │ │ + b.n 22d94 ::accumulateScaleFactors(int const*, int, int)@@Base+0x114> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vldr s15, [r4] │ │ │ │ cmp r5, r8 │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstmia r4!, {s15} │ │ │ │ - bne.n 23302 ::accumulateScaleFactors(int const*, int, int)@@Base+0xea> │ │ │ │ + bne.n 22d6e ::accumulateScaleFactors(int const*, int, int)@@Base+0xee> │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 232b6 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22d20 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - b.n 232f0 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 22d5c ::accumulateScaleFactors(int const*, int, int)@@Base+0xdc> │ │ │ │ vldmia r5!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r4] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r4] │ │ │ │ cmp r5, r8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ - bne.n 23324 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ - b.n 23316 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfe> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + bne.n 22d90 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ + b.n 22d82 ::accumulateScaleFactors(int const*, int, int)@@Base+0x102> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ │ │ │ │ -00023358 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ +00022dc0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -18732,186 +18401,186 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r2, r7 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ble.w 2357a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x222> │ │ │ │ + ble.w 22fe2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x222> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2357a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x222> │ │ │ │ + beq.w 22fe2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x222> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2342e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + ble.n 22e96 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r6, r3, lsl #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 23748 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3f0> │ │ │ │ + bgt.w 231a4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e4> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2341a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ + bne.n 22e82 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 23726 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3ce> │ │ │ │ + ble.w 2318e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3ce> │ │ │ │ ldr.w r7, [r4, #180] @ 0xb4 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r9 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov fp, r7 │ │ │ │ str r7, [sp, #0] │ │ │ │ add.w lr, r7, r3, lsl #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, lr │ │ │ │ mov r5, r0 │ │ │ │ add.w r6, r3, r0, lsl #3 │ │ │ │ - vldr d8, [pc, #744] @ 23740 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - ble.n 2349e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x146> │ │ │ │ + ble.n 22f06 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x146> │ │ │ │ ldrd r1, r2, [r4, #156] @ 0x9c │ │ │ │ mov.w ip, sl, lsl #3 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ add r1, ip │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia ip!, {d16} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r6, ip │ │ │ │ - vmla.f64 d9, d7, d4 │ │ │ │ - vmla.f64 d10, d7, d5 │ │ │ │ - vmla.f64 d8, d7, d6 │ │ │ │ - bne.n 2347c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x124> │ │ │ │ + vfma.f64 d9, d16, d19 │ │ │ │ + vfma.f64 d10, d16, d18 │ │ │ │ + vfma.f64 d8, d16, d17 │ │ │ │ + bne.n 22ee4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x124> │ │ │ │ add sl, r5 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia fp!, {d0} │ │ │ │ - vdiv.f64 d6, d10, d9 │ │ │ │ + vdiv.f64 d17, d10, d9 │ │ │ │ cmp r7, fp │ │ │ │ - vdiv.f64 d7, d8, d9 │ │ │ │ + vdiv.f64 d16, d8, d9 │ │ │ │ ldrd r3, r1, [r4, #184] @ 0xb8 │ │ │ │ add.w r2, r3, r9 │ │ │ │ - vstr d6, [r2] │ │ │ │ + vstr d17, [r2] │ │ │ │ add.w r2, r1, r9 │ │ │ │ - vmls.f64 d7, d6, d6 │ │ │ │ + vfms.f64 d16, d17, d17 │ │ │ │ add.w r9, r9, #8 │ │ │ │ - vstr d7, [r2] │ │ │ │ - bne.n 23456 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xfe> │ │ │ │ + vstr d16, [r2] │ │ │ │ + bne.n 22ebe ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xfe> │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov lr, r7 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 234fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1a4> │ │ │ │ + beq.n 22f64 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1a4> │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp lr, r2 │ │ │ │ - bne.n 234e8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x190> │ │ │ │ + bne.n 22f50 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x190> │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r4, [sp, #180] @ 0xb4 │ │ │ │ strd sl, fp, [r0] │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ strd sl, fp, [r8] │ │ │ │ strd sl, fp, [r0] │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ - vldmia r7!, {d5} │ │ │ │ - vldr d6, [r2] │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldmia r7!, {d18} │ │ │ │ + vldr d17, [r2] │ │ │ │ + vldr d16, [r0] │ │ │ │ cmp lr, r7 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r8] │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vldr d7, [r4] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ - bne.n 2351a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1c2> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r0] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldr d16, [r8] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r8] │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vldr d17, [r2, #-8] │ │ │ │ + vldr d16, [r4] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ + bne.n 22f82 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + mvn.w r0, #7 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - mvnne.w r0, #7 │ │ │ │ + it eq │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ble.w 2342e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + ble.w 22e96 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ add.w r5, r6, r3, lsl #3 │ │ │ │ movs r7, #0 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - bgt.n 235b0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x258> │ │ │ │ + bgt.n 23018 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x258> │ │ │ │ adds r7, #1 │ │ │ │ cmp r1, r5 │ │ │ │ - beq.w 2342e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + beq.w 22e96 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2359e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x246> │ │ │ │ + ble.n 23006 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x246> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr d0, [r3] │ │ │ │ + vldr d23, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr.w ip, [r4, #32] │ │ │ │ str.w r9, [sp, #8] │ │ │ │ mov r9, r8 │ │ │ │ mul.w r2, r0, r3 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r8, r5 │ │ │ │ @@ -18925,29 +18594,29 @@ │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, lr │ │ │ │ movs r2, #0 │ │ │ │ mul.w r3, r3, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 23616 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2be> │ │ │ │ + bgt.n 2307e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2be> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 235ee ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x296> │ │ │ │ + bne.n 23056 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x296> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r8 │ │ │ │ add r3, lr │ │ │ │ add.w lr, r6, r3 │ │ │ │ - beq.w 2371a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c2> │ │ │ │ - vldmia r5!, {d0} │ │ │ │ - b.n 235e2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x28a> │ │ │ │ + beq.w 23182 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c2> │ │ │ │ + vldmia r5!, {d23} │ │ │ │ + b.n 2304a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x28a> │ │ │ │ ldrd r4, r3, [r1, #156] @ 0x9c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r3, [r1, #164] @ 0xa4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ strd r7, lr, [sp, #64] @ 0x40 │ │ │ │ strd r5, r8, [sp, #72] @ 0x48 │ │ │ │ @@ -18966,88 +18635,86 @@ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add.w r9, r4, r3, lsl #3 │ │ │ │ strd r0, r2, [sp, #16] │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ strd r3, r4, [sp, #24] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vldr d6, [pc, #208] @ 23740 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ add.w r4, r5, fp │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r3, sl, r2 │ │ │ │ add.w r4, sl, r4, lsl #3 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ + vmov.f64 d19, d17 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldmia r3!, {d1} │ │ │ │ - vldmia r0!, {d2} │ │ │ │ - vldmia r2!, {d3} │ │ │ │ - vmla.f64 d5, d1, d7 │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r0!, {d21} │ │ │ │ + vldmia r2!, {d20} │ │ │ │ + vfma.f64 d19, d22, d16 │ │ │ │ cmp r3, r4 │ │ │ │ - vmla.f64 d4, d7, d2 │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ - bne.n 2368c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x334> │ │ │ │ - vldr d3, [r6] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vfma.f64 d18, d16, d21 │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ + bne.n 230f4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x334> │ │ │ │ + vldr d20, [r6] │ │ │ │ + vldr d16, [r7] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vmul.f64 d3, d3, d5 │ │ │ │ + vmul.f64 d20, d20, d19 │ │ │ │ add r5, r3 │ │ │ │ adds r5, #2 │ │ │ │ - vmla.f64 d7, d3, d0 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ + vfma.f64 d16, d20, d23 │ │ │ │ + vstmia r7!, {d16} │ │ │ │ cmp r7, r9 │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldr d7, [lr] │ │ │ │ - vmul.f64 d5, d4, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - vldr d5, [r6, #-8] │ │ │ │ - vldr d7, [ip] │ │ │ │ - vmul.f64 d5, d6, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 23668 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x310> │ │ │ │ + vldmia r6!, {d19} │ │ │ │ + vldr d16, [lr] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d16, d18, d23 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + vldr d18, [r6, #-8] │ │ │ │ + vldr d16, [ip] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d23 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 230d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x310> │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ ldrd r0, r2, [sp, #16] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 23636 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2de> │ │ │ │ + bne.n 2309e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2de> │ │ │ │ ldrd r7, lr, [sp, #64] @ 0x40 │ │ │ │ ldrd r5, r8, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ - b.n 23600 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2a8> │ │ │ │ + b.n 23068 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2a8> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 23436 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xde> │ │ │ │ + bgt.w 22e9e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xde> │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ strd r2, r3, [r8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 2355a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x202> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 22fc2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x202> │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ - vldr d5, [r3] │ │ │ │ + vldr d18, [r3] │ │ │ │ subs r3, r0, #1 │ │ │ │ ldr.w ip, [r4, #32] │ │ │ │ str r5, [sp, #12] │ │ │ │ mul.w r3, r5, r3 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -19056,31 +18723,31 @@ │ │ │ │ mov ip, r6 │ │ │ │ mul.w r3, r3, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w lr, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 237a0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bgt.n 231fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r3, lr │ │ │ │ add ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, lr │ │ │ │ - bne.n 23772 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x41a> │ │ │ │ + bne.n 231ce ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x40e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ adds r6, r0, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2342e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - b.n 23766 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x40e> │ │ │ │ + beq.w 22e96 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + b.n 231c2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x402> │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ ldrd r5, r0, [r4, #156] @ 0x9c │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -19100,54 +18767,52 @@ │ │ │ │ add r4, r0 │ │ │ │ str.w r8, [sp] │ │ │ │ add.w r1, r2, ip, lsl #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ add r0, r6 │ │ │ │ add.w r6, r5, r8, lsl #3 │ │ │ │ add.w r8, sl, r3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d4, [r8] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldr d19, [r8] │ │ │ │ add.w r8, fp, r3 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r6, r2 │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldr d6, [r8] │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldr d17, [r8] │ │ │ │ add.w r8, r9, r3 │ │ │ │ - vldr d7, [r4] │ │ │ │ + vldr d16, [r4] │ │ │ │ add r3, r7 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ - vldr d4, [r1, #-8] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 237e6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x48e> │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vldr d17, [r8] │ │ │ │ + vldr d16, [r0] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 23242 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x482> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r8, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, lr │ │ │ │ - beq.n 23856 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4fe> │ │ │ │ + beq.n 232b2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4f2> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 237c0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x468> │ │ │ │ + b.n 2321c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ ldrd r2, r6, [sp, #48] @ 0x30 │ │ │ │ ldrd r1, r4, [sp, #64] @ 0x40 │ │ │ │ ldr.w r8, [sp, #176] @ 0xb0 │ │ │ │ - b.n 23788 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x430> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 231e4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x424> │ │ │ │ │ │ │ │ -00023868 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ +000232c0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ @@ -19169,162 +18834,162 @@ │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r5, [r3, r0, lsl #2] │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrd r6, r7, [sp, #152] @ 0x98 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r2, sl │ │ │ │ str r1, [sp, #28] │ │ │ │ - ble.w 23a34 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1cc> │ │ │ │ + ble.w 2348c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1cc> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23a34 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1cc> │ │ │ │ + beq.w 2348c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1cc> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 23928 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + ble.n 23380 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ mov.w lr, #0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 23bb2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x34a> │ │ │ │ + bgt.w 2360a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x34a> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23912 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xaa> │ │ │ │ + bne.n 2336a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xaa> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 23ba4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x33c> │ │ │ │ + ble.w 235fc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x33c> │ │ │ │ ldr.w r8, [r4, #180] @ 0xb4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ add.w r9, r8, r3, lsl #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r6, r9 │ │ │ │ str r7, [sp, #156] @ 0x9c │ │ │ │ mov r9, r4 │ │ │ │ mov r7, r0 │ │ │ │ add.w r5, r3, r0, lsl #3 │ │ │ │ mov r4, r8 │ │ │ │ - vldr d8, [pc, #704] @ 23c18 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b0> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp r7, #0 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - ble.n 2398a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x122> │ │ │ │ + ble.n 233e2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x122> │ │ │ │ ldrd r2, r3, [r9, #156] @ 0x9c │ │ │ │ mov.w ip, fp, lsl #3 │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia ip!, {d16} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r5, ip │ │ │ │ - vmla.f64 d9, d7, d5 │ │ │ │ - vmla.f64 d8, d7, d6 │ │ │ │ - bne.n 23970 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x108> │ │ │ │ + vfma.f64 d9, d16, d18 │ │ │ │ + vfma.f64 d8, d16, d17 │ │ │ │ + bne.n 233c8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x108> │ │ │ │ add fp, r7 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r9, #184] @ 0xb8 │ │ │ │ - vdiv.f64 d7, d8, d9 │ │ │ │ + vdiv.f64 d16, d8, d9 │ │ │ │ vstmia r4!, {d0} │ │ │ │ add.w r2, r3, sl │ │ │ │ cmp r6, r4 │ │ │ │ add.w sl, sl, #8 │ │ │ │ - vstr d7, [r2] │ │ │ │ - bne.n 23954 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xec> │ │ │ │ + vstr d16, [r2] │ │ │ │ + bne.n 233ac ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xec> │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r6 │ │ │ │ adds r2, #1 │ │ │ │ ldrd r6, r7, [sp, #152] @ 0x98 │ │ │ │ - beq.n 239dc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x174> │ │ │ │ + beq.n 23434 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x174> │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ mov r2, r8 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r9, r2 │ │ │ │ - bne.n 239c8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x160> │ │ │ │ + bne.n 23420 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x160> │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r6] │ │ │ │ strd r0, r1, [r7] │ │ │ │ - vldmia r8!, {d5} │ │ │ │ - vldr d6, [r2] │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldmia r8!, {d18} │ │ │ │ + vldr d17, [r2] │ │ │ │ + vldr d16, [r6] │ │ │ │ cmp r9, r8 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 239ea ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x182> │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 23442 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x182> │ │ │ │ + vldr d16, [r6] │ │ │ │ + mvn.w r0, #7 │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - mvnne.w r0, #7 │ │ │ │ + it eq │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - ble.w 23928 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + ble.w 23380 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ mov.w ip, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r5 │ │ │ │ add.w r5, r5, #8 │ │ │ │ - bgt.n 23a70 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x208> │ │ │ │ + bgt.n 234c8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x208> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 23928 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.w 23380 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ adds r5, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 23a5a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f2> │ │ │ │ + ble.n 234b2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f2> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr d2, [r3] │ │ │ │ + vldr d21, [r3] │ │ │ │ subs r3, r1, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ mul.w r3, r2, r3 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -19339,33 +19004,33 @@ │ │ │ │ mov r0, lr │ │ │ │ mul.w r2, r2, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add.w ip, r2, lr, lsl #3 │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 23adc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x274> │ │ │ │ + bgt.n 23534 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x274> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add ip, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 23aae ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x246> │ │ │ │ + bne.n 23506 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x246> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r2, lr │ │ │ │ add.w lr, r1, r2 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 23b96 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x32e> │ │ │ │ - vldmia r5!, {d2} │ │ │ │ - b.n 23a9c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x234> │ │ │ │ + beq.n 235ee ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x32e> │ │ │ │ + vldmia r5!, {d21} │ │ │ │ + b.n 234f4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x234> │ │ │ │ ldrd r1, r6, [r7, #156] @ 0x9c │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ strd r4, lr, [sp, #64] @ 0x40 │ │ │ │ strd r5, r7, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -19375,71 +19040,71 @@ │ │ │ │ adds r5, r1, r6 │ │ │ │ add r6, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add.w lr, r1, r3, lsl #3 │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ add.w r7, r4, r0, lsl #3 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - vldr d6, [pc, #264] @ 23c18 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b0> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add.w r0, r4, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r1, ip │ │ │ │ add.w r3, r9, r2 │ │ │ │ add.w r0, r9, r0, lsl #3 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ add r2, r8 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vldmia r2!, {d4} │ │ │ │ - vmla.f64 d5, d3, d7 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldmia r3!, {d20} │ │ │ │ + vldmia r2!, {d19} │ │ │ │ + vfma.f64 d18, d20, d16 │ │ │ │ cmp r3, r0 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - bne.n 23b28 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2c0> │ │ │ │ - vldr d4, [r7] │ │ │ │ + vfma.f64 d17, d16, d19 │ │ │ │ + bne.n 23580 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2c0> │ │ │ │ + vldr d19, [r7] │ │ │ │ add r4, fp │ │ │ │ - vldr d7, [r5] │ │ │ │ + vldr d16, [r5] │ │ │ │ adds r4, #2 │ │ │ │ - vmul.f64 d4, d4, d5 │ │ │ │ - vmla.f64 d7, d4, d2 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ + vmul.f64 d19, d19, d18 │ │ │ │ + vfma.f64 d16, d19, d21 │ │ │ │ + vstmia r5!, {d16} │ │ │ │ cmp r5, lr │ │ │ │ - vldmia r7!, {d5} │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d2 │ │ │ │ - vstmia r6!, {d7} │ │ │ │ - bne.n 23b0e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2a6> │ │ │ │ + vldmia r7!, {d18} │ │ │ │ + vldr d16, [r6] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d21 │ │ │ │ + vstmia r6!, {d16} │ │ │ │ + bne.n 23566 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2a6> │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ ldrd r0, r2, [sp, #8] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23aee ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x286> │ │ │ │ + bne.n 23546 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x286> │ │ │ │ ldrd r4, lr, [sp, #64] @ 0x40 │ │ │ │ ldrd r5, r7, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - b.n 23ac4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x25c> │ │ │ │ + b.n 2351c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x25c> │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 23930 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bgt.w 23388 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc8> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ strd r2, r3, [r7] │ │ │ │ - b.n 23a16 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1ae> │ │ │ │ + b.n 2346e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1ae> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - vldr d5, [r3] │ │ │ │ + vldr d18, [r3] │ │ │ │ subs r3, r1, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r3, r0, r3 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -19452,36 +19117,33 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mul.w r2, r2, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w ip, r2, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 23c20 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ + bgt.n 2366a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3aa> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, ip │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 23be2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x37a> │ │ │ │ + bne.n 2363a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x37a> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, r1, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 23cb2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x44a> │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - b.n 23bd6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x36e> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.n 236fc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x43c> │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + b.n 2362e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x36e> │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldrd fp, r1, [r4, #156] @ 0x9c │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r3, [sp, #52] @ 0x34 │ │ │ │ @@ -19496,72 +19158,73 @@ │ │ │ │ add r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ add.w r6, fp, lr, lsl #3 │ │ │ │ add.w r4, r9, r2 │ │ │ │ add r2, r8 │ │ │ │ add.w r0, r0, r7, lsl #3 │ │ │ │ - vldr d4, [r4] │ │ │ │ + vldr d19, [r4] │ │ │ │ add r4, r5 │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d17, [r0] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, r6 │ │ │ │ - vldr d6, [r2] │ │ │ │ + vldr d17, [r2] │ │ │ │ add r2, r5 │ │ │ │ - vldmia r0!, {d4} │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 23c5c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f4> │ │ │ │ + vldmia r0!, {d19} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 236a6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3e6> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n 23ca6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x43e> │ │ │ │ + beq.n 236f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x430> │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ - b.n 23c38 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d0> │ │ │ │ + b.n 23682 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3c2> │ │ │ │ ldrd r0, r3, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldrd lr, r6, [sp, #152] @ 0x98 │ │ │ │ - b.n 23bf8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x390> │ │ │ │ + b.n 23650 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x390> │ │ │ │ mov r7, r6 │ │ │ │ mov r6, lr │ │ │ │ - b.n 23928 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + b.n 23380 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00023cb8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00023704 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, r4, [sp, #228] @ 0xe4 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 23fcc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x314> │ │ │ │ + ble.w 23a18 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x314> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ subs r2, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - subs r4, r0, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r4, r0, #4 │ │ │ │ ldrd r3, r2, [sp, #240] @ 0xf0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + subs r1, #4 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ - movs r2, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r7, r3 │ │ │ │ - vldr d8, [pc, #732] @ 23fd8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x320> │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ ldr.w r6, [r3, #4]! │ │ │ │ @@ -19574,31 +19237,31 @@ │ │ │ │ subs r4, r2, r6 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mul.w r0, r0, r6 │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr.w r0, [r5, #160] @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w ip, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ @@ -19636,21 +19299,21 @@ │ │ │ │ cmp r3, r1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mul.w r0, r2, r6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #28] │ │ │ │ mul.w r8, r2, r6 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ble.w 240de ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x426> │ │ │ │ + ble.w 23b20 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x41c> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 240de ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x426> │ │ │ │ + beq.w 23b20 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x41c> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 23e90 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ + ble.n 238dc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ add.w r2, lr, r2, lsl #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r3, r4, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -19668,157 +19331,155 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ mov r8, r6 │ │ │ │ mov r4, lr │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldmia r4!, {d5} │ │ │ │ + vldmia r4!, {d18} │ │ │ │ cmp r8, r3 │ │ │ │ - bge.n 23e76 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1be> │ │ │ │ + bge.n 238c2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1be> │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mul.w r3, r3, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w lr, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 23fe0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x328> │ │ │ │ + bgt.w 23a22 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x31e> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r3, lr │ │ │ │ add ip, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, lr │ │ │ │ - bne.n 23e54 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ + bne.n 238a0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r3, r0, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 23e3a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x182> │ │ │ │ + bne.n 23886 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x182> │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, r3 │ │ │ │ - bge.w 24166 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4ae> │ │ │ │ + bge.w 23ba8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov fp, r0 │ │ │ │ mov.w lr, r3, lsl #3 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ mov r9, r2 │ │ │ │ str.w lr, [sp, #4] │ │ │ │ add.w r6, r1, r2, lsl #3 │ │ │ │ adds r4, r3, r0 │ │ │ │ add r3, lr │ │ │ │ str r3, [sp, #0] │ │ │ │ - vldr d9, [pc, #280] @ 23fd8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x320> │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ vmov.f64 d11, d9 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ - ble.n 23f06 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x24e> │ │ │ │ + ble.n 23952 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x24e> │ │ │ │ ldrd r1, r2, [r5, #156] @ 0x9c │ │ │ │ mov.w ip, r8, lsl #3 │ │ │ │ ldr.w r3, [r5, #164] @ 0xa4 │ │ │ │ add r1, ip │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia ip!, {d16} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r6, ip │ │ │ │ - vmla.f64 d10, d7, d4 │ │ │ │ - vmla.f64 d11, d7, d5 │ │ │ │ - vmla.f64 d9, d7, d6 │ │ │ │ - bne.n 23ee4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x22c> │ │ │ │ + vfma.f64 d10, d16, d19 │ │ │ │ + vfma.f64 d11, d16, d18 │ │ │ │ + vfma.f64 d9, d16, d17 │ │ │ │ + bne.n 23930 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x22c> │ │ │ │ add r8, r9 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia r4!, {d0} │ │ │ │ - vdiv.f64 d6, d11, d10 │ │ │ │ - vdiv.f64 d7, d9, d10 │ │ │ │ + vdiv.f64 d17, d11, d10 │ │ │ │ + vdiv.f64 d16, d9, d10 │ │ │ │ ldrd r2, r1, [r5, #184] @ 0xb8 │ │ │ │ add.w r3, r2, sl │ │ │ │ - vstr d6, [r3] │ │ │ │ + vstr d17, [r3] │ │ │ │ add.w r3, r1, sl │ │ │ │ - vmls.f64 d7, d6, d6 │ │ │ │ + vfms.f64 d16, d17, d17 │ │ │ │ add.w sl, sl, #8 │ │ │ │ - vstr d7, [r3] │ │ │ │ + vstr d16, [r3] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 23ebc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x204> │ │ │ │ + bne.n 23908 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x204> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 240a0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ + bne.w 23ae2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3de> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r3] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [r7] │ │ │ │ vstr d8, [r3] │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ ldr r6, [r5, #108] @ 0x6c │ │ │ │ add r2, r0 │ │ │ │ add r1, r0 │ │ │ │ add.w ip, r3, lr │ │ │ │ add r6, r0 │ │ │ │ add r3, r0 │ │ │ │ ldrd r0, r4, [sp, #60] @ 0x3c │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldr d6, [r6] │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldr d17, [r6] │ │ │ │ + vldr d16, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vldr d7, [r4] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ - bne.n 23f70 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r0] │ │ │ │ + vldmia r6!, {d17} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vldr d17, [r6, #-8] │ │ │ │ + vldr d16, [r4] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ + bne.n 239bc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r7, #8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 23d02 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a> │ │ │ │ + bne.w 2374e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a> │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ ldr r7, [r2, #36] @ 0x24 │ │ │ │ ldrd r5, r0, [r2, #156] @ 0x9c │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr.w r0, [r2, #164] @ 0xa4 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -19838,73 +19499,73 @@ │ │ │ │ add r4, r0 │ │ │ │ str.w r8, [sp] │ │ │ │ add.w r1, r2, ip, lsl #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ add r0, r6 │ │ │ │ add.w r6, r5, r8, lsl #3 │ │ │ │ add.w r8, sl, r3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d4, [r8] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldr d19, [r8] │ │ │ │ add.w r8, fp, r3 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r6, r2 │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldr d6, [r8] │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldr d17, [r8] │ │ │ │ add.w r8, r9, r3 │ │ │ │ - vldr d7, [r4] │ │ │ │ + vldr d16, [r4] │ │ │ │ add r3, r7 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ - vldr d4, [r1, #-8] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 24024 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x36c> │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vldr d17, [r8] │ │ │ │ + vldr d16, [r0] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 23a66 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x362> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r8, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, lr │ │ │ │ - beq.n 24094 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3dc> │ │ │ │ + beq.n 23ad6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3d2> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 23ffe ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x346> │ │ │ │ + b.n 23a40 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x33c> │ │ │ │ ldrd r4, r8, [sp, #96] @ 0x60 │ │ │ │ ldrd r1, r6, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - b.n 23e6a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b2> │ │ │ │ + b.n 238b6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b2> │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ add.w ip, r3, r0 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ adds r6, r3, r0 │ │ │ │ add.w r8, r3, lr │ │ │ │ - vldr d7, [r6] │ │ │ │ - vldmia ip!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r6!, {d7} │ │ │ │ + vldr d16, [r6] │ │ │ │ + vldmia ip!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r6!, {d16} │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 240b8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x400> │ │ │ │ + bne.n 23afa ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3f6> │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r4] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [r7] │ │ │ │ vstr d8, [r4] │ │ │ │ - b.n 23f5e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a6> │ │ │ │ + b.n 239aa ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a6> │ │ │ │ ldr.w r3, [ip, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ble.w 23e90 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ + ble.w 238dc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ subs r3, r4, #1 │ │ │ │ add.w r4, lr, r2, lsl #3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ @@ -19919,51 +19580,51 @@ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r3, #1 │ │ │ │ strd r2, fp, [sp] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldmia r1!, {d0} │ │ │ │ + vldmia r1!, {d23} │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 24150 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x498> │ │ │ │ + bge.n 23b92 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x48e> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r3, r3, lr │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 2417c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4c4> │ │ │ │ + bgt.n 23bbe ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4ba> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 24136 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x47e> │ │ │ │ + bne.n 23b78 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x474> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ adds r3, r4, r3 │ │ │ │ adds r4, r3, r2 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r1, r7 │ │ │ │ add r4, r3 │ │ │ │ - bne.n 24120 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x468> │ │ │ │ + bne.n 23b62 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45e> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r9 │ │ │ │ cmp r6, r3 │ │ │ │ - blt.w 23e98 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e0> │ │ │ │ + blt.w 238e4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e0> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [r7] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 23fb0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f8> │ │ │ │ + b.n 239fc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f8> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ mov ip, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ strd r4, r8, [sp, #112] @ 0x70 │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -19984,98 +19645,97 @@ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add.w r9, r4, r3, lsl #3 │ │ │ │ strd r0, r2, [sp, #20] │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ strd r3, r4, [sp, #28] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vldr d6, [pc, #-516] @ 23fd8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x320> │ │ │ │ add.w r4, r5, fp │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r3, sl, r2 │ │ │ │ add.w r4, sl, r4, lsl #3 │ │ │ │ - vmov.f64 d3, d6 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ + vmov.f64 d19, d17 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldmia r3!, {d1} │ │ │ │ - vldmia r0!, {d2} │ │ │ │ - vldmia r2!, {d4} │ │ │ │ - vmla.f64 d5, d1, d7 │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldmia r3!, {d22} │ │ │ │ + vldmia r0!, {d21} │ │ │ │ + vldmia r2!, {d20} │ │ │ │ + vfma.f64 d19, d22, d16 │ │ │ │ cmp r3, r4 │ │ │ │ - vmla.f64 d3, d7, d2 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - bne.n 241f8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x540> │ │ │ │ - vldr d4, [r6] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vfma.f64 d18, d16, d21 │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ + bne.n 23c3a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x536> │ │ │ │ + vldr d20, [r6] │ │ │ │ + vldr d16, [r7] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vmul.f64 d4, d4, d5 │ │ │ │ + vmul.f64 d20, d20, d19 │ │ │ │ add r5, r3 │ │ │ │ adds r5, #2 │ │ │ │ - vmla.f64 d7, d4, d0 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ + vfma.f64 d16, d20, d23 │ │ │ │ + vstmia r7!, {d16} │ │ │ │ cmp r7, r9 │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldr d7, [lr] │ │ │ │ - vmul.f64 d5, d3, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - vldr d5, [r6, #-8] │ │ │ │ - vldr d7, [ip] │ │ │ │ - vmul.f64 d5, d6, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 241d4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x51c> │ │ │ │ + vldmia r6!, {d19} │ │ │ │ + vldr d16, [lr] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d16, d18, d23 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + vldr d18, [r6, #-8] │ │ │ │ + vldr d16, [ip] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d23 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 23c16 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x512> │ │ │ │ ldrd r3, r4, [sp, #28] │ │ │ │ ldrd r0, r2, [sp, #20] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 241a2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4ea> │ │ │ │ + bne.n 23be4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4e0> │ │ │ │ ldrd r6, lr, [sp, #104] @ 0x68 │ │ │ │ ldrd r4, r8, [sp, #112] @ 0x70 │ │ │ │ ldrd r1, r7, [sp, #120] @ 0x78 │ │ │ │ ldrd r9, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 24148 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x490> │ │ │ │ - nop │ │ │ │ + b.n 23b8a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x486> │ │ │ │ │ │ │ │ -00024288 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00023cc8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov ip, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r1, r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldrd r1, r2, [sp, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r6, [sp, #204] @ 0xcc │ │ │ │ - ble.w 244ba ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + ble.w 23efa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ subs r6, #4 │ │ │ │ ldr.w sl, [ip, #32] │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ subs r6, r7, #4 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ subs r6, r5, #4 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + ldr r6, [sp, #204] @ 0xcc │ │ │ │ mov r5, ip │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ mov r9, sl │ │ │ │ - vldr d8, [pc, #652] @ 24558 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ subs r3, r1, #4 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ subs r3, r2, #4 │ │ │ │ @@ -20094,15 +19754,15 @@ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [sp, #16] │ │ │ │ mul.w r0, r9, r7 │ │ │ │ sub.w sl, r2, r7 │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ mul.w r2, r9, sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w ip, [r5, #132] @ 0x84 │ │ │ │ ldr.w r9, [r5, #32] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr.w fp, [ip, r3, lsl #2] │ │ │ │ @@ -20133,21 +19793,21 @@ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mul.w r0, r1, r7 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ mul.w r2, r9, r7 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ble.w 24560 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + ble.w 23f92 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24560 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + beq.w 23f92 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2441e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ + ble.n 23e5e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ add.w r2, lr, r2, lsl #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r4, lr │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -20166,99 +19826,99 @@ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r8, r7, r3, lsl #2 │ │ │ │ mov r7, r4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - vldmia r7!, {d4} │ │ │ │ + vldmia r7!, {d19} │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2440a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x182> │ │ │ │ + bge.n 23e4a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x182> │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mul.w ip, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r6, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 244c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ + bgt.n 23f04 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ mov r3, r6 │ │ │ │ add r5, lr │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 243f2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ + bne.n 23e32 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, r0, lr │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 243da ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x152> │ │ │ │ + bne.n 23e1a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x152> │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 2462a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a2> │ │ │ │ + bge.w 2405a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r4, [r5, #180] @ 0xb4 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r8, r4, fp │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r4, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r7, r3, r9, lsl #3 │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - vldr d0, [pc, #264] @ 24558 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 24472 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ea> │ │ │ │ + ble.n 23eb2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ea> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ add.w r0, r3, r8, lsl #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r0!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ cmp r7, r3 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 24460 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 23ea0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ add r8, sl │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia r9!, {d0} │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 2444c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ + bne.n 23e8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r9, sl │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 24522 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ + bne.n 23f62 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ vstr d8, [r6] │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r1, r3 │ │ │ │ - vldr d7, [pc, #192] @ 24558 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ add r3, fp │ │ │ │ add r2, fp │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - cmp r3, r1 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 2449c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + cmp r1, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 23edc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 242e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 23d24 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ - vpop {d8-d9} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w sl, [r1, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strd r7, r0, [sp, #36] @ 0x24 │ │ │ │ @@ -20266,71 +19926,68 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add.w r7, r9, r3 │ │ │ │ add r2, ip │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ add.w r0, sl, r7, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ add.w r1, fp, r5, lsl #3 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d18, [r2] │ │ │ │ add r2, r4 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 244ee ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x266> │ │ │ │ + bne.n 23f2e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x266> │ │ │ │ mov r3, r7 │ │ │ │ add r5, lr │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 2451a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ + beq.n 23f5a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ - b.n 244d6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24e> │ │ │ │ + b.n 23f16 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24e> │ │ │ │ ldrd r7, r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - b.n 24402 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17a> │ │ │ │ + b.n 23e42 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17a> │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add r0, fp │ │ │ │ add.w r2, r3, fp │ │ │ │ adds r4, r3, r1 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 24538 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 23f78 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 24490 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x208> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 23ed0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x208> │ │ │ │ ldr.w r3, [ip, r4, lsl #2] │ │ │ │ add.w r4, r9, #3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r3, r4 │ │ │ │ - ands.w r3, r3, r9, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + bics.w r3, r3, r9, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r3, r4 │ │ │ │ cmp r2, #0 │ │ │ │ bic.w r8, r3, #3 │ │ │ │ - ble.w 2441e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ + ble.w 23e5e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ add.w r2, lr, r2, lsl #3 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp.w r8, #4 │ │ │ │ - mov sl, r8 │ │ │ │ + mov.w sl, #4 │ │ │ │ + cmp sl, r8 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ it lt │ │ │ │ - movlt.w sl, #4 │ │ │ │ + movlt sl, r8 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mov fp, r4 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov ip, lr │ │ │ │ ldr r3, [r5, #16] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ @@ -20343,61 +20000,61 @@ │ │ │ │ mov.w lr, r3, lsl #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vldmia ip!, {d1} │ │ │ │ + vldmia ip!, {d24} │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 24612 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ + bge.n 24042 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37a> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mul.w r3, r6, r3 │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r7, r1, r0, lsl #3 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ add r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 2463e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b6> │ │ │ │ + bgt.n 2406e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 245f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + bne.n 24024 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ adds r3, r0, r3 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ adds r6, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 245cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ + bne.n 23ffc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.w 24428 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ + blt.w 23e68 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 242e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ - b.n 244ba ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + bne.w 23d24 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + b.n 23efa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, r1 │ │ │ │ strd ip, r6, [sp, #120] @ 0x78 │ │ │ │ strd r0, r5, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ @@ -20406,90 +20063,89 @@ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add.w r4, r5, r4, lsl #3 │ │ │ │ add.w ip, r5, r1, lsl #3 │ │ │ │ add.w r6, r0, r3, lsl #3 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vldr d7, [pc, #-284] @ 24558 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 2471a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x492> │ │ │ │ + bls.n 2414a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x482> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r2] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r8, r1 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vldr d0, [r2, #-16] │ │ │ │ - vmla.f64 d2, d5, d6 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d9, d0 │ │ │ │ - vmla.f64 d2, d4, d6 │ │ │ │ - bgt.n 24682 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fa> │ │ │ │ + vldr d21, [r3, #-16] │ │ │ │ + vfma.f64 d16, d23, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d22, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 240b2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ cmp sl, r9 │ │ │ │ - bge.n 246d8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ + bge.n 24108 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ mov r2, sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, r7 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 246c8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldr d7, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 240f8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + vadd.f64 d17, d17, d16 │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + vldr d16, [r4] │ │ │ │ add r5, lr │ │ │ │ add r0, lr │ │ │ │ - vmul.f64 d2, d2, d6 │ │ │ │ - vmla.f64 d7, d2, d1 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d24 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r4, ip │ │ │ │ - bne.n 2466e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e6> │ │ │ │ + bne.n 2409e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d6> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 24650 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + bne.n 24080 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ ldrd ip, r6, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 2460a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x382> │ │ │ │ + b.n 2403a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x372> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 246c2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x43a> │ │ │ │ + b.n 240f2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42a> │ │ │ │ nop │ │ │ │ │ │ │ │ -00024720 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00024150 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r7, [r4, #32] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ mul.w r2, r7, r2 │ │ │ │ ldr.w r7, [r4, #132] @ 0x84 │ │ │ │ ldr.w r1, [r7, r1, lsl #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ @@ -20497,114 +20153,114 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, r6 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ble.n 24872 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x152> │ │ │ │ + ble.n 2429a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x14a> │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w ip, [r3, r6, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 24872 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x152> │ │ │ │ + beq.n 2429a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x14a> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 247b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + ble.n 241e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ add.w r3, r5, r2, lsl #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ add.w r9, ip, r3, lsl #2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 24a42 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x322> │ │ │ │ + bgt.w 2446c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x31c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 247a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x84> │ │ │ │ + bne.n 241d0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 24a36 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x316> │ │ │ │ + ble.w 24460 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x310> │ │ │ │ ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ mov r9, r6 │ │ │ │ add.w fp, r6, r3, lsl #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r8, r3 │ │ │ │ add.w r5, r3, sl, lsl #3 │ │ │ │ - vldr d0, [pc, #700] @ 24a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x378> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 24804 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xe4> │ │ │ │ + ble.n 24230 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xe0> │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, r8 │ │ │ │ - vldr d0, [pc, #684] @ 24a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x378> │ │ │ │ add.w r2, r2, r7, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - cmp r3, r5 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 247f2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd2> │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + cmp r5, r3 │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 2421e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xce> │ │ │ │ add r7, sl │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vstmia r9!, {d0} │ │ │ │ cmp fp, r9 │ │ │ │ - bne.n 247da ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xba> │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + bne.n 24206 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb6> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 24836 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x116> │ │ │ │ + beq.n 24262 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x112> │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ mov r3, r6 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 24822 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x102> │ │ │ │ - vldr d6, [pc, #608] @ 24a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x378> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ + bne.n 2424e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xfe> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp fp, r6 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ - bne.n 24846 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x126> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r2] │ │ │ │ + bne.n 24272 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x122> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 24b08 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e8> │ │ │ │ + bne.w 24524 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3d4> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + mov r1, sl │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add.w r3, sl, #3 │ │ │ │ - mov r1, r3 │ │ │ │ - ands.w r3, r3, sl, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, sl │ │ │ │ - bic.w r8, r3, #3 │ │ │ │ + bics.w r1, r1, sl, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r1, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + bic.w r8, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 247b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + ble.n 241e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ add.w r3, r5, r2, lsl #3 │ │ │ │ mov r7, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add.w r3, sl, #1 │ │ │ │ cmp r7, #4 │ │ │ │ @@ -20613,32 +20269,32 @@ │ │ │ │ it lt │ │ │ │ movlt r7, #4 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r0, #8 │ │ │ │ - bgt.n 248d8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b8> │ │ │ │ + bgt.n 24302 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b2> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 247b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + beq.w 241e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 248c4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1a4> │ │ │ │ + ble.n 242ee ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x19e> │ │ │ │ ldr.w fp, [r4, #40] @ 0x28 │ │ │ │ + vmov.i64 d25, #0x0000000000000000 │ │ │ │ + vldr d24, [r3] │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr d1, [r3] │ │ │ │ - mov r5, r4 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r5, r4 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - mov fp, r1 │ │ │ │ - vldr d0, [pc, #424] @ 24a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x378> │ │ │ │ + mov fp, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, lr │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mul.w r3, r3, r6 │ │ │ │ @@ -20650,33 +20306,33 @@ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r2, lr, lsl #3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 2494c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x22c> │ │ │ │ + bgt.n 24376 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x226> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2491c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1fc> │ │ │ │ + bne.n 24346 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1f6> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r2, lr │ │ │ │ mla lr, r2, r1, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24a2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x30c> │ │ │ │ - vldmia r0!, {d1} │ │ │ │ - b.n 248f8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1d8> │ │ │ │ + beq.n 24456 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x306> │ │ │ │ + vldmia r0!, {d24} │ │ │ │ + b.n 24322 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1d2> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, r1 │ │ │ │ strd lr, r6, [sp, #72] @ 0x48 │ │ │ │ strd r0, r5, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ @@ -20685,119 +20341,116 @@ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add.w r4, r5, r4, lsl #3 │ │ │ │ add.w lr, r5, r1, lsl #3 │ │ │ │ add.w r6, r0, r3, lsl #3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #12] │ │ │ │ - vmov.f64 d2, d0 │ │ │ │ - vldr d7, [pc, #276] @ 24a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x378> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d25 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 24a28 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x308> │ │ │ │ + bls.n 24452 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x302> │ │ │ │ mov r2, ip │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r2] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r8, r1 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vldr d8, [r2, #-16] │ │ │ │ - vmla.f64 d2, d5, d6 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d9, d8 │ │ │ │ - vmla.f64 d2, d4, d6 │ │ │ │ - bgt.n 24990 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x270> │ │ │ │ + vldr d21, [r3, #-16] │ │ │ │ + vfma.f64 d16, d23, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d22, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 243ba ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x26a> │ │ │ │ cmp sl, r7 │ │ │ │ - ble.n 249e6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c6> │ │ │ │ + ble.n 24410 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c0> │ │ │ │ mov r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, ip │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ cmp r3, r0 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 249d6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b6> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldr d6, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 24400 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b0> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + vldr d17, [r4] │ │ │ │ add r5, r9 │ │ │ │ add r0, r9 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmla.f64 d6, d7, d1 │ │ │ │ - vstmia r4!, {d6} │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vfma.f64 d17, d16, d24 │ │ │ │ + vstmia r4!, {d17} │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 2497c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x25c> │ │ │ │ + bne.n 243a6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x256> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add ip, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2495e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x23e> │ │ │ │ + bne.n 24388 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x238> │ │ │ │ ldrd lr, r6, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 24932 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x212> │ │ │ │ + b.n 2435c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20c> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 249d0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b0> │ │ │ │ + b.n 243fa ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2aa> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 247c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa0> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + bgt.w 241ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 24866 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x146> │ │ │ │ + b.n 24292 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x142> │ │ │ │ ldr.w fp, [r4, #40] @ 0x28 │ │ │ │ - vldr d4, [r3] │ │ │ │ + vldr d19, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ mul.w r3, fp, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mul.w lr, r3, r0 │ │ │ │ mov r3, ip │ │ │ │ adds r7, r3, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 24aa0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ + bgt.n 244bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x36c> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 24a68 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x348> │ │ │ │ + bne.n 24492 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x342> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, fp │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 247b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - b.n 24a5e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x33e> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.w 241e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + b.n 24488 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x338> │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #156] @ 0x9c │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -20806,65 +20459,63 @@ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add.w ip, sl, r3 │ │ │ │ add r2, lr │ │ │ │ add.w r3, r8, r3, lsl #3 │ │ │ │ add.w r0, r8, ip, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ add.w r1, r4, r6, lsl #3 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d18, [r2] │ │ │ │ add r2, r5 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 24ad0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3b0> │ │ │ │ + bne.n 244ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x39c> │ │ │ │ mov r3, ip │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 24afc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3dc> │ │ │ │ + beq.n 24518 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c8> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 24ab8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x398> │ │ │ │ + b.n 244d4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x384> │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ ldrd r1, r0, [sp, #28] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 24a78 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x358> │ │ │ │ + b.n 244a2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x352> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 24868 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x148> │ │ │ │ + b.n 24294 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x144> │ │ │ │ nop │ │ │ │ │ │ │ │ -00024b10 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ +0002452c ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r4, r3, #128 @ 0x80 │ │ │ │ - bne.n 24b4c ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ + bne.n 24568 ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mvn.w r4, #6 │ │ │ │ - b.n 24b48 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ + b.n 24564 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00024b58 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ +00024570 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -20887,73 +20538,73 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r8, [sp, #164] @ 0xa4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r2, r7 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ble.w 24d8e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ + ble.w 247a6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 24d8e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ + beq.w 247a6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24c2c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + ble.n 24644 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 24f9c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x444> │ │ │ │ + bgt.w 249a8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x438> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 24c18 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc0> │ │ │ │ + bne.n 24630 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 24f88 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x430> │ │ │ │ + ble.w 2498e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x41e> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r3 │ │ │ │ add.w r6, r3, r9, lsl #2 │ │ │ │ - vldr s16, [pc, #816] @ 24f78 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x420> │ │ │ │ + vldr s16, [pc, #836] @ 249a4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x434> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - vldr d0, [pc, #800] @ 24f70 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x418> │ │ │ │ vmov.f32 s18, s16 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ - ble.n 24ca0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x148> │ │ │ │ + ble.n 246b8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x148> │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ vmov.f32 s18, s16 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ adds r0, r3, r2 │ │ │ │ @@ -20961,116 +20612,116 @@ │ │ │ │ add r3, r2 │ │ │ │ mov r2, fp │ │ │ │ vldmia r2!, {s15} │ │ │ │ vldmia r1!, {s12} │ │ │ │ vldmia r0!, {s13} │ │ │ │ vldmia r3!, {s14} │ │ │ │ cmp r6, r2 │ │ │ │ - vmla.f32 s17, s15, s12 │ │ │ │ - vmla.f32 s18, s15, s13 │ │ │ │ - vmla.f32 s16, s15, s14 │ │ │ │ - bne.n 24c7a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x122> │ │ │ │ + vfma.f32 s17, s15, s12 │ │ │ │ + vfma.f32 s18, s15, s13 │ │ │ │ + vfma.f32 s16, s15, s14 │ │ │ │ + bne.n 24692 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x122> │ │ │ │ vcvt.f64.f32 d0, s17 │ │ │ │ add sl, r9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ vdiv.f32 s14, s18, s17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ vdiv.f32 s15, s16, s17 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ ldrd r1, r0, [r4, #180] @ 0xb4 │ │ │ │ add.w ip, r3, r2 │ │ │ │ adds r7, #1 │ │ │ │ vstr s0, [ip] │ │ │ │ add.w ip, r1, r2 │ │ │ │ add r2, r0 │ │ │ │ vstr s14, [ip] │ │ │ │ - vmls.f32 s15, s14, s14 │ │ │ │ + vfms.f32 s15, s14, s14 │ │ │ │ vstr s15, [r2] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n 24c44 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xec> │ │ │ │ + bne.n 2465c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xec> │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 24d08 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1b0> │ │ │ │ + beq.n 24720 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1b0> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add.w ip, r3, r7 │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ ldr.w r6, [r2, r6, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ vldr s15, [r2] │ │ │ │ vldmia r6!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 24cf4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ + bne.n 2470c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ movs r6, #0 │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ adds r4, r3, r7 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r5] │ │ │ │ strd r6, r7, [r8] │ │ │ │ strd r6, r7, [r2] │ │ │ │ mov r2, ip │ │ │ │ ldr r6, [sp, #172] @ 0xac │ │ │ │ - vldmia r3!, {s6} │ │ │ │ - vldr d4, [r2] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vldmia r1!, {s10} │ │ │ │ - vldmia r0!, {s12} │ │ │ │ - cmp r3, r4 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldmia r2!, {d4} │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vstr d7, [r8] │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 24d24 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1cc> │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vldr d20, [r2] │ │ │ │ + vldr d16, [r5] │ │ │ │ + vcvt.f64.f32 d19, s13 │ │ │ │ + vldmia r1!, {s14} │ │ │ │ + vldmia r0!, {s15} │ │ │ │ + cmp r4, r3 │ │ │ │ + vcvt.f64.f32 d18, s14 │ │ │ │ + vfma.f64 d16, d19, d20 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vstr d16, [r5] │ │ │ │ + vldmia r2!, {d19} │ │ │ │ + vldr d16, [r8] │ │ │ │ + vfma.f64 d16, d18, d19 │ │ │ │ + vstr d16, [r8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 2473c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1cc> │ │ │ │ + vldr d16, [r5] │ │ │ │ + mvn.w r0, #7 │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - mvnne.w r0, #7 │ │ │ │ + it eq │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ble.w 24c2c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + ble.w 24644 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add.w ip, r6, r3, lsl #2 │ │ │ │ movs r7, #0 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r1, r1, #4 │ │ │ │ - bgt.n 24dc4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x26c> │ │ │ │ + bgt.n 247dc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x26c> │ │ │ │ adds r7, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 24c2c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + beq.w 24644 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 24db2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x25a> │ │ │ │ + ble.n 247ca ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x25a> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr s2, [r3] │ │ │ │ + vldr s15, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r6, ip │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ @@ -21084,32 +20735,32 @@ │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, lr │ │ │ │ movs r2, #0 │ │ │ │ mul.w r3, r3, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 24e28 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ + bgt.n 24840 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24dfe ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2a6> │ │ │ │ + bne.n 24816 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2a6> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, lr │ │ │ │ add.w lr, r2, r3 │ │ │ │ - beq.w 24f7c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x424> │ │ │ │ - vldmia r5!, {s2} │ │ │ │ - b.n 24df2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x29a> │ │ │ │ + beq.w 24982 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x412> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 2480a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x29a> │ │ │ │ ldrd r4, r3, [r1, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ + vcvt.f64.f32 d22, s15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r3, [r1, #160] @ 0xa0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ strd r7, lr, [sp, #68] @ 0x44 │ │ │ │ strd r5, r6, [sp, #76] @ 0x4c │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ @@ -21126,99 +20777,99 @@ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add.w r9, r4, r3, lsl #2 │ │ │ │ strd r2, r0, [sp, #16] │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ strd r3, r4, [sp, #24] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d19, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #2 │ │ │ │ - vldr d4, [pc, #236] @ 24f70 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x418> │ │ │ │ add.w r4, r5, sl │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r3, fp, r2 │ │ │ │ add.w r4, fp, r4, lsl #2 │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ + vmov.f64 d21, d19 │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldmia r2!, {s15} │ │ │ │ - vldmia r0!, {s12} │ │ │ │ - vmul.f32 s10, s10, s14 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vldmia r0!, {s14} │ │ │ │ + vldmia r2!, {s12} │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ cmp r4, r3 │ │ │ │ - vmul.f32 s12, s14, s12 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - bne.n 24ea0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x348> │ │ │ │ - vldr s12, [r6] │ │ │ │ - vldr s14, [r7] │ │ │ │ + vmul.f32 s14, s15, s14 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vcvt.f64.f32 d18, s13 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d20, d20, d18 │ │ │ │ + vadd.f64 d21, d21, d17 │ │ │ │ + vadd.f64 d19, d19, d16 │ │ │ │ + bne.n 248b8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x348> │ │ │ │ + vldr s14, [r6] │ │ │ │ + vldr s15, [r7] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ add r5, r3 │ │ │ │ adds r5, #2 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r7!, {s14} │ │ │ │ + vmul.f64 d17, d17, d20 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r7!, {s15} │ │ │ │ cmp r7, r9 │ │ │ │ - vldmia r6!, {s12} │ │ │ │ - vldr s14, [lr] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia lr!, {s14} │ │ │ │ - vldr s12, [r6, #-4] │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia ip!, {s14} │ │ │ │ - bne.n 24e7c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x324> │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vldr s15, [lr] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d21 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia lr!, {s15} │ │ │ │ + vldr s14, [r6, #-4] │ │ │ │ + vldr s15, [ip] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 24894 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x324> │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ ldrd r2, r0, [sp, #16] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 24e4a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2f2> │ │ │ │ + bne.w 24862 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2f2> │ │ │ │ ldrd r7, lr, [sp, #68] @ 0x44 │ │ │ │ ldrd r5, r6, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldrd r9, r8, [sp, #164] @ 0xa4 │ │ │ │ - b.n 24e10 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 24828 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 24c34 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xdc> │ │ │ │ + bgt.w 2464c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xdc> │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ strd r2, r3, [r8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 24d70 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x218> │ │ │ │ + b.n 24788 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x218> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ vldr s13, [r3] │ │ │ │ subs r3, r0, #1 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #164] @ 0xa4 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ movs r6, #0 │ │ │ │ @@ -21231,31 +20882,31 @@ │ │ │ │ mov ip, r6 │ │ │ │ mul.w r3, r3, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w lr, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 24ff0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x498> │ │ │ │ + bgt.n 249fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x48c> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r3, lr │ │ │ │ add ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, lr │ │ │ │ - bne.n 24fc4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ + bne.n 249d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x460> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ adds r6, r0, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 250b4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x55c> │ │ │ │ + beq.n 24ac0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x550> │ │ │ │ vldmia r2!, {s13} │ │ │ │ - b.n 24fb8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x460> │ │ │ │ + b.n 249c4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x454> │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ ldrd r5, r0, [r4, #152] @ 0x98 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -21280,49 +20931,49 @@ │ │ │ │ add.w r6, r5, r8, lsl #2 │ │ │ │ add.w r8, fp, r3 │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r2] │ │ │ │ vldr s12, [r8] │ │ │ │ add.w r8, sl, r3 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r6, r2 │ │ │ │ vldmia r1!, {s12} │ │ │ │ vldr s14, [r8] │ │ │ │ add.w r8, r9, r3 │ │ │ │ vldr s15, [r4] │ │ │ │ add r3, r7 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r4!, {s15} │ │ │ │ vldr s12, [r1, #-4] │ │ │ │ vldr s14, [r8] │ │ │ │ vldr s15, [r0] │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r0!, {s15} │ │ │ │ - bne.n 25036 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4de> │ │ │ │ + bne.n 24a42 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4d2> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r8, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, lr │ │ │ │ - beq.n 250a6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x54e> │ │ │ │ + beq.n 24ab2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x542> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 25010 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4b8> │ │ │ │ + b.n 24a1c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4ac> │ │ │ │ ldrd r2, r1, [sp, #48] @ 0x30 │ │ │ │ ldrd r6, r4, [sp, #64] @ 0x40 │ │ │ │ ldr.w r8, [sp, #168] @ 0xa8 │ │ │ │ - b.n 24fda ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x482> │ │ │ │ + b.n 249e6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x476> │ │ │ │ ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - b.n 24c2c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + b.n 24644 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ │ │ │ │ -000250b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ +00024ac4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ @@ -21344,162 +20995,162 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr.w r5, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r6, r7, [sp, #144] @ 0x90 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r2, sl │ │ │ │ str r1, [sp, #24] │ │ │ │ - ble.w 2528a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ + ble.w 24c96 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2528a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ + beq.w 24c96 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25176 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + ble.n 24b82 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w lr, #0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 25446 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x38e> │ │ │ │ + bgt.w 24e52 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x38e> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 25160 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xa8> │ │ │ │ + bne.n 24b6c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xa8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 25438 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x380> │ │ │ │ + ble.w 24e44 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x380> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ mov fp, r8 │ │ │ │ mov r9, r3 │ │ │ │ add.w r5, r3, sl, lsl #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 25332 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27a> │ │ │ │ - vldr s16, [pc, #788] @ 254b0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f8> │ │ │ │ + ble.w 24d3e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27a> │ │ │ │ + vldr s16, [pc, #780] @ 24eb4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ ldrd r2, r3, [r4, #152] @ 0x98 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ add r2, r1 │ │ │ │ add r1, r3 │ │ │ │ mov r3, r9 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vldmia r2!, {s13} │ │ │ │ vldmia r1!, {s14} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f32 s17, s15, s13 │ │ │ │ - vmla.f32 s16, s15, s14 │ │ │ │ - bne.n 251ae ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf6> │ │ │ │ + vfma.f32 s17, s15, s13 │ │ │ │ + vfma.f32 s16, s15, s14 │ │ │ │ + bne.n 24bba ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf6> │ │ │ │ vcvt.f64.f32 d0, s17 │ │ │ │ add fp, sl │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ vdiv.f32 s15, s16, s17 │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ adds r2, r3, r1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ vstr s0, [r2] │ │ │ │ ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ add r1, r2 │ │ │ │ vstr s15, [r1] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 25190 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xd8> │ │ │ │ + bne.n 24b9c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xd8> │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ adds r1, #1 │ │ │ │ - beq.n 25228 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x170> │ │ │ │ + beq.n 24c34 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x170> │ │ │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ add.w r5, r3, r8 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr.w r0, [r1, r0, lsl #2] │ │ │ │ mov r1, r3 │ │ │ │ vldr s15, [r1] │ │ │ │ vldmia r0!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 25214 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x15c> │ │ │ │ + bne.n 24c20 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x15c> │ │ │ │ add r8, r3 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [r6] │ │ │ │ strd r4, r5, [r7] │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldr d4, [r1] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - cmp r3, r8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 25238 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x180> │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r3!, {s14} │ │ │ │ + vldr d19, [r1] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vcvt.f64.f32 d18, s14 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + cmp r8, r3 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vfma.f64 d16, d18, d19 │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 24c44 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x180> │ │ │ │ + vldr d16, [r6] │ │ │ │ + mvn.w r0, #7 │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - mvnne.w r0, #7 │ │ │ │ + it eq │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - ble.w 25176 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + ble.w 24b82 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ mov.w ip, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r5 │ │ │ │ add.w r5, r5, #4 │ │ │ │ - bgt.n 252c6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x20e> │ │ │ │ + bgt.n 24cd2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x20e> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 25176 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + beq.w 24b82 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ adds r5, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 252b0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f8> │ │ │ │ + ble.n 24cbc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f8> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr s6, [r3] │ │ │ │ + vldr s15, [r3] │ │ │ │ subs r3, r1, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ mul.w r3, r2, r3 │ │ │ │ add.w fp, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -21514,39 +21165,39 @@ │ │ │ │ mov r0, lr │ │ │ │ mul.w r2, r2, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add.w ip, r2, lr, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 25340 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x288> │ │ │ │ + bgt.n 24d4c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x288> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 25304 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x24c> │ │ │ │ + bne.n 24d10 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x24c> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r2, lr │ │ │ │ add.w lr, r1, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 2542a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x372> │ │ │ │ - vldmia r5!, {s6} │ │ │ │ - b.n 252f2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23a> │ │ │ │ - vldr s16, [pc, #380] @ 254b0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f8> │ │ │ │ - vldr d0, [pc, #368] @ 254a8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ + beq.n 24e36 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x372> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 24cfe ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23a> │ │ │ │ + vldr s16, [pc, #372] @ 24eb4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ - b.n 251cc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x114> │ │ │ │ + b.n 24bd8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x114> │ │ │ │ ldrd r1, r6, [r7, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d20, s15 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r0 │ │ │ │ strd r4, lr, [sp, #64] @ 0x40 │ │ │ │ strd r5, r7, [sp, #72] @ 0x48 │ │ │ │ @@ -21557,79 +21208,79 @@ │ │ │ │ adds r5, r1, r6 │ │ │ │ add r6, r4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add.w lr, r1, r0, lsl #2 │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ add.w r7, r4, r2, lsl #2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - vldr d5, [pc, #300] @ 254a8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ add.w r0, r4, sl │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov r1, ip │ │ │ │ add.w r3, r9, r2 │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ add r2, r8 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vldmia r3!, {s12} │ │ │ │ - vldmia r2!, {s15} │ │ │ │ - vmul.f32 s12, s12, s14 │ │ │ │ - cmp r3, r0 │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vldmia r3!, {s14} │ │ │ │ + vldmia r2!, {s13} │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - bne.n 25394 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2dc> │ │ │ │ - vldr s12, [r7] │ │ │ │ + cmp r3, r0 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d19, d19, d17 │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + bne.n 24da0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2dc> │ │ │ │ + vldr s14, [r7] │ │ │ │ add r4, fp │ │ │ │ - vldr s14, [r5] │ │ │ │ + vldr s15, [r5] │ │ │ │ adds r4, #2 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d20 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ cmp r5, lr │ │ │ │ - vldmia r7!, {s12} │ │ │ │ - vldr s14, [r6] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r6!, {s14} │ │ │ │ - bne.n 2537a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2c2> │ │ │ │ + vldmia r7!, {s14} │ │ │ │ + vldr s15, [r6] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d20 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r6!, {s15} │ │ │ │ + bne.n 24d86 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2c2> │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ add r2, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add ip, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2535a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2a2> │ │ │ │ + bne.n 24d66 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2a2> │ │ │ │ ldrd r4, lr, [sp, #64] @ 0x40 │ │ │ │ ldrd r5, r7, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ - b.n 2531a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x262> │ │ │ │ + b.n 24d26 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x262> │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 2517e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc6> │ │ │ │ + bgt.w 24b8a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc6> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ strd r2, r3, [r7] │ │ │ │ - b.n 2526c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1b4> │ │ │ │ + b.n 24c78 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1b4> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ vldr s13, [r3] │ │ │ │ subs r3, r1, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ str r0, [sp, #4] │ │ │ │ mul.w r3, r0, r3 │ │ │ │ mov r0, r2 │ │ │ │ @@ -21644,35 +21295,36 @@ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mul.w r2, r2, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w ip, r2, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 254b4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3fc> │ │ │ │ + bgt.n 24eb8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, ip │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 25476 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3be> │ │ │ │ + bne.n 24e82 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3be> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, r1, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 25546 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x48e> │ │ │ │ + beq.n 24f4a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x486> │ │ │ │ vldmia r0!, {s13} │ │ │ │ - b.n 2546a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b2> │ │ │ │ + b.n 24e76 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b2> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldrd fp, r1, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ @@ -21692,69 +21344,67 @@ │ │ │ │ add r2, r8 │ │ │ │ add.w r0, r0, r7, lsl #2 │ │ │ │ vldr s12, [r4] │ │ │ │ add r4, r5 │ │ │ │ vldr s14, [r0] │ │ │ │ vldr s15, [r3] │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r6, r3 │ │ │ │ vldr s14, [r2] │ │ │ │ add r2, r5 │ │ │ │ vldmia r0!, {s12} │ │ │ │ vldr s15, [r1] │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 254f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x438> │ │ │ │ + bne.n 24ef4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x430> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 2553a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x482> │ │ │ │ + beq.n 24f3e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x47a> │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ - b.n 254cc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x414> │ │ │ │ + b.n 24ed0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x40c> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r3, r4, [sp, #56] @ 0x38 │ │ │ │ ldrd lr, r6, [sp, #144] @ 0x90 │ │ │ │ - b.n 2548c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d4> │ │ │ │ + b.n 24e98 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d4> │ │ │ │ mov r7, r6 │ │ │ │ mov r6, lr │ │ │ │ - b.n 25176 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 24b82 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ │ │ │ │ -00025550 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00024f50 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, r4, [sp, #220] @ 0xdc │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 25874 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x324> │ │ │ │ + ble.w 25274 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x324> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ subs r2, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - subs r4, r0, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r4, r0, #4 │ │ │ │ ldrd r3, r2, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + subs r1, #4 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ - movs r2, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r7, r3 │ │ │ │ - vldr d8, [pc, #748] @ 25880 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x330> │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr.w r6, [r3, #4]! │ │ │ │ @@ -21767,31 +21417,31 @@ │ │ │ │ subs r4, r2, r6 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mul.w r0, r0, r6 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr.w r0, [r5, #160] @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w ip, [r5, #128] @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ @@ -21829,21 +21479,21 @@ │ │ │ │ cmp r3, r1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mul.w r0, r2, r6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #28] │ │ │ │ mul.w r8, r2, r6 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ble.w 2598e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43e> │ │ │ │ + ble.w 25380 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x430> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2598e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43e> │ │ │ │ + beq.w 25380 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x430> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25726 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d6> │ │ │ │ + ble.n 25126 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d6> │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r3, r4, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r1, lr │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ @@ -21863,107 +21513,107 @@ │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldmia r1!, {s13} │ │ │ │ cmp r8, r3 │ │ │ │ - bge.n 2570c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1bc> │ │ │ │ + bge.n 2510c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1bc> │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mul.w r3, r3, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w lr, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 2588c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x33c> │ │ │ │ + bgt.w 2527e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x32e> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r3, lr │ │ │ │ add ip, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, lr │ │ │ │ - bne.n 256ea ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ + bne.n 250ea ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r3, r0, [sp, #28] │ │ │ │ adds r4, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 256d0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ + bne.n 250d0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, r3 │ │ │ │ - bge.w 25a16 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4c6> │ │ │ │ + bge.w 25408 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4b8> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov fp, r3 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ mov r3, r5 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r3 │ │ │ │ add.w r9, r2, r4, lsl #2 │ │ │ │ - vldr s18, [pc, #324] @ 25888 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x338> │ │ │ │ + vldr s18, [pc, #732] @ 25420 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4d0> │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp r4, #0 │ │ │ │ vmov.f32 s20, s18 │ │ │ │ vmov.f32 s19, s18 │ │ │ │ - ble.n 25798 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x248> │ │ │ │ + ble.n 25198 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x248> │ │ │ │ ldrd r1, r2, [r8, #152] @ 0x98 │ │ │ │ mov.w ip, r5, lsl #2 │ │ │ │ ldr.w r3, [r8, #160] @ 0xa0 │ │ │ │ vmov.f32 s20, s18 │ │ │ │ add r1, ip │ │ │ │ add r2, ip │ │ │ │ add r3, ip │ │ │ │ vmov.f32 s19, s18 │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ vldmia ip!, {s15} │ │ │ │ vldmia r1!, {s12} │ │ │ │ vldmia r2!, {s13} │ │ │ │ vldmia r3!, {s14} │ │ │ │ cmp r9, ip │ │ │ │ - vmla.f32 s19, s15, s12 │ │ │ │ - vmla.f32 s20, s15, s13 │ │ │ │ - vmla.f32 s18, s15, s14 │ │ │ │ - bne.n 25772 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x222> │ │ │ │ + vfma.f32 s19, s15, s12 │ │ │ │ + vfma.f32 s20, s15, s13 │ │ │ │ + vfma.f32 s18, s15, s14 │ │ │ │ + bne.n 25172 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x222> │ │ │ │ vcvt.f64.f32 d0, s19 │ │ │ │ add r5, r4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ vdiv.f32 s14, s20, s19 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vdiv.f32 s15, s18, s19 │ │ │ │ ldr.w r0, [r8, #184] @ 0xb8 │ │ │ │ ldrd r2, r1, [r8, #176] @ 0xb0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp fp, sl │ │ │ │ add.w lr, r2, r3 │ │ │ │ vstr s0, [lr] │ │ │ │ add.w lr, r1, r3 │ │ │ │ add r3, r0 │ │ │ │ vstr s14, [lr] │ │ │ │ - vmls.f32 s15, s14, s14 │ │ │ │ + vfms.f32 s15, s14, s14 │ │ │ │ vstr s15, [r3] │ │ │ │ - bne.n 25740 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f0> │ │ │ │ + bne.n 25140 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f0> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r5, r8 │ │ │ │ mov ip, r1 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 2594c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3fc> │ │ │ │ + bne.w 2533e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3ee> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vstr d8, [r7] │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [r3] │ │ │ │ @@ -21971,52 +21621,50 @@ │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ add ip, r3 │ │ │ │ add r0, r3 │ │ │ │ add r3, r2 │ │ │ │ add r2, r9 │ │ │ │ add.w r1, r1, r6, lsl #3 │ │ │ │ ldrd r4, r6, [sp, #60] @ 0x3c │ │ │ │ - vldmia r3!, {s6} │ │ │ │ - vldr d4, [r1] │ │ │ │ - vldr d7, [r4] │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vldmia ip!, {s10} │ │ │ │ - vldmia r0!, {s12} │ │ │ │ - cmp r3, r2 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vstr d7, [r7] │ │ │ │ - vldr d5, [r1, #-8] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 2580c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vldr d20, [r1] │ │ │ │ + vldr d16, [r4] │ │ │ │ + vcvt.f64.f32 d19, s13 │ │ │ │ + vldmia ip!, {s14} │ │ │ │ + vldmia r0!, {s15} │ │ │ │ + cmp r2, r3 │ │ │ │ + vcvt.f64.f32 d18, s14 │ │ │ │ + vfma.f64 d16, d19, d20 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vfma.f64 d16, d18, d19 │ │ │ │ + vstr d16, [r7] │ │ │ │ + vldr d18, [r1, #-8] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 2520c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r7, #8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2559a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a> │ │ │ │ + bne.w 24f9a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a> │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ ldr r7, [r2, #36] @ 0x24 │ │ │ │ ldrd r5, r0, [r2, #152] @ 0x98 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r0, [r2, #160] @ 0xa0 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -22041,70 +21689,70 @@ │ │ │ │ add.w r6, r5, r8, lsl #2 │ │ │ │ add.w ip, sl, r3 │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r2] │ │ │ │ vldr s12, [ip] │ │ │ │ add.w ip, fp, r3 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r6, r2 │ │ │ │ vldmia r1!, {s12} │ │ │ │ vldr s14, [ip] │ │ │ │ add.w ip, r9, r3 │ │ │ │ vldr s15, [r4] │ │ │ │ add r3, r7 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r4!, {s15} │ │ │ │ vldr s12, [r1, #-4] │ │ │ │ vldr s14, [ip] │ │ │ │ vldr s15, [r0] │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r0!, {s15} │ │ │ │ - bne.n 258d0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x380> │ │ │ │ + bne.n 252c2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x372> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w ip, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, lr │ │ │ │ - beq.n 25940 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3f0> │ │ │ │ + beq.n 25332 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3e2> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 258aa ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x35a> │ │ │ │ + b.n 2529c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x34c> │ │ │ │ ldrd r8, r4, [sp, #96] @ 0x60 │ │ │ │ ldrd r1, r6, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - b.n 25700 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b0> │ │ │ │ + b.n 25100 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b0> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ add.w r8, r2, r9 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ lsls r3, r6, #2 │ │ │ │ add.w lr, r1, r3 │ │ │ │ adds r1, r2, r3 │ │ │ │ vldr s15, [r1] │ │ │ │ vldmia lr!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 25968 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x418> │ │ │ │ + bne.n 2535a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40a> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r1] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [r7] │ │ │ │ vstr d8, [r1] │ │ │ │ - b.n 257fa ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2aa> │ │ │ │ + b.n 251fa ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2aa> │ │ │ │ ldr.w r3, [ip, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ble.w 25726 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d6> │ │ │ │ + ble.w 25126 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d6> │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r3, r4, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, lr │ │ │ │ str.w r9, [sp, #8] │ │ │ │ @@ -22119,53 +21767,56 @@ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r3, #1 │ │ │ │ strd r2, fp, [sp] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldmia r1!, {s2} │ │ │ │ + vldmia r1!, {s15} │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 259fe ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4ae> │ │ │ │ + bge.n 253f0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a0> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r3, r3, lr │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 25a2c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4dc> │ │ │ │ + bgt.n 25424 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4d4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 259e6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x496> │ │ │ │ + bne.n 253d8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x488> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, r4, r3 │ │ │ │ adds r4, r3, r7 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add r4, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 259d0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x480> │ │ │ │ + bne.n 253c2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x472> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r9 │ │ │ │ cmp r6, r3 │ │ │ │ - blt.w 2572e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1de> │ │ │ │ + blt.w 2512e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1de> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [r7] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 25858 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x308> │ │ │ │ + b.n 25258 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x308> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ + vcvt.f64.f32 d22, s15 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov ip, r8 │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ strd r4, r8, [sp, #112] @ 0x70 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ @@ -22185,113 +21836,112 @@ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add.w r9, r4, r3, lsl #2 │ │ │ │ strd r0, r2, [sp, #20] │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ strd r3, r4, [sp, #28] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d19, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #2 │ │ │ │ - vldr d4, [pc, #232] @ 25b78 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x628> │ │ │ │ add.w r4, r5, fp │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r3, sl, r2 │ │ │ │ add.w r4, sl, r4, lsl #2 │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ + vmov.f64 d21, d19 │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldmia r2!, {s15} │ │ │ │ - vldmia r0!, {s12} │ │ │ │ - vmul.f32 s10, s10, s14 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vldmia r0!, {s14} │ │ │ │ + vldmia r2!, {s12} │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ cmp r4, r3 │ │ │ │ - vmul.f32 s12, s14, s12 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - bne.n 25aac ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x55c> │ │ │ │ - vldr s12, [r6] │ │ │ │ - vldr s14, [r7] │ │ │ │ + vmul.f32 s14, s15, s14 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vcvt.f64.f32 d18, s13 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d20, d20, d18 │ │ │ │ + vadd.f64 d21, d21, d17 │ │ │ │ + vadd.f64 d19, d19, d16 │ │ │ │ + bne.n 254a4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x554> │ │ │ │ + vldr s14, [r6] │ │ │ │ + vldr s15, [r7] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ add r5, r3 │ │ │ │ adds r5, #2 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r7!, {s14} │ │ │ │ + vmul.f64 d17, d17, d20 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r7!, {s15} │ │ │ │ cmp r7, r9 │ │ │ │ - vldmia r6!, {s12} │ │ │ │ - vldr s14, [lr] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia lr!, {s14} │ │ │ │ - vldr s12, [r6, #-4] │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia ip!, {s14} │ │ │ │ - bne.n 25a88 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x538> │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vldr s15, [lr] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d21 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia lr!, {s15} │ │ │ │ + vldr s14, [r6, #-4] │ │ │ │ + vldr s15, [ip] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 25480 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x530> │ │ │ │ ldrd r3, r4, [sp, #28] │ │ │ │ ldrd r0, r2, [sp, #20] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 25a56 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x506> │ │ │ │ + bne.w 2544e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4fe> │ │ │ │ ldrd r6, lr, [sp, #104] @ 0x68 │ │ │ │ ldrd r4, r8, [sp, #112] @ 0x70 │ │ │ │ ldrd r7, r1, [sp, #120] @ 0x78 │ │ │ │ ldrd r9, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 259f8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a8> │ │ │ │ - ... │ │ │ │ + b.n 253ea ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x49a> │ │ │ │ │ │ │ │ -00025b80 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00025570 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov ip, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #184] @ 0xb8 │ │ │ │ ldrd r1, r2, [sp, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ ldr r6, [sp, #196] @ 0xc4 │ │ │ │ - ble.w 25db8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ble.w 257a8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ subs r6, #4 │ │ │ │ ldr.w sl, [ip, #32] │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ subs r6, r7, #4 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ subs r6, r5, #4 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - mov r5, ip │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #204] @ 0xcc │ │ │ │ + mov r5, ip │ │ │ │ mov r9, sl │ │ │ │ - vldr d8, [pc, #660] @ 25e58 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ subs r3, r1, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r2, #4 │ │ │ │ @@ -22309,15 +21959,15 @@ │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ ldr.w fp, [r0, #4] │ │ │ │ mul.w r0, r9, r7 │ │ │ │ sub.w sl, fp, r7 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ mul.w r2, r9, sl │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w ip, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r5, #32] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ @@ -22349,21 +21999,21 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mul.w r0, r1, r7 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mul.w r2, r9, r7 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ble.w 25e64 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ + ble.w 25848 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25e64 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ + beq.w 25848 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25d18 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ + ble.n 25708 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r4, lr │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -22384,91 +22034,91 @@ │ │ │ │ str.w fp, [sp, #8] │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ vldmia r1!, {s12} │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 25d04 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ + bge.n 256f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ mul.w lr, r3, ip │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r7, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 25dc2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ + bgt.n 257b2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ mov r3, r7 │ │ │ │ add r6, sl │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 25cec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + bne.n 256dc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, r0, sl │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 25cd4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ + bne.n 256c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrd r5, fp, [sp, #4] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, fp │ │ │ │ - bge.w 25f30 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ + bge.w 25912 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a2> │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r8, r3 │ │ │ │ add.w r4, r3, r9, lsl #2 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 25d5a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1da> │ │ │ │ + ble.n 2574a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1da> │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ mov r3, r8 │ │ │ │ - vldr s0, [pc, #288] @ 25e60 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ + vldr s0, [pc, #784] @ 25a40 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 25d44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 25734 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add sl, r9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r2, [r5, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ add.w r3, r2, r7, lsl #2 │ │ │ │ adds r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ vstr s0, [r3] │ │ │ │ - bne.n 25d2c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ + bne.n 2571c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 25e26 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ + bne.n 25816 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ vstr d8, [r6] │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, r2 │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ - vldr d6, [pc, #200] @ 25e58 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - cmp r3, r1 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r6] │ │ │ │ - bne.n 25d96 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x216> │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r1, r3 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r6] │ │ │ │ + bne.n 25786 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x216> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 25bdc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 255cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ @@ -22484,66 +22134,65 @@ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r1, r5, r6, lsl #2 │ │ │ │ vldr s13, [r2] │ │ │ │ add r2, r4 │ │ │ │ vldmia r1!, {s14} │ │ │ │ vldr s15, [r3] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ + vfma.f32 s15, s14, s12 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 25df0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ + bne.n 257e0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ mov r3, ip │ │ │ │ add r6, sl │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 25e1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + beq.n 2580c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 25dd8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ + b.n 257c8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 25cfc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17c> │ │ │ │ + b.n 256ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17c> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r7, r2, r1 │ │ │ │ ldr.w r4, [r3, r0, lsl #2] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #2 │ │ │ │ add r4, r3 │ │ │ │ adds r0, r2, r3 │ │ │ │ vldr s15, [r0] │ │ │ │ vldmia r4!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r0!, {s15} │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 25e3e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 2582e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 25d86 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ - ... │ │ │ │ + b.n 25776 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ ldr.w r3, [ip, r4, lsl #2] │ │ │ │ add.w r4, r9, #3 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - mov r3, r4 │ │ │ │ - ands.w r3, r3, r9, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + bics.w r3, r3, r9, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r3, r4 │ │ │ │ cmp r2, #0 │ │ │ │ bic.w r8, r3, #3 │ │ │ │ - ble.w 25d18 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ + ble.w 25708 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - mov sl, r8 │ │ │ │ + mov.w sl, #4 │ │ │ │ + cmp sl, r8 │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ it lt │ │ │ │ - movlt.w sl, #4 │ │ │ │ + movlt sl, r8 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mov ip, lr │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub.w r3, r3, fp │ │ │ │ mov fp, r4 │ │ │ │ add r3, r1 │ │ │ │ @@ -22555,63 +22204,63 @@ │ │ │ │ mov.w lr, r3, lsl #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldmia ip!, {s6} │ │ │ │ + vldmia ip!, {s15} │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 25f16 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ + bge.n 258f8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mul.w r3, r6, r3 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r7, r1, r0, lsl #2 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 25f44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ + bgt.n 25926 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b6> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 25ef8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + bne.n 258da ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36a> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ adds r3, r0, r3 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ adds r6, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 25ed0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + bne.n 258b2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x342> │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r7, fp │ │ │ │ - blt.w 25d20 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ + blt.w 25710 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 25bdc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ - b.n 25db8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + bne.w 255cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + b.n 257a8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, r1 │ │ │ │ strd ip, r6, [sp, #120] @ 0x78 │ │ │ │ strd r0, r5, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ add.w r1, r9, r4 │ │ │ │ @@ -22619,92 +22268,93 @@ │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ add.w ip, r5, r1, lsl #2 │ │ │ │ add.w r6, r0, r3, lsl #2 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #12] │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - vldr d7, [pc, #224] @ 26060 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 26058 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ + bls.n 25a3a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ca> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s5, [r2] │ │ │ │ + vldr s13, [r2] │ │ │ │ adds r1, #4 │ │ │ │ vldr s11, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s8, [r3, #-16] │ │ │ │ + vldr s15, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ - vldr s10, [r3, #-12] │ │ │ │ + vldr s14, [r3, #-12] │ │ │ │ cmp r8, r1 │ │ │ │ - vldr s9, [r2, #-8] │ │ │ │ - vmul.f32 s8, s8, s5 │ │ │ │ - vldr s2, [r3, #-8] │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vldr s5, [r3, #-4] │ │ │ │ + vldr s12, [r3, #-8] │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vldr s10, [r2, #-8] │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + vldr s13, [r3, #-4] │ │ │ │ vldr s11, [r2, #-4] │ │ │ │ - vmul.f32 s2, s2, s9 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vmul.f32 s5, s5, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vcvt.f64.f32 d4, s5 │ │ │ │ - vadd.f64 d7, d1, d7 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - bgt.n 25f8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + vmul.f32 s12, s12, s10 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vcvt.f64.f32 d19, s14 │ │ │ │ + vmul.f32 s15, s13, s11 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vadd.f64 d16, d17, d16 │ │ │ │ + vadd.f64 d18, d19, d18 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d6, d16 │ │ │ │ + vadd.f64 d18, d17, d18 │ │ │ │ + bgt.n 2596e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fe> │ │ │ │ cmp sl, r9 │ │ │ │ - bge.n 2600a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x48a> │ │ │ │ + bge.n 259ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ mov r2, sl │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, r7 │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldmia r2!, {s11} │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {s14} │ │ │ │ cmp r0, r3 │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - bne.n 25ff2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x472> │ │ │ │ - vldmia r6!, {s10} │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vldr s14, [r4] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + bne.n 259d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + vldr s13, [r4] │ │ │ │ add r5, lr │ │ │ │ add r0, lr │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmul.f64 d18, d18, d7 │ │ │ │ + vfma.f64 d16, d18, d21 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 25f78 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + bne.n 2595a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 25f5a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3da> │ │ │ │ + bne.n 2593c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ ldrd ip, r6, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 25f0e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38e> │ │ │ │ + b.n 258f0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 25fec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ - nop.w │ │ │ │ + b.n 259ce ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45e> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026068 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00025a44 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, 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, #3968] @ 0xf80 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -22723,120 +22373,121 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, r6 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ble.w 261c8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + ble.w 25ba4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ ldr.w ip, [r3, r6, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 261c8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + beq.n 25ba4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 260fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + ble.n 25ad8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ add.w r3, r5, r2, lsl #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ add.w r9, ip, r3, lsl #2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 263d2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x36a> │ │ │ │ + bgt.w 25db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 260e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ + bne.n 25ac4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 263c6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x35e> │ │ │ │ + ble.w 25da4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x360> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ mov r7, r6 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ mov r8, r3 │ │ │ │ add.w r5, r3, r9, lsl #2 │ │ │ │ - vldr d0, [pc, #780] @ 26428 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 26146 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xde> │ │ │ │ + ble.n 25b22 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xde> │ │ │ │ ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ mov r3, r8 │ │ │ │ - vldr s0, [pc, #772] @ 26430 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c8> │ │ │ │ + vldr s0, [pc, #760] @ 25e00 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3bc> │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ - cmp r3, r5 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 26130 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + cmp r5, r3 │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 25b0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add r7, r9 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ add.w r2, r3, r6, lsl #2 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ vstr s0, [r2] │ │ │ │ - bne.n 26118 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ + bne.n 25af4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 2618a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x122> │ │ │ │ + beq.n 25b66 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x122> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ adds r0, r3, r6 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ vldr s15, [r2] │ │ │ │ vldmia r1!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 26176 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x10e> │ │ │ │ - vldr d6, [pc, #668] @ 26428 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ - add r6, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 25b52 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x10e> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ + add r6, r3 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vldmia r3!, {s12} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 2619c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x134> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r1] │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r1] │ │ │ │ + bne.n 25b78 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x134> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2649c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x434> │ │ │ │ + bne.w 25e6c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x428> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add.w r3, r9, #3 │ │ │ │ - mov r1, r3 │ │ │ │ - ands.w r3, r3, r9, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r9 │ │ │ │ - bic.w r8, r3, #3 │ │ │ │ + bics.w r1, r1, r9, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r1, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + bic.w r8, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 260fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + ble.n 25ad8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ add.w r3, r5, r2, lsl #2 │ │ │ │ mov r7, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add.w r3, r9, #1 │ │ │ │ cmp r7, #4 │ │ │ │ @@ -22845,32 +22496,32 @@ │ │ │ │ it lt │ │ │ │ movlt r7, #4 │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r0, #4 │ │ │ │ - bgt.n 2622e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c6> │ │ │ │ + bgt.n 25c0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 260fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + beq.w 25ad8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2621a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b2> │ │ │ │ + ble.n 25bf8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b4> │ │ │ │ ldr.w fp, [r4, #40] @ 0x28 │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + vldr s15, [r3] │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr s6, [r3] │ │ │ │ - mov r5, r4 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r5, r4 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - mov fp, r1 │ │ │ │ - vldr d2, [pc, #480] @ 26428 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ + mov fp, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, lr │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mul.w r3, r3, r6 │ │ │ │ @@ -22882,35 +22533,35 @@ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r2, lr, lsl #2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 262a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x23c> │ │ │ │ + bgt.n 25c82 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x23e> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 26272 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20a> │ │ │ │ + bne.n 25c50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20c> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r2, lr │ │ │ │ mla lr, r2, r1, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 263bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x354> │ │ │ │ - vldmia r0!, {s6} │ │ │ │ - b.n 2624e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e6> │ │ │ │ + beq.w 25d9a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x356> │ │ │ │ + vldmia r0!, {s15} │ │ │ │ + b.n 25c2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e8> │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r1 │ │ │ │ strd r0, lr, [sp, #72] @ 0x48 │ │ │ │ strd r6, r5, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r9, r4 │ │ │ │ @@ -22918,97 +22569,97 @@ │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ add.w lr, r5, r1, lsl #2 │ │ │ │ add.w r6, r0, r3, lsl #2 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vmov.f64 d6, d2 │ │ │ │ - vldr d7, [pc, #328] @ 26428 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d22 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 263b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x350> │ │ │ │ + bls.n 25d96 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x352> │ │ │ │ mov r2, ip │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s3, [r2] │ │ │ │ + vldr s13, [r2] │ │ │ │ adds r1, #4 │ │ │ │ vldr s11, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s8, [r3, #-16] │ │ │ │ + vldr s15, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ - vldr s10, [r3, #-12] │ │ │ │ + vldr s14, [r3, #-12] │ │ │ │ cmp r8, r1 │ │ │ │ - vldr s9, [r2, #-8] │ │ │ │ - vmul.f32 s8, s8, s3 │ │ │ │ - vldr s0, [r3, #-8] │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vldr s3, [r3, #-4] │ │ │ │ + vldr s12, [r3, #-8] │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vldr s10, [r2, #-8] │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + vldr s13, [r3, #-4] │ │ │ │ vldr s11, [r2, #-4] │ │ │ │ - vmul.f32 s0, s0, s9 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vmul.f32 s3, s3, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vcvt.f64.f32 d4, s3 │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - bgt.n 262ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x284> │ │ │ │ + vmul.f32 s12, s12, s10 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vcvt.f64.f32 d19, s14 │ │ │ │ + vmul.f32 s15, s13, s11 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vadd.f64 d16, d17, d16 │ │ │ │ + vadd.f64 d18, d19, d18 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d6, d16 │ │ │ │ + vadd.f64 d18, d17, d18 │ │ │ │ + bgt.n 25cca ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x286> │ │ │ │ cmp r9, r7 │ │ │ │ - ble.n 2636a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x302> │ │ │ │ + ble.n 25d48 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x304> │ │ │ │ mov r2, r7 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, ip │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldmia r2!, {s11} │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {s14} │ │ │ │ cmp r0, r3 │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - bne.n 26352 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ea> │ │ │ │ - vldmia r6!, {s10} │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vldr s14, [r4] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + bne.n 25d30 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ec> │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + vldr s13, [r4] │ │ │ │ add r5, sl │ │ │ │ add r0, sl │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmul.f64 d18, d18, d7 │ │ │ │ + vfma.f64 d16, d18, d21 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 262d8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x270> │ │ │ │ + bne.n 25cb6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x272> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add ip, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 262ba ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x252> │ │ │ │ + bne.n 25c98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x254> │ │ │ │ ldrd r0, lr, [sp, #72] @ 0x48 │ │ │ │ ldrd r6, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 26288 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x220> │ │ │ │ + b.n 25c66 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x222> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2634c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e4> │ │ │ │ + b.n 25d2a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e6> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 26104 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + bgt.w 25ae0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x9c> │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 261c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ + b.n 25b9c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ ldr.w fp, [r4, #40] @ 0x28 │ │ │ │ vldr s12, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr.w sl, [r4, #32] │ │ │ │ mul.w r3, fp, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ @@ -23017,33 +22668,32 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mul.w lr, r3, r0 │ │ │ │ mov r3, ip │ │ │ │ adds r7, r3, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 26434 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3cc> │ │ │ │ + bgt.n 25e04 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 263f8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x390> │ │ │ │ + bne.n 25dd6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x392> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, fp │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 260fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + beq.w 25ad8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ vldmia r1!, {s12} │ │ │ │ - b.n 263ee ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x386> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 25dcc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x388> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #152] @ 0x98 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ lsls r5, r5, #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -23057,68 +22707,68 @@ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r1, r4, r6, lsl #2 │ │ │ │ vldr s13, [r2] │ │ │ │ add r2, r5 │ │ │ │ vldmia r1!, {s14} │ │ │ │ vldr s15, [r3] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ + vfma.f32 s15, s14, s12 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 26464 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3fc> │ │ │ │ + bne.n 25e34 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3f0> │ │ │ │ mov r3, ip │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 26490 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x428> │ │ │ │ + beq.n 25e60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x41c> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 2644c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e4> │ │ │ │ + b.n 25e1c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3d8> │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 26408 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a0> │ │ │ │ + b.n 25de6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a2> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 261c2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15a> │ │ │ │ + b.n 25b9e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15a> │ │ │ │ nop │ │ │ │ │ │ │ │ -000264a4 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ +00025e74 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r4, r3, #128 @ 0x80 │ │ │ │ - bne.n 264e0 ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ + bne.n 25eb0 ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr.w r0, [r0, #136] @ 0x88 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mvn.w r4, #6 │ │ │ │ - b.n 264dc ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ + b.n 25eac ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ nop │ │ │ │ │ │ │ │ -000264e8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00025eb8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, 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, #3984] @ 0xf90 │ │ │ │ - ldr r6, [pc, #692] @ (267b0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c8>) │ │ │ │ + ldr r6, [pc, #684] @ (26178 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c0>) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #692] @ (267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r5, [pc, #684] @ (2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - ldr.w sl, [pc, #692] @ 267b8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ + ldr.w sl, [pc, #684] @ 26180 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c8> │ │ │ │ ldr.w r8, [sp, #132] @ 0x84 │ │ │ │ add sl, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ cmp.w r8, #1 │ │ │ │ ldrd r7, fp, [sp, #112] @ 0x70 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ @@ -23132,28 +22782,28 @@ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r9, r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ - beq.n 265d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ + beq.n 25fa4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ tst.w r3, #384 @ 0x180 │ │ │ │ - bne.n 26588 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa0> │ │ │ │ + bne.n 25f58 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa0> │ │ │ │ orrs.w r7, fp, r7 │ │ │ │ - bne.n 265a2 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xba> │ │ │ │ - ldr r2, [pc, #624] @ (267bc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d4>) │ │ │ │ - ldr r3, [pc, #612] @ (267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + bne.n 25f72 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xba> │ │ │ │ + ldr r2, [pc, #616] @ (26184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r3, [pc, #604] @ (2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 267a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.w 26172 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -23162,53 +22812,53 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr.w r4, [r5, #324] @ 0x144 │ │ │ │ mov ip, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #564] @ (267c0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ + ldr r3, [pc, #556] @ (26188 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0>) │ │ │ │ movs r2, #101 @ 0x65 │ │ │ │ - ldr r0, [pc, #564] @ (267c4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2dc>) │ │ │ │ + ldr r0, [pc, #556] @ (2618c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d4>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 16384 │ │ │ │ + blx 1631c │ │ │ │ orrs.w r7, fp, r7 │ │ │ │ - beq.n 2654a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x62> │ │ │ │ - ldr r3, [pc, #540] @ (267c0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ + beq.n 25f1a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x62> │ │ │ │ + ldr r3, [pc, #532] @ (26188 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0>) │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ - ldr r0, [pc, #544] @ (267c8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0>) │ │ │ │ + ldr r0, [pc, #536] @ (26190 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 16384 │ │ │ │ + blx 1631c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #528] @ (267cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e4>) │ │ │ │ - ldr r3, [pc, #504] @ (267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r2, [pc, #520] @ (26194 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2dc>) │ │ │ │ + ldr r3, [pc, #496] @ (2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 267a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.w 26172 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n 2664a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x162> │ │ │ │ + bpl.n 2601a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x162> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov.w sl, #0 │ │ │ │ orrs.w r3, fp, r7 │ │ │ │ - bne.n 26696 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ae> │ │ │ │ + bne.n 26064 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ac> │ │ │ │ ldrb.w r3, [r4, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 266fc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x214> │ │ │ │ + beq.w 260ca ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x212> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -23216,33 +22866,33 @@ │ │ │ │ ldr.w r5, [r4, #228] @ 0xe4 │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ str r5, [sp, #12] │ │ │ │ ldr.w r5, [r0, #312] @ 0x138 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - vldr d7, [pc, #400] @ 267a8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - vstr d7, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 265b6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ + vstr d16, [r9] │ │ │ │ + ble.n 25f86 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r9] │ │ │ │ - bne.n 2662a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x142> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r9] │ │ │ │ + bne.n 25ffa ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x142> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 265b6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ + beq.n 25f86 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 265b8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ + b.n 25f88 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bpl.n 2673a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x252> │ │ │ │ + bpl.n 26108 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x250> │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r0, #64] @ 0x40 │ │ │ │ @@ -23251,49 +22901,48 @@ │ │ │ │ subs r1, r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ orrs.w r3, r2, r6 │ │ │ │ - bpl.w 26784 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29c> │ │ │ │ + bpl.w 26152 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29a> │ │ │ │ cmp r2, #0 │ │ │ │ - it ge │ │ │ │ - strge r2, [sp, #56] @ 0x38 │ │ │ │ - blt.w 2679a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b2> │ │ │ │ + blt.w 26168 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b0> │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r3 │ │ │ │ mov r3, sl │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 265de ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + b.n 25fae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 26744 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x25c> │ │ │ │ - ldr.w lr, [pc, #284] @ 267d0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e8> │ │ │ │ - ldr.w ip, [pc, #252] @ 267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc> │ │ │ │ + beq.n 26112 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x25a> │ │ │ │ + ldr.w lr, [pc, #276] @ 26198 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ + ldr.w ip, [pc, #244] @ 2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4> │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w lr, [ip] │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ eors.w lr, ip, lr │ │ │ │ mov.w ip, #0 │ │ │ │ - bne.n 267a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 26172 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r9, r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, r8 │ │ │ │ strd r7, sl, [sp, #124] @ 0x7c │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ @@ -23302,23 +22951,23 @@ │ │ │ │ str r5, [sp, #116] @ 0x74 │ │ │ │ ldr.w r5, [r0, #332] @ 0x14c │ │ │ │ mov r0, r4 │ │ │ │ mov ip, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r2, [pc, #212] @ (267d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ec>) │ │ │ │ - ldr r3, [pc, #180] @ (267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r2, [pc, #208] @ (2619c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e4>) │ │ │ │ + ldr r3, [pc, #172] @ (2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ 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 267a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 26172 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd sl, r9, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -23332,24 +22981,24 @@ │ │ │ │ mov ip, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w sl, [r3] │ │ │ │ - b.n 265de ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ - ldr.w lr, [pc, #144] @ 267d8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f0> │ │ │ │ - ldr.w ip, [pc, #104] @ 267b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc> │ │ │ │ + b.n 25fae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + ldr.w lr, [pc, #140] @ 261a0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e8> │ │ │ │ + ldr.w ip, [pc, #100] @ 2617c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4> │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w lr, [ip] │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ eors.w lr, ip, lr │ │ │ │ mov.w ip, #0 │ │ │ │ - bne.n 267a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 26172 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r9, r3, [sp, #128] @ 0x80 │ │ │ │ mov r3, r8 │ │ │ │ strd r7, sl, [sp, #120] @ 0x78 │ │ │ │ strd r5, r6, [sp, #112] @ 0x70 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ @@ -23361,57 +23010,55 @@ │ │ │ │ mov r3, sl │ │ │ │ strd r2, r6, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 265de ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + b.n 25fae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 265de ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + blt.w 25fae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 26682 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + b.n 26050 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x198> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000267e0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000261a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, 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, #3984] @ 0xf90 │ │ │ │ - ldr r6, [pc, #692] @ (26aa8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c8>) │ │ │ │ + ldr r6, [pc, #684] @ (26464 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c0>) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #692] @ (26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r5, [pc, #684] @ (26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - ldr.w sl, [pc, #692] @ 26ab0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ + ldr.w sl, [pc, #684] @ 2646c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c8> │ │ │ │ ldr.w r8, [sp, #132] @ 0x84 │ │ │ │ add sl, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ cmp.w r8, #1 │ │ │ │ ldrd r7, fp, [sp, #112] @ 0x70 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ @@ -23425,28 +23072,28 @@ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r9, r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ - beq.n 268cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ + beq.n 26290 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ tst.w r3, #384 @ 0x180 │ │ │ │ - bne.n 26880 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa0> │ │ │ │ + bne.n 26244 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa0> │ │ │ │ orrs.w r7, fp, r7 │ │ │ │ - bne.n 2689a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xba> │ │ │ │ - ldr r2, [pc, #624] @ (26ab4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d4>) │ │ │ │ - ldr r3, [pc, #612] @ (26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + bne.n 2625e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xba> │ │ │ │ + ldr r2, [pc, #616] @ (26470 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r3, [pc, #604] @ (26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 26a9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.w 2645e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -23455,53 +23102,53 @@ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr.w r4, [r5, #324] @ 0x144 │ │ │ │ mov ip, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #564] @ (26ab8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ + ldr r3, [pc, #556] @ (26474 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0>) │ │ │ │ movs r2, #101 @ 0x65 │ │ │ │ - ldr r0, [pc, #564] @ (26abc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2dc>) │ │ │ │ + ldr r0, [pc, #556] @ (26478 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d4>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 16384 │ │ │ │ + blx 1631c │ │ │ │ orrs.w r7, fp, r7 │ │ │ │ - beq.n 26842 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x62> │ │ │ │ - ldr r3, [pc, #540] @ (26ab8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ + beq.n 26206 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x62> │ │ │ │ + ldr r3, [pc, #532] @ (26474 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0>) │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ - ldr r0, [pc, #544] @ (26ac0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0>) │ │ │ │ + ldr r0, [pc, #536] @ (2647c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d8>) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 16384 │ │ │ │ + blx 1631c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #528] @ (26ac4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e4>) │ │ │ │ - ldr r3, [pc, #504] @ (26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r2, [pc, #520] @ (26480 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2dc>) │ │ │ │ + ldr r3, [pc, #496] @ (26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 26a9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.w 2645e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n 26942 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x162> │ │ │ │ + bpl.n 26306 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x162> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov.w sl, #0 │ │ │ │ orrs.w r3, fp, r7 │ │ │ │ - bne.n 2698e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ae> │ │ │ │ + bne.n 26350 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ac> │ │ │ │ ldrb.w r3, [r4, #202] @ 0xca │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 269f4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x214> │ │ │ │ + beq.w 263b6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x212> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -23509,33 +23156,33 @@ │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr.w r5, [r4, #220] @ 0xdc │ │ │ │ str r5, [sp, #12] │ │ │ │ ldr.w r5, [r0, #312] @ 0x138 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - vldr d7, [pc, #400] @ 26aa0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - vstr d7, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 268ae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ + vstr d16, [r9] │ │ │ │ + ble.n 26272 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r2, r3 │ │ │ │ - vstr d7, [r9] │ │ │ │ - bne.n 26922 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x142> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r9] │ │ │ │ + bne.n 262e6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x142> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 268ae ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ + beq.n 26272 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xce> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 268b0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ + b.n 26274 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bpl.n 26a32 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x252> │ │ │ │ + bpl.n 263f4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x250> │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r0, #64] @ 0x40 │ │ │ │ @@ -23544,49 +23191,48 @@ │ │ │ │ subs r1, r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ orrs.w r3, r2, r6 │ │ │ │ - bpl.w 26a7c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29c> │ │ │ │ + bpl.w 2643e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29a> │ │ │ │ cmp r2, #0 │ │ │ │ - it ge │ │ │ │ - strge r2, [sp, #56] @ 0x38 │ │ │ │ - blt.w 26a92 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b2> │ │ │ │ + blt.w 26454 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b0> │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r3 │ │ │ │ mov r3, sl │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 268d6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + b.n 2629a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 26a3c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x25c> │ │ │ │ - ldr.w lr, [pc, #284] @ 26ac8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e8> │ │ │ │ - ldr.w ip, [pc, #252] @ 26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc> │ │ │ │ + beq.n 263fe ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x25a> │ │ │ │ + ldr.w lr, [pc, #276] @ 26484 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ + ldr.w ip, [pc, #244] @ 26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4> │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w lr, [ip] │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ eors.w lr, ip, lr │ │ │ │ mov.w ip, #0 │ │ │ │ - bne.n 26a9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 2645e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r9, r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, r8 │ │ │ │ strd r7, sl, [sp, #124] @ 0x7c │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ @@ -23595,23 +23241,23 @@ │ │ │ │ str r5, [sp, #116] @ 0x74 │ │ │ │ ldr.w r5, [r0, #332] @ 0x14c │ │ │ │ mov r0, r4 │ │ │ │ mov ip, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r2, [pc, #212] @ (26acc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ec>) │ │ │ │ - ldr r3, [pc, #180] @ (26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc>) │ │ │ │ + ldr r2, [pc, #208] @ (26488 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e4>) │ │ │ │ + ldr r3, [pc, #172] @ (26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4>) │ │ │ │ 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 26a9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 2645e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd sl, r9, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -23625,24 +23271,24 @@ │ │ │ │ mov ip, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w sl, [r3] │ │ │ │ - b.n 268d6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ - ldr.w lr, [pc, #144] @ 26ad0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f0> │ │ │ │ - ldr.w ip, [pc, #104] @ 26aac ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2cc> │ │ │ │ + b.n 2629a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + ldr.w lr, [pc, #140] @ 2648c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e8> │ │ │ │ + ldr.w ip, [pc, #100] @ 26468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c4> │ │ │ │ add lr, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w lr, [ip] │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ eors.w lr, ip, lr │ │ │ │ mov.w ip, #0 │ │ │ │ - bne.n 26a9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne.n 2645e ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ba> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r9, r3, [sp, #128] @ 0x80 │ │ │ │ mov r3, r8 │ │ │ │ strd r7, sl, [sp, #120] @ 0x78 │ │ │ │ strd r5, r6, [sp, #112] @ 0x70 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ @@ -23654,54 +23300,54 @@ │ │ │ │ mov r3, sl │ │ │ │ strd r2, r6, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 268d6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + b.n 2629a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 268d6 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ + blt.w 2629a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf6> │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 2697a ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + b.n 2633c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x198> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00026ad4 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ +00026490 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r6, [r0, #205] @ 0xcd │ │ │ │ sub sp, #12 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r5, r2 │ │ │ │ - cbz r6, 26b18 ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ + cbz r6, 264d4 ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r6, [r7, #248] @ 0xf8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r0, #220] @ 0xdc │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ @@ -23719,23 +23365,23 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026b2c ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +000264e8 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r5, [r0, #204] @ 0xcc │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r5, 26b50 ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ + cbz r5, 2650c ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ mov r3, r2 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -23743,24 +23389,24 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r4, [r4, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026b68 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ +00026524 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r6, [r0, #201] @ 0xc9 │ │ │ │ sub sp, #12 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r5, r2 │ │ │ │ - cbz r6, 26bac ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ + cbz r6, 26568 ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r6, [r7, #248] @ 0xf8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r0, #216] @ 0xd8 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ @@ -23778,23 +23424,23 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026bc0 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +0002657c ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r5, [r0, #200] @ 0xc8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r5, 26be4 ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ + cbz r5, 265a0 ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ mov r3, r2 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -23802,764 +23448,744 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r4, [r4, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026bfc ::resetScaleFactors(int)@@Base>: │ │ │ │ +000265b8 ::resetScaleFactors(int)@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov ip, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ands.w r1, r3, #128 @ 0x80 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ittet ne │ │ │ │ - movne r1, #0 │ │ │ │ - lslne r2, r2, #1 │ │ │ │ - lsleq r2, r2, #2 │ │ │ │ - ldrne.w r0, [r3, ip, lsl #2] │ │ │ │ - it eq │ │ │ │ - ldreq.w r0, [r3, ip, lsl #2] │ │ │ │ - blx 16184 │ │ │ │ + beq.n 265e6 ::resetScaleFactors(int)@@Base+0x2e> │ │ │ │ + ldr.w r0, [r3, ip, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + blx 16134 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr.w r0, [r3, ip, lsl #2] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 16134 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -00026c34 ::resetScaleFactors(int)@@Base>: │ │ │ │ +000265f4 ::resetScaleFactors(int)@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov ip, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ands.w r1, r3, #128 @ 0x80 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - ittet ne │ │ │ │ - movne r1, #0 │ │ │ │ - lslne r2, r2, #1 │ │ │ │ - lsleq r2, r2, #3 │ │ │ │ - ldrne.w r0, [r3, ip, lsl #2] │ │ │ │ - it eq │ │ │ │ - ldreq.w r0, [r3, ip, lsl #2] │ │ │ │ - blx 16184 │ │ │ │ + beq.n 26622 ::resetScaleFactors(int)@@Base+0x2e> │ │ │ │ + ldr.w r0, [r3, ip, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + blx 16134 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr.w r0, [r3, ip, lsl #2] │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx 16134 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -00026c6c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +00026630 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldrd r4, r3, [r0, #8] │ │ │ │ mov.w ip, r2, asr #1 │ │ │ │ lsls r2, r2, #31 │ │ │ │ add.w r0, r4, ip │ │ │ │ - it mi │ │ │ │ - ldrmi.w r2, [r4, ip] │ │ │ │ + bpl.n 2664c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base+0x1c> │ │ │ │ + ldr.w r2, [r4, ip] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - it mi │ │ │ │ - ldrmi r3, [r2, r3] │ │ │ │ bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00026c90 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +00026654 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldrd r4, r3, [r0, #8] │ │ │ │ mov.w ip, r2, asr #1 │ │ │ │ lsls r2, r2, #31 │ │ │ │ add.w r0, r4, ip │ │ │ │ - it mi │ │ │ │ - ldrmi.w r2, [r4, ip] │ │ │ │ + bpl.n 26670 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base+0x1c> │ │ │ │ + ldr.w r2, [r4, ip] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - it mi │ │ │ │ - ldrmi r3, [r2, r3] │ │ │ │ bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00026cb4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26ce4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +00026678 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 266a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26cd6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26698 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26cd2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 2668c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26ce8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 26688 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 26688 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (266a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026cec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26d1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +000266ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 266d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d0e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 266cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26d0a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 266c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26d20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 266bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 266bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (266dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26d54 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +000266e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 2670c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d46 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26700 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26d42 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 266f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26d58 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 266f0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 266f0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26710 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r5, #60] @ 0x3c │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d5c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26d8c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +00026714 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 26740 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d7e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26734 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26d7a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 26728 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26d90 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 26724 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 26724 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26744 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d94 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26dc4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +00026748 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 26774 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26db6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26768 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26db2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 2675c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26dc8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 26758 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 26758 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26778 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026dcc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26dfc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +0002677c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 267a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26dee (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 2679c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26dea (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 26790 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26e00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 2678c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 2678c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (267ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026e04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26e34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +000267b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 267dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26e26 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 267d0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26e22 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 267c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26e38 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 267c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 267c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (267e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026e3c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26e6c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +000267e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 26810 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26e5e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26804 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26e5a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 267f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26e70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 267f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 267f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26814 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026e74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26ea4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +00026818 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 26844 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26e96 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 26838 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26e92 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 2682c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26ea8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 26828 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 26828 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26848 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026eac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26edc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +0002684c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 26878 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26ece (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 2686c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26eca (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 26860 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26ee0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 2685c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 2685c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (2687c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026ee4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26f14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +00026880 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 268ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26f06 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 268a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26f02 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 26894 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26f18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 26890 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 26890 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (268b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026f1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ - ldr.w ip, [pc, #44] @ 26f4c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30> │ │ │ │ +000268b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base>: │ │ │ │ + ldr.w ip, [pc, #40] @ 268e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26f3e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x22> │ │ │ │ + cbz r2, 268d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x20> │ │ │ │ cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - beq.n 26f3a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x1e> │ │ │ │ - cmp r2, #2 │ │ │ │ - itt eq │ │ │ │ - ldrdeq r0, r1, [r1] │ │ │ │ - strdeq r0, r1, [r3] │ │ │ │ + bne.n 268c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x14> │ │ │ │ + str r1, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ (26f50 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x34>) │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 268c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.n 268c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (268e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@@Base+0x30>) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026f58 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ +000268e8 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 27030 ::accumulateDerivatives(double*, double*, double*)@@Base+0xd8> │ │ │ │ + beq.n 269b6 ::accumulateDerivatives(double*, double*, double*)@@Base+0xce> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - cbz r2, 26fda ::accumulateDerivatives(double*, double*, double*)@@Base+0x82> │ │ │ │ + cbz r2, 26964 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2711a ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c2> │ │ │ │ - vldr d7, [pc, #572] @ 271a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.w 26a7e ::accumulateDerivatives(double*, double*, double*)@@Base+0x196> │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - ble.n 26fce ::accumulateDerivatives(double*, double*, double*)@@Base+0x76> │ │ │ │ + ble.w 26ac8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1e0> │ │ │ │ ldr.w r4, [r0, #168] @ 0xa8 │ │ │ │ - vldr s14, [pc, #564] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #532] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ add.w ip, r4, r5, lsl #2 │ │ │ │ ldr.w r5, [r0, #164] @ 0xa4 │ │ │ │ - vmov.f32 s10, s14 │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ - vldmia r4!, {s9} │ │ │ │ - vcvt.f64.f32 d6, s14 │ │ │ │ - vldmia r5!, {s15} │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ + vldmia r4!, {s12} │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vldmia r5!, {s13} │ │ │ │ + vcvt.f64.f32 d18, s14 │ │ │ │ cmp r4, ip │ │ │ │ - vdiv.f32 s14, s9, s15 │ │ │ │ - vmul.f32 s8, s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - vldmia r0!, {d3} │ │ │ │ - vmla.f64 d5, d7, d3 │ │ │ │ - vmla.f64 d6, d4, d3 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - vcvt.f32.f64 s14, d6 │ │ │ │ - bne.n 26f8a ::accumulateDerivatives(double*, double*, double*)@@Base+0x32> │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ + vdiv.f32 s15, s12, s13 │ │ │ │ + vmul.f32 s14, s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vstr d7, [r3] │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + vldmia r0!, {d20} │ │ │ │ + vfma.f64 d17, d20, d7 │ │ │ │ + vfma.f64 d18, d16, d20 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vcvt.f32.f64 s14, d18 │ │ │ │ + bne.n 26914 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2c> │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vstr d16, [r3] │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 270f2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x19a> │ │ │ │ - vldr d7, [pc, #452] @ 271a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.n 26a58 ::accumulateDerivatives(double*, double*, double*)@@Base+0x170> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 26fd2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7a> │ │ │ │ + ble.w 26b0a ::accumulateDerivatives(double*, double*, double*)@@Base+0x222> │ │ │ │ ldr.w r2, [r0, #168] @ 0xa8 │ │ │ │ ldr.w r4, [r0, #164] @ 0xa4 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ - vldr s14, [pc, #444] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #412] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ add.w ip, r2, r5, lsl #2 │ │ │ │ - vldmia r2!, {s11} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldmia r4!, {s13} │ │ │ │ + vldmia r2!, {s13} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldmia r4!, {s14} │ │ │ │ cmp ip, r2 │ │ │ │ - vdiv.f32 s12, s11, s13 │ │ │ │ - vmul.f32 s10, s12, s12 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vstmia r1!, {d6} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - bne.n 26ffa ::accumulateDerivatives(double*, double*, double*)@@Base+0xa2> │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vmul.f32 s14, s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - b.n 26fd2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7a> │ │ │ │ - cbz r2, 270a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x150> │ │ │ │ + vstmia r1!, {d17} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vfma.f64 d16, d7, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + bne.n 26980 ::accumulateDerivatives(double*, double*, double*)@@Base+0x98> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + b.n 2695c ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ + cbz r2, 26a16 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12e> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27164 ::accumulateDerivatives(double*, double*, double*)@@Base+0x20c> │ │ │ │ - vldr d7, [pc, #364] @ 271a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.w 26ad2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ea> │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ble.n 2709c ::accumulateDerivatives(double*, double*, double*)@@Base+0x144> │ │ │ │ - vldr s14, [pc, #360] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + ble.w 26ac8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1e0> │ │ │ │ + vldr s15, [pc, #336] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ ldr.w r1, [r0, #168] @ 0xa8 │ │ │ │ ldr.w r4, [r0, #164] @ 0xa4 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ - vldmia r1!, {s9} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldmia r4!, {s11} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldmia r0!, {d3} │ │ │ │ + vldmia r1!, {s12} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldmia r4!, {s13} │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vldmia r0!, {d20} │ │ │ │ cmp r5, r1 │ │ │ │ - vdiv.f32 s10, s9, s11 │ │ │ │ - vmul.f32 s8, s10, s10 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vmla.f64 d6, d5, d3 │ │ │ │ - vmla.f64 d7, d4, d3 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - bne.n 2705c ::accumulateDerivatives(double*, double*, double*)@@Base+0x104> │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vdiv.f32 s15, s12, s13 │ │ │ │ + vmul.f32 s14, s15, s15 │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d6, [r2] │ │ │ │ - pop {r4, r5} │ │ │ │ - vstr d7, [r3] │ │ │ │ - bx lr │ │ │ │ + vfma.f64 d17, d18, d20 │ │ │ │ + vfma.f64 d16, d20, d7 │ │ │ │ + vcvt.f32.f64 s14, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + bne.n 269dc ::accumulateDerivatives(double*, double*, double*)@@Base+0xf4> │ │ │ │ + b.n 26950 ::accumulateDerivatives(double*, double*, double*)@@Base+0x68> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26fd6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + beq.n 26960 ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 271a2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x24a> │ │ │ │ + ble.n 26b0a ::accumulateDerivatives(double*, double*, double*)@@Base+0x222> │ │ │ │ ldrd r4, r2, [r0, #164] @ 0xa4 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - vldr s12, [pc, #244] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #240] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ add.w r0, r2, r5, lsl #2 │ │ │ │ - vldmia r2!, {s9} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldmia r4!, {s15} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ + vldmia r2!, {s13} │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vldmia r4!, {s14} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ cmp r0, r2 │ │ │ │ - vdiv.f32 s14, s9, s15 │ │ │ │ - vmul.f32 s14, s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - bne.n 270c0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x168> │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 26fd6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vmul.f32 s15, s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + bne.n 26a2e ::accumulateDerivatives(double*, double*, double*)@@Base+0x146> │ │ │ │ + b.n 269b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 26fd6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + ble.n 26960 ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ ldrd r2, r3, [r0, #164] @ 0xa4 │ │ │ │ add.w ip, r3, r5, lsl #2 │ │ │ │ vldmia r3!, {s13} │ │ │ │ - vldmia r2!, {s15} │ │ │ │ + vldmia r2!, {s14} │ │ │ │ cmp ip, r3 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 27100 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a8> │ │ │ │ - b.n 26fd6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 26a64 ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ + b.n 26960 ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2719c ::accumulateDerivatives(double*, double*, double*)@@Base+0x244> │ │ │ │ + ble.n 26b10 ::accumulateDerivatives(double*, double*, double*)@@Base+0x228> │ │ │ │ ldr.w r3, [r0, #168] @ 0xa8 │ │ │ │ ldr.w r4, [r0, #164] @ 0xa4 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ - vldr s14, [pc, #132] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #136] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ add.w ip, r3, r5, lsl #2 │ │ │ │ - vldmia r3!, {s11} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldmia r4!, {s13} │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldmia r4!, {s14} │ │ │ │ cmp r3, ip │ │ │ │ - vdiv.f32 s12, s11, s13 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vstmia r1!, {d6} │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - bne.n 27130 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1d8> │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vstmia r1!, {d17} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + bne.n 26a94 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ pop {r4, r5} │ │ │ │ - vstr d7, [r2] │ │ │ │ + vstr d16, [r2] │ │ │ │ bx lr │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 26958 ::accumulateDerivatives(double*, double*, double*)@@Base+0x70> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2719c ::accumulateDerivatives(double*, double*, double*)@@Base+0x244> │ │ │ │ + ble.n 26b10 ::accumulateDerivatives(double*, double*, double*)@@Base+0x228> │ │ │ │ ldrd r4, r3, [r0, #164] @ 0xa4 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - vldr s14, [pc, #64] @ 271b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #56] @ 26b18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x230> │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ - vldmia r3!, {s9} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldmia r4!, {s13} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ + vldmia r3!, {s13} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldmia r4!, {s14} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ cmp r5, r3 │ │ │ │ - vdiv.f32 s12, s9, s13 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - bne.n 27176 ::accumulateDerivatives(double*, double*, double*)@@Base+0x21e> │ │ │ │ - b.n 27158 ::accumulateDerivatives(double*, double*, double*)@@Base+0x200> │ │ │ │ - vldr d7, [pc, #8] @ 271a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ - b.n 2715c ::accumulateDerivatives(double*, double*, double*)@@Base+0x204> │ │ │ │ - vldr d6, [pc, #4] @ 271a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ - b.n 270ec ::accumulateDerivatives(double*, double*, double*)@@Base+0x194> │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + bne.n 26ae4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1fc> │ │ │ │ + b.n 26abc ::accumulateDerivatives(double*, double*, double*)@@Base+0x1d4> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 2695c ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 26ac0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1d8> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000271b8 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ +00026b1c ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 27256 ::accumulateDerivatives(double*, double*, double*)@@Base+0x9e> │ │ │ │ + beq.n 26bba ::accumulateDerivatives(double*, double*, double*)@@Base+0x9e> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - cbz r2, 27212 ::accumulateDerivatives(double*, double*, double*)@@Base+0x5a> │ │ │ │ + cbz r2, 26b76 ::accumulateDerivatives(double*, double*, double*)@@Base+0x5a> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272fa ::accumulateDerivatives(double*, double*, double*)@@Base+0x142> │ │ │ │ - vldr d5, [pc, #428] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + beq.w 26c5e ::accumulateDerivatives(double*, double*, double*)@@Base+0x142> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - ble.n 27206 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + ble.n 26b6a ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ ldr.w r4, [r0, #172] @ 0xac │ │ │ │ add.w ip, r4, r5, lsl #3 │ │ │ │ ldr.w r5, [r0, #168] @ 0xa8 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ - vldmia r4!, {d3} │ │ │ │ - vldmia r5!, {d6} │ │ │ │ + vldmia r4!, {d20} │ │ │ │ + vldmia r5!, {d17} │ │ │ │ cmp r4, ip │ │ │ │ - vdiv.f64 d7, d3, d6 │ │ │ │ - vmul.f64 d3, d7, d7 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vmla.f64 d4, d7, d6 │ │ │ │ - vmla.f64 d5, d3, d6 │ │ │ │ - bne.n 271e2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2a> │ │ │ │ - vstr d4, [r2] │ │ │ │ - vstr d5, [r3] │ │ │ │ + vdiv.f64 d16, d20, d17 │ │ │ │ + vmul.f64 d20, d16, d16 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vfma.f64 d19, d16, d17 │ │ │ │ + vfma.f64 d18, d17, d20 │ │ │ │ + bne.n 26b46 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2a> │ │ │ │ + vstr d19, [r2] │ │ │ │ + vstr d18, [r3] │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 272d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x120> │ │ │ │ + beq.n 26c3c ::accumulateDerivatives(double*, double*, double*)@@Base+0x120> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 27364 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.w 26cc8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ ldr.w r2, [r0, #172] @ 0xac │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr.w r4, [r0, #168] @ 0xa8 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ - vldr d6, [pc, #336] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ add.w ip, r2, r5, lsl #3 │ │ │ │ - vldmia r2!, {d4} │ │ │ │ - vldmia r4!, {d5} │ │ │ │ + vldmia r2!, {d19} │ │ │ │ + vldmia r4!, {d18} │ │ │ │ cmp r2, ip │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - vmul.f64 d5, d7, d7 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - bne.n 2722e ::accumulateDerivatives(double*, double*, double*)@@Base+0x76> │ │ │ │ + vdiv.f64 d16, d19, d18 │ │ │ │ + vmul.f64 d18, d16, d16 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + bne.n 26b92 ::accumulateDerivatives(double*, double*, double*)@@Base+0x76> │ │ │ │ pop {r4, r5} │ │ │ │ - vstr d6, [r3] │ │ │ │ + vstr d17, [r3] │ │ │ │ bx lr │ │ │ │ - cbz r2, 272a2 ::accumulateDerivatives(double*, double*, double*)@@Base+0xea> │ │ │ │ + cbz r2, 26c06 ::accumulateDerivatives(double*, double*, double*)@@Base+0xea> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27334 ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ - vldr d5, [pc, #280] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + beq.n 26c98 ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - ble.n 27206 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ - vldr d5, [pc, #268] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + ble.n 26b6a ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ ldr.w r1, [r0, #172] @ 0xac │ │ │ │ ldr.w r4, [r0, #168] @ 0xa8 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ add.w r5, r1, r5, lsl #3 │ │ │ │ - vldmia r1!, {d2} │ │ │ │ - vldmia r4!, {d3} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + vldmia r1!, {d21} │ │ │ │ + vldmia r4!, {d20} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ cmp r5, r1 │ │ │ │ - vdiv.f64 d7, d2, d3 │ │ │ │ - vmul.f64 d3, d7, d7 │ │ │ │ - vmla.f64 d4, d7, d6 │ │ │ │ - vmla.f64 d5, d3, d6 │ │ │ │ - bne.n 27280 ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ - b.n 27206 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ + vdiv.f64 d16, d21, d20 │ │ │ │ + vmul.f64 d20, d16, d16 │ │ │ │ + vfma.f64 d19, d16, d17 │ │ │ │ + vfma.f64 d18, d17, d20 │ │ │ │ + bne.n 26be4 ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ + b.n 26b6a ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2720e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + beq.n 26b72 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27364 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.n 26cc8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ ldrd r4, r2, [r0, #168] @ 0xa8 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ - vldr d6, [pc, #196] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ add.w r0, r2, r5, lsl #3 │ │ │ │ - vldmia r2!, {d3} │ │ │ │ - vldmia r4!, {d4} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ + vldmia r2!, {d20} │ │ │ │ + vldmia r4!, {d19} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ cmp r0, r2 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - bne.n 272ba ::accumulateDerivatives(double*, double*, double*)@@Base+0x102> │ │ │ │ - b.n 2724e ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ + vdiv.f64 d16, d20, d19 │ │ │ │ + vmul.f64 d16, d16, d16 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + bne.n 26c1e ::accumulateDerivatives(double*, double*, double*)@@Base+0x102> │ │ │ │ + b.n 26bb2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2720e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + ble.n 26b72 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ ldrd r2, r3, [r0, #168] @ 0xa8 │ │ │ │ add.w ip, r3, r5, lsl #3 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ cmp r3, ip │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 272e4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12c> │ │ │ │ - b.n 2720e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 26c48 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12c> │ │ │ │ + b.n 26b72 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2736a ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b2> │ │ │ │ + ble.n 26cce ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b2> │ │ │ │ ldr.w r3, [r0, #172] @ 0xac │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr.w r4, [r0, #168] @ 0xa8 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ - vldr d6, [pc, #108] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ add.w ip, r3, r5, lsl #3 │ │ │ │ - vldmia r3!, {d4} │ │ │ │ - vldmia r4!, {d5} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r4!, {d18} │ │ │ │ cmp r3, ip │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - bne.n 27310 ::accumulateDerivatives(double*, double*, double*)@@Base+0x158> │ │ │ │ + vdiv.f64 d16, d19, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + bne.n 26c74 ::accumulateDerivatives(double*, double*, double*)@@Base+0x158> │ │ │ │ pop {r4, r5} │ │ │ │ - vstr d6, [r2] │ │ │ │ + vstr d17, [r2] │ │ │ │ bx lr │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27370 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b8> │ │ │ │ + ble.n 26cd4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b8> │ │ │ │ ldrd r4, r3, [r0, #168] @ 0xa8 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ - vldr d7, [pc, #56] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vldmia r4!, {d4} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r3!, {d20} │ │ │ │ + vldmia r4!, {d19} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r5, r3 │ │ │ │ - vdiv.f64 d5, d3, d4 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 27346 ::accumulateDerivatives(double*, double*, double*)@@Base+0x18e> │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 2720e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ - vldr d6, [pc, #16] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 2724e ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ - vldr d6, [pc, #12] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 2732c ::accumulateDerivatives(double*, double*, double*)@@Base+0x174> │ │ │ │ - vldr d7, [pc, #4] @ 27378 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 2735e ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a6> │ │ │ │ + vdiv.f64 d18, d20, d19 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 26caa ::accumulateDerivatives(double*, double*, double*)@@Base+0x18e> │ │ │ │ + vstr d16, [r2] │ │ │ │ + b.n 26b72 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b.n 26bb2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b.n 26c90 ::accumulateDerivatives(double*, double*, double*)@@Base+0x174> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 26cc2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a6> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ │ │ │ │ -00027380 ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN()@@Base>: │ │ │ │ +00026cdc ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #52] @ (273c4 ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN()@@Base+0x44>) │ │ │ │ + ldr r0, [pc, #52] @ (26d20 ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN()@@Base+0x44>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r5, r1, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldrd r3, r4, [r2] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov.w ip, r4, asr #1 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - add.w r0, r5, ip │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - itt mi │ │ │ │ - ldrmi.w r4, [r5, ip] │ │ │ │ - ldrmi r3, [r4, r3] │ │ │ │ + add.w r0, r5, ip │ │ │ │ + lsls r4, r4, #31 │ │ │ │ + bpl.n 26d18 ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN()@@Base+0x3c> │ │ │ │ + ldr.w r4, [r5, ip] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + str r2, [sp, #0] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000273c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +00026d24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ 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, #212] @ (274b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ + ldr r2, [pc, #212] @ (26e0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (274b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #212] @ (26e10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -24569,96 +24195,96 @@ │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ tst.w ip, #1 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ mov.w r4, ip, asr #1 │ │ │ │ add.w r0, lr, r4 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r4, [lr, r4] │ │ │ │ - ldrne r7, [r4, r7] │ │ │ │ + beq.n 26d76 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x52> │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r7, [r4, r7] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (274b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ - ldr r3, [pc, #132] @ (274b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #140] @ (26e14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #132] @ (26e10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2745e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + bne.n 26dba (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (274bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ - ldr r3, [pc, #100] @ (274b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (26e18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #100] @ (26e10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 274ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 26e08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 27482 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (274c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #68] @ (274b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + bne.n 26dde (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26e1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #68] @ (26e10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2745e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26dba (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 274a6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ + cbz r3, 26e02 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 27420 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26d7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000274c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +00026e20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ 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, #212] @ (275ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ + ldr r2, [pc, #212] @ (26f08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (275b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #212] @ (26f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -24668,206 +24294,204 @@ │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ tst.w ip, #1 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ mov.w r4, ip, asr #1 │ │ │ │ add.w r0, lr, r4 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r4, [lr, r4] │ │ │ │ - ldrne r7, [r4, r7] │ │ │ │ + beq.n 26e72 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x52> │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r7, [r4, r7] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (275b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ - ldr r3, [pc, #132] @ (275b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #140] @ (26f10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #132] @ (26f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2755a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + bne.n 26eb6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (275b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ - ldr r3, [pc, #100] @ (275b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (26f14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #100] @ (26f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 275a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 26f04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2757e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (275bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #68] @ (275b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + bne.n 26eda (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26f18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #68] @ (26f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2755a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26eb6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 275a2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ + cbz r3, 26efe (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 2751c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26e78 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000275c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +00026f1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #236] @ (276c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r2, [pc, #232] @ (27018 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #236] @ (276c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #232] @ (2701c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r6, r7, [r0, #24] │ │ │ │ ldrd r1, lr, [r0, #64] @ 0x40 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r3, r2, [r0, #56] @ 0x38 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 26f76 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5a> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ - ldr r2, [pc, #140] @ (276c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ - ldr r3, [pc, #136] @ (276c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #140] @ (27020 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #132] @ (2701c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2766c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ + bne.n 26fc6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (276cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #104] @ (276c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (27024 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #100] @ (2701c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ 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 276ba (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfa> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 27014 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 27690 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xd0> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (276d0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x110>) │ │ │ │ - ldr r3, [pc, #72] @ (276c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + bne.n 26fea (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xce> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (27028 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ + ldr r3, [pc, #68] @ (2701c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2766c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26fc6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r6 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 276b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4> │ │ │ │ + cbz r3, 2700e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf2> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 2762e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26f88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6c> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000276d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +0002702c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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 │ │ │ │ - ldr r2, [pc, #220] @ (277c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #220] @ (2711c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #220] @ (277c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #220] @ (27120 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -24875,210 +24499,208 @@ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldrd r7, ip, [r4, #24] │ │ │ │ ldrd r1, r8, [r4, #56] @ 0x38 │ │ │ │ tst.w ip, #1 │ │ │ │ mov.w lr, ip, asr #1 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ add.w r0, r8, lr │ │ │ │ - it ne │ │ │ │ - ldrne.w ip, [r8, lr] │ │ │ │ ldrd sl, r9, [r4, #40] @ 0x28 │ │ │ │ ldrd r4, fp, [r4, #32] │ │ │ │ - it ne │ │ │ │ - ldrne.w r7, [ip, r7] │ │ │ │ + beq.n 27080 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x54> │ │ │ │ + ldr.w ip, [r8, lr] │ │ │ │ + ldr.w r7, [ip, r7] │ │ │ │ strd fp, r4, [sp, #8] │ │ │ │ strd r9, sl, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (277cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #132] @ (277c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #140] @ (27124 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #136] @ (27120 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27772 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ + bne.n 270c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (277d0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #100] @ (277c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (27128 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ + ldr r3, [pc, #104] @ (27120 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 277c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 27116 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xea> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 27796 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc2> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (277d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ - ldr r3, [pc, #68] @ (277c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + bne.n 270ec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc0> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (2712c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r3, [pc, #72] @ (27120 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27772 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 270c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 277ba (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe6> │ │ │ │ + cbz r3, 27110 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 27734 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x60> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2708a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5e> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #32] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000277d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +00027130 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #236] @ (278d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r2, [pc, #232] @ (2722c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #236] @ (278dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #232] @ (27230 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r6, r7, [r0, #24] │ │ │ │ ldrd r1, lr, [r0, #64] @ 0x40 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r3, r2, [r0, #56] @ 0x38 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 2718a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5a> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ - ldr r2, [pc, #140] @ (278e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ - ldr r3, [pc, #136] @ (278dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #140] @ (27234 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #132] @ (27230 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27884 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ + bne.n 271da (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (278e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #104] @ (278dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (27238 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #100] @ (27230 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ 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 278d2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfa> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 27228 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 278a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xd0> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (278e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x110>) │ │ │ │ - ldr r3, [pc, #72] @ (278dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + bne.n 271fe (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xce> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (2723c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ + ldr r3, [pc, #68] @ (27230 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27884 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 271da (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r6 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 278cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4> │ │ │ │ + cbz r3, 27222 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf2> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 27846 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2719c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6c> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000278ec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +00027240 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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 │ │ │ │ - ldr r2, [pc, #220] @ (279dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #220] @ (27330 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #220] @ (279e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #220] @ (27334 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -25086,881 +24708,898 @@ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldrd r7, ip, [r4, #24] │ │ │ │ ldrd r1, r8, [r4, #56] @ 0x38 │ │ │ │ tst.w ip, #1 │ │ │ │ mov.w lr, ip, asr #1 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ add.w r0, r8, lr │ │ │ │ - it ne │ │ │ │ - ldrne.w ip, [r8, lr] │ │ │ │ ldrd sl, r9, [r4, #40] @ 0x28 │ │ │ │ ldrd r4, fp, [r4, #32] │ │ │ │ - it ne │ │ │ │ - ldrne.w r7, [ip, r7] │ │ │ │ + beq.n 27294 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x54> │ │ │ │ + ldr.w ip, [r8, lr] │ │ │ │ + ldr.w r7, [ip, r7] │ │ │ │ strd fp, r4, [sp, #8] │ │ │ │ strd r9, sl, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (279e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #132] @ (279e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #140] @ (27338 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #136] @ (27334 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2798a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ + bne.n 272dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (279e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #100] @ (279e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (2733c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ + ldr r3, [pc, #104] @ (27334 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 279d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2732a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xea> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 279ae (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc2> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (279ec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ - ldr r3, [pc, #68] @ (279e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + bne.n 27300 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc0> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (27340 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r3, [pc, #72] @ (27334 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2798a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 272dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 279d2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe6> │ │ │ │ + cbz r3, 27324 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 2794c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x60> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2729e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5e> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000279f0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +00027344 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ + str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ + ldr r5, [pc, #640] @ (275dc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298>) │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + ldr r4, [pc, #640] @ (275e0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x29c>) │ │ │ │ + add r6, sp, #148 @ 0x94 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + vmov.i32 q13, #0 @ 0x00000000 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ + stmia.w sp, {r1, r2, r4} │ │ │ │ + ldr r1, [sp, #316] @ 0x13c │ │ │ │ + vstr d26, [sp, #164] @ 0xa4 │ │ │ │ + vstr d26, [sp, #172] @ 0xac │ │ │ │ + vstr d26, [sp, #180] @ 0xb4 │ │ │ │ + vstr d26, [sp, #188] @ 0xbc │ │ │ │ + vstr d26, [sp, #196] @ 0xc4 │ │ │ │ + vstr d26, [sp, #204] @ 0xcc │ │ │ │ + vst1.8 {d26-d27}, [r6] │ │ │ │ + ble.w 2759a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x256> │ │ │ │ + ldr.w fp, [r0, #48] @ 0x30 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ + ldr.w r8, [r0, #104] @ 0x68 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #568] @ (27c44 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x254>) │ │ │ │ - add r7, sp, #28 │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ - strd r1, r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [pc, #560] @ (27c48 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x258>) │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 16184 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ + mov.w lr, sl, lsl #4 │ │ │ │ + add.w r4, r3, fp, lsl #3 │ │ │ │ + movs r7, #0 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + vmov.f64 d25, d24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 27bf8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x208> │ │ │ │ - ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w sl, [r4, #104] @ 0x68 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov.w r4, fp, lsl #4 │ │ │ │ - add.w r6, r9, lr, lsl #3 │ │ │ │ - add r5, sp, #156 @ 0x9c │ │ │ │ - mov r9, lr │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ - vldr d7, [pc, #460] @ 27c38 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x248> │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 27bc2 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d2> │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - mov.w r2, r8, lsl #4 │ │ │ │ - vldr s9, [pc, #444] @ 27c40 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x250> │ │ │ │ - add.w lr, r1, r2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - vmov.f32 s8, s9 │ │ │ │ - vmov.f32 s7, s9 │ │ │ │ - vmov.f32 s6, s9 │ │ │ │ - vmov.f32 s5, s9 │ │ │ │ - vmov.f32 s4, s9 │ │ │ │ - vmov.f32 s3, s9 │ │ │ │ - vmov.f32 s2, s9 │ │ │ │ - vmov.f32 s1, s9 │ │ │ │ - vmov.f32 s0, s9 │ │ │ │ - vmov.f32 s16, s9 │ │ │ │ - vmov.f32 s17, s9 │ │ │ │ - vmov.f32 s18, s9 │ │ │ │ - vmov.f32 s19, s9 │ │ │ │ - vmov.f32 s20, s9 │ │ │ │ - vmov.f32 s21, s9 │ │ │ │ - vmov.f32 s23, s9 │ │ │ │ - add r2, r1 │ │ │ │ - mov r1, lr │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - vldr s24, [r1, #4] │ │ │ │ - vldr s11, [r2, #4] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vldr s25, [r1] │ │ │ │ - vldr s26, [r2] │ │ │ │ - cmp r6, ip │ │ │ │ - vmul.f32 s28, s24, s11 │ │ │ │ - vldr s22, [r1, #8] │ │ │ │ - vldr s12, [r2, #8] │ │ │ │ - vmla.f32 s28, s25, s26 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr s10, [r1, #12] │ │ │ │ - add r1, r4 │ │ │ │ - vldr s13, [r2, #12] │ │ │ │ - add r2, r4 │ │ │ │ - vldmia r0!, {s27} │ │ │ │ - vmul.f64 d7, d7, d15 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmov.f32 s15, s28 │ │ │ │ - vmla.f32 s15, s22, s12 │ │ │ │ - vmul.f32 s14, s14, s27 │ │ │ │ - vmla.f32 s15, s10, s13 │ │ │ │ - vmul.f32 s26, s26, s14 │ │ │ │ - vmul.f32 s11, s11, s14 │ │ │ │ - vmul.f32 s12, s12, s14 │ │ │ │ - vmla.f32 s21, s25, s26 │ │ │ │ - vmla.f32 s17, s24, s26 │ │ │ │ - vmla.f32 s23, s15, s27 │ │ │ │ - vmul.f32 s15, s13, s14 │ │ │ │ - vmla.f32 s20, s25, s11 │ │ │ │ - vmla.f32 s19, s25, s12 │ │ │ │ - vmla.f32 s16, s24, s11 │ │ │ │ - vmla.f32 s0, s24, s12 │ │ │ │ - vmla.f32 s2, s22, s26 │ │ │ │ - vmla.f32 s3, s22, s11 │ │ │ │ - vmla.f32 s18, s25, s15 │ │ │ │ - vmla.f32 s1, s24, s15 │ │ │ │ - vmla.f32 s4, s22, s12 │ │ │ │ - vmla.f32 s5, s22, s15 │ │ │ │ - vmla.f32 s6, s10, s26 │ │ │ │ - vmla.f32 s7, s10, s11 │ │ │ │ - vmla.f32 s8, s10, s12 │ │ │ │ - vmla.f32 s9, s10, s15 │ │ │ │ - bne.n 27ad2 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe2> │ │ │ │ - vstr s21, [sp, #92] @ 0x5c │ │ │ │ - vstr s20, [sp, #96] @ 0x60 │ │ │ │ - vstr s19, [sp, #100] @ 0x64 │ │ │ │ - vcvt.f64.f32 d7, s23 │ │ │ │ - vstr s18, [sp, #104] @ 0x68 │ │ │ │ - vstr s17, [sp, #108] @ 0x6c │ │ │ │ - vstr s16, [sp, #112] @ 0x70 │ │ │ │ - vstr s0, [sp, #116] @ 0x74 │ │ │ │ - vstr s1, [sp, #120] @ 0x78 │ │ │ │ - vstr s2, [sp, #124] @ 0x7c │ │ │ │ - vstr s3, [sp, #128] @ 0x80 │ │ │ │ - vstr s4, [sp, #132] @ 0x84 │ │ │ │ - vstr s5, [sp, #136] @ 0x88 │ │ │ │ - vstr s6, [sp, #140] @ 0x8c │ │ │ │ - vstr s7, [sp, #144] @ 0x90 │ │ │ │ - vstr s8, [sp, #148] @ 0x94 │ │ │ │ - vstr s9, [sp, #152] @ 0x98 │ │ │ │ - vldmia sl!, {d6} │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vldmia r1!, {s12} │ │ │ │ - vldr s14, [r2] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - cmp r1, r5 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r2!, {s14} │ │ │ │ - bne.n 27bce ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne.w 27a60 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x70> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r2, r3, #128 @ 0x80 │ │ │ │ - vldmia r7!, {s14} │ │ │ │ - vldr d6, [r3] │ │ │ │ + vst1.8 {d26-d27}, [r5 :64] │ │ │ │ + vstr d26, [r5, #16] │ │ │ │ + vstr d26, [r5, #24] │ │ │ │ + vstr d26, [r5, #32] │ │ │ │ + vstr d26, [r5, #40] @ 0x28 │ │ │ │ + vstr d26, [r5, #48] @ 0x30 │ │ │ │ + vstr d26, [r5, #56] @ 0x38 │ │ │ │ + ble.w 27564 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x220> │ │ │ │ + vldr s7, [pc, #496] @ 275d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x294> │ │ │ │ + lsls r2, r7, #4 │ │ │ │ + ldrd r1, ip, [sp, #4] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + vmov.f32 s3, s7 │ │ │ │ + vmov.f32 s2, s7 │ │ │ │ + vmov.f32 s16, s7 │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + vmov.f32 s20, s7 │ │ │ │ + vmov.f32 s21, s7 │ │ │ │ + vmov.f32 s22, s7 │ │ │ │ + vmov.f32 s23, s7 │ │ │ │ + vmov.f32 s24, s7 │ │ │ │ + vmov.f32 s25, s7 │ │ │ │ + vmov.f32 s26, s7 │ │ │ │ + vmov.f32 s27, s7 │ │ │ │ + vmov.f32 s28, s7 │ │ │ │ + vmov.f32 s5, s7 │ │ │ │ + add r1, r2 │ │ │ │ + add r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vldr s9, [r1, #4] │ │ │ │ + vldr s14, [r2, #4] │ │ │ │ + vcvt.f32.f64 s29, d16 │ │ │ │ + vldr s8, [r1] │ │ │ │ + vldr s13, [r2] │ │ │ │ + cmp r4, r0 │ │ │ │ + vmul.f32 s12, s9, s14 │ │ │ │ + vldr s10, [r1, #8] │ │ │ │ + vldr s15, [r2, #8] │ │ │ │ + vcvt.f64.f32 d16, s29 │ │ │ │ + vfma.f32 s12, s8, s13 │ │ │ │ + vldr s11, [r1, #12] │ │ │ │ + add r1, lr │ │ │ │ + vldr s6, [r2, #12] │ │ │ │ + add r2, lr │ │ │ │ + vldmia ip!, {s4} │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vfma.f32 s12, s10, s15 │ │ │ │ + vcvt.f32.f64 s29, d16 │ │ │ │ + vfma.f32 s12, s11, s6 │ │ │ │ + vmul.f32 s29, s29, s4 │ │ │ │ + vmul.f32 s13, s13, s29 │ │ │ │ + vmul.f32 s14, s14, s29 │ │ │ │ + vmul.f32 s15, s15, s29 │ │ │ │ + vmul.f32 s29, s6, s29 │ │ │ │ + vfma.f32 s5, s4, s12 │ │ │ │ + vfma.f32 s28, s8, s13 │ │ │ │ + vfma.f32 s27, s8, s14 │ │ │ │ + vfma.f32 s26, s8, s15 │ │ │ │ + vfma.f32 s25, s8, s29 │ │ │ │ + vfma.f32 s24, s9, s13 │ │ │ │ + vfma.f32 s23, s9, s14 │ │ │ │ + vfma.f32 s22, s9, s15 │ │ │ │ + vfma.f32 s21, s9, s29 │ │ │ │ + vfma.f32 s20, s10, s13 │ │ │ │ + vfma.f32 s19, s10, s14 │ │ │ │ + vfma.f32 s18, s10, s15 │ │ │ │ + vfma.f32 s17, s10, s29 │ │ │ │ + vfma.f32 s16, s11, s13 │ │ │ │ + vfma.f32 s2, s11, s14 │ │ │ │ + vfma.f32 s3, s11, s15 │ │ │ │ + vfma.f32 s7, s11, s29 │ │ │ │ + bne.n 27438 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xf4> │ │ │ │ + vstr s28, [sp, #64] @ 0x40 │ │ │ │ + vstr s27, [sp, #68] @ 0x44 │ │ │ │ + vstr s26, [sp, #72] @ 0x48 │ │ │ │ + vstr s25, [sp, #76] @ 0x4c │ │ │ │ + vcvt.f64.f32 d25, s5 │ │ │ │ + vstr s24, [sp, #48] @ 0x30 │ │ │ │ + vstr s23, [sp, #52] @ 0x34 │ │ │ │ + vstr s22, [sp, #56] @ 0x38 │ │ │ │ + vstr s21, [sp, #60] @ 0x3c │ │ │ │ + vstr s20, [sp, #32] │ │ │ │ + vstr s19, [sp, #36] @ 0x24 │ │ │ │ + vstr s18, [sp, #40] @ 0x28 │ │ │ │ + vstr s17, [sp, #44] @ 0x2c │ │ │ │ + vstr s16, [sp, #16] │ │ │ │ + vstr s2, [sp, #20] │ │ │ │ + vstr s3, [sp, #24] │ │ │ │ + vstr s7, [sp, #28] │ │ │ │ + vldr d22, [sp, #64] @ 0x40 │ │ │ │ + vldr d23, [sp, #72] @ 0x48 │ │ │ │ + vldr d20, [sp, #48] @ 0x30 │ │ │ │ + vldr d21, [sp, #56] @ 0x38 │ │ │ │ + vldr d18, [sp, #32] │ │ │ │ + vldr d19, [sp, #40] @ 0x28 │ │ │ │ + vstr d22, [sp, #80] @ 0x50 │ │ │ │ + vstr d23, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ + vldr d17, [sp, #24] │ │ │ │ + vstr d20, [sp, #96] @ 0x60 │ │ │ │ + vstr d21, [sp, #104] @ 0x68 │ │ │ │ + vstr d18, [sp, #112] @ 0x70 │ │ │ │ + vstr d19, [sp, #120] @ 0x78 │ │ │ │ + vstr d16, [sp, #128] @ 0x80 │ │ │ │ + vstr d17, [sp, #136] @ 0x88 │ │ │ │ + vldmia r8!, {d16} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + vdiv.f64 d18, d16, d25 │ │ │ │ + vldmia r1!, {s14} │ │ │ │ + vldr s13, [r2] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 27bfe ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x20e> │ │ │ │ - ldr r2, [pc, #52] @ (27c4c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25c>) │ │ │ │ - ldr r3, [pc, #40] @ (27c44 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x254>) │ │ │ │ + cmp r1, r3 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vfma.f64 d16, d7, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + bne.n 27570 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x22c> │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bne.w 273be ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x7a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add.w r3, r1, #128 @ 0x80 │ │ │ │ + vldmia r6!, {s15} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2759e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25a> │ │ │ │ + ldr r2, [pc, #44] @ (275e4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #36] @ (275e0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x29c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27c34 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x244> │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.n 275d4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x290> │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027c50 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +000275e8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + ldr r5, [pc, #748] @ (278e8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x300>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #748] @ (278ec ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x304>) │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #728] @ (27f44 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f4>) │ │ │ │ - mov fp, r0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #720] @ (27f48 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f8>) │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r8, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 16184 │ │ │ │ - ldr.w r3, [fp, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 27e20 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d0> │ │ │ │ - subs r2, r4, #4 │ │ │ │ - movs r6, #0 │ │ │ │ + vmov.i32 q10, #0 @ 0x00000000 │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + strd r3, r0, [sp, #20] │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + vstr d20, [sp, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + vstr d20, [sp, #132] @ 0x84 │ │ │ │ + vstr d20, [sp, #140] @ 0x8c │ │ │ │ + vstr d20, [sp, #148] @ 0x94 │ │ │ │ + vstr d20, [sp, #156] @ 0x9c │ │ │ │ + vstr d20, [sp, #164] @ 0xa4 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vst1.8 {d20-d21}, [r0] │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ble.w 277d6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1ee> │ │ │ │ + subs r1, #4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + lsls r5, r5, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - add r5, sp, #172 @ 0xac │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + add.w r7, r3, r1, lsl #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - blx 16184 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.w 27e5c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x20c> │ │ │ │ - add.w sl, r0, #4 │ │ │ │ - add.w r9, r0, #8 │ │ │ │ - add.w r8, r0, #12 │ │ │ │ - vldr s8, [pc, #600] @ 27f40 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f0> │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add.w r8, sp, #56 @ 0x38 │ │ │ │ + mov lr, ip │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vst1.8 {d20-d21}, [r2 :64] │ │ │ │ + ldr.w r4, [r1, #4]! │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + vstr d20, [r2, #16] │ │ │ │ + cmp r1, r4 │ │ │ │ + vstr d20, [r2, #24] │ │ │ │ + vstr d20, [r2, #32] │ │ │ │ + vstr d20, [r2, #40] @ 0x28 │ │ │ │ + vstr d20, [r2, #48] @ 0x30 │ │ │ │ + vstr d20, [r2, #56] @ 0x38 │ │ │ │ + ble.w 2780e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x226> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w ip, r4, #4 │ │ │ │ + add.w fp, r4, #8 │ │ │ │ + add.w sl, r4, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27f1e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ce> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vmov.f32 s6, s8 │ │ │ │ - vmov.f32 s5, s8 │ │ │ │ - vmov.f32 s4, s8 │ │ │ │ - vmov.f32 s7, s8 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - add.w r1, r2, r1, lsl #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - add.w lr, r3, r0 │ │ │ │ - vldmia ip!, {s13} │ │ │ │ - vldr s9, [r3] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vldr s10, [r3, #4] │ │ │ │ - vldr s11, [r3, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - vldr s12, [r3, #12] │ │ │ │ - vmul.f32 s9, s13, s9 │ │ │ │ - vmul.f32 s10, s13, s10 │ │ │ │ - add r3, r4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f32 s11, s13, s11 │ │ │ │ - vmul.f32 s12, s13, s12 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vldr s15, [lr] │ │ │ │ - vmla.f32 s7, s13, s15 │ │ │ │ - vmla.f32 s4, s9, s14 │ │ │ │ - vmla.f32 s5, s10, s14 │ │ │ │ - vmla.f32 s6, s11, s14 │ │ │ │ - vmla.f32 s8, s12, s14 │ │ │ │ - bne.n 27d0e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xbe> │ │ │ │ - add.w r3, sp, r0 │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - mov.w r9, r9, lsl #2 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - vstr s4, [r3, #108] @ 0x6c │ │ │ │ - add.w r3, sp, sl │ │ │ │ - vcvt.f64.f32 d7, s7 │ │ │ │ - vstr s5, [r3, #108] @ 0x6c │ │ │ │ - add.w r3, sp, r9 │ │ │ │ - vstr s6, [r3, #108] @ 0x6c │ │ │ │ - add.w r3, sp, r8 │ │ │ │ - vstr s8, [r3, #108] @ 0x6c │ │ │ │ - ldr.w r2, [fp, #104] @ 0x68 │ │ │ │ - add.w r3, r0, #176 @ 0xb0 │ │ │ │ - add.w r0, sp, r3 │ │ │ │ - add.w r3, sl, #176 @ 0xb0 │ │ │ │ - add.w sl, sp, r3 │ │ │ │ - add.w r3, r9, #176 @ 0xb0 │ │ │ │ - add.w r2, r2, r6, lsl #3 │ │ │ │ - add.w r9, sp, r3 │ │ │ │ - vldr s11, [r0, #-132] @ 0xffffff7c │ │ │ │ - add.w r3, r8, #176 @ 0xb0 │ │ │ │ - vldr s7, [r0, #-68] @ 0xffffffbc │ │ │ │ - add.w r8, sp, r3 │ │ │ │ - vldr d2, [r2] │ │ │ │ - add.w r3, r7, #16 │ │ │ │ - vldr s9, [sl, #-68] @ 0xffffffbc │ │ │ │ - vldr s10, [r9, #-68] @ 0xffffffbc │ │ │ │ - vdiv.f64 d6, d2, d7 │ │ │ │ - vmov.f32 s15, s11 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmla.f32 s15, s12, s7 │ │ │ │ - vstr s15, [r0, #-132] @ 0xffffff7c │ │ │ │ - vldr s15, [sl, #-132] @ 0xffffff7c │ │ │ │ - vmla.f32 s15, s12, s9 │ │ │ │ - vstr s15, [sl, #-132] @ 0xffffff7c │ │ │ │ - vldr s15, [r9, #-132] @ 0xffffff7c │ │ │ │ - vmla.f32 s15, s12, s10 │ │ │ │ - vstr s15, [r9, #-132] @ 0xffffff7c │ │ │ │ - vldr s15, [r8, #-132] @ 0xffffff7c │ │ │ │ - vmla.f32 s15, s12, s8 │ │ │ │ - vstr s15, [r8, #-132] @ 0xffffff7c │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.w 27cbc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x6c> │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ble.w 278be ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d6> │ │ │ │ + vldr s9, [pc, #568] @ 278e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc> │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + ldrd r0, r6, [sp, #20] │ │ │ │ + mov r1, lr │ │ │ │ + vmov.f32 s7, s9 │ │ │ │ + vmov.f32 s6, s9 │ │ │ │ + vmov.f32 s5, s9 │ │ │ │ + vmov.f32 s8, s9 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + add.w r9, r1, r4 │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vldr s11, [r1, #4] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vldr s12, [r1, #8] │ │ │ │ + vldr s13, [r1, #12] │ │ │ │ + cmp r0, r7 │ │ │ │ + vldr s10, [r1] │ │ │ │ + vmul.f32 s11, s14, s11 │ │ │ │ + vmul.f32 s12, s14, s12 │ │ │ │ + add r1, r5 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f32 s13, s14, s13 │ │ │ │ + vmul.f32 s10, s14, s10 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vfma.f32 s5, s10, s15 │ │ │ │ + vfma.f32 s6, s11, s15 │ │ │ │ + vfma.f32 s7, s12, s15 │ │ │ │ + vfma.f32 s9, s13, s15 │ │ │ │ + vldr s15, [r9] │ │ │ │ + vfma.f32 s8, s14, s15 │ │ │ │ + bne.n 276ca ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe2> │ │ │ │ + add.w r0, sp, r4 │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ + mov.w r1, sl, lsl #2 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + vcvt.f64.f32 d16, s8 │ │ │ │ + vstr s5, [r0, #40] @ 0x28 │ │ │ │ + add.w r0, sp, ip │ │ │ │ + vstr s6, [r0, #40] @ 0x28 │ │ │ │ + add.w r0, sp, fp │ │ │ │ + vstr s7, [r0, #40] @ 0x28 │ │ │ │ + add.w r0, sp, r1 │ │ │ │ + vstr s9, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add.w r0, r4, #176 @ 0xb0 │ │ │ │ + add.w r4, sp, r0 │ │ │ │ + add.w r0, ip, #176 @ 0xb0 │ │ │ │ + add.w ip, sp, r0 │ │ │ │ + add.w r0, fp, #176 @ 0xb0 │ │ │ │ + add.w r6, r6, r9, lsl #3 │ │ │ │ + add.w fp, sp, r0 │ │ │ │ + vldr s11, [r4, #-136] @ 0xffffff78 │ │ │ │ + add.w r0, sp, r1 │ │ │ │ + vldr s14, [r4, #-68] @ 0xffffffbc │ │ │ │ + add.w r1, lr, #16 │ │ │ │ + vldr d19, [r6] │ │ │ │ + vldr s12, [ip, #-136] @ 0xffffff78 │ │ │ │ + vldr s13, [fp, #-136] @ 0xffffff78 │ │ │ │ + vdiv.f64 d17, d19, d16 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vfma.f32 s14, s11, s15 │ │ │ │ + vstr s14, [r4, #-68] @ 0xffffffbc │ │ │ │ + vldr s14, [ip, #-68] @ 0xffffffbc │ │ │ │ + vfma.f32 s14, s12, s15 │ │ │ │ + vstr s14, [ip, #-68] @ 0xffffffbc │ │ │ │ + vldr s14, [fp, #-68] @ 0xffffffbc │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ + vstr s14, [fp, #-68] @ 0xffffffbc │ │ │ │ + vldr s14, [r0, #108] @ 0x6c │ │ │ │ + vfma.f32 s14, s15, s9 │ │ │ │ + vstr s14, [r0, #108] @ 0x6c │ │ │ │ + mov lr, r1 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r1 │ │ │ │ + bne.w 2766a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x82> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add.w r2, r8, #128 @ 0x80 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldr d6, [r8] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - cmp r8, r2 │ │ │ │ - bne.n 27e26 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d6> │ │ │ │ - ldr r2, [pc, #268] @ (27f4c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc>) │ │ │ │ - ldr r3, [pc, #260] @ (27f48 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f8>) │ │ │ │ + add.w r2, r0, #128 @ 0x80 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldr d17, [r0] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 277dc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1f4> │ │ │ │ + ldr r2, [pc, #248] @ (278f0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x308>) │ │ │ │ + ldr r3, [pc, #244] @ (278ec ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x304>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27f32 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e2> │ │ │ │ + bne.n 278e0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f8> │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ - vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #216] @ 27f38 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ - add.w r3, r7, #16 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 27ef0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, r7, #16 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov ip, r7 │ │ │ │ - vldr s10, [pc, #200] @ 27f40 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f0> │ │ │ │ - mov lr, r2 │ │ │ │ - add.w r8, r2, r1, lsl #3 │ │ │ │ - mov r7, r3 │ │ │ │ - add.w sl, sp, #124 @ 0x7c │ │ │ │ - str r6, [sp, #28] │ │ │ │ - vldmia lr!, {d7} │ │ │ │ - mov r2, ip │ │ │ │ - vldmia r9!, {s11} │ │ │ │ - vldr s12, [pc, #172] @ 27f40 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f0> │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.f32.f64 s13, d7 │ │ │ │ - vldmia r2!, {s15} │ │ │ │ - vadd.f32 s12, s12, s15 │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 27ea4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x254> │ │ │ │ - vmla.f32 s10, s11, s12 │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, ip │ │ │ │ - movs r0, #0 │ │ │ │ - vldmia r6!, {s14} │ │ │ │ - sub.w r2, r1, #16 │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ + ble.n 278d6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ee> │ │ │ │ + add.w r1, lr, #16 │ │ │ │ + vldr s11, [pc, #200] @ 278e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc> │ │ │ │ + ldrd sl, fp, [sp, #20] │ │ │ │ + mov ip, r1 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + vldmia sl!, {d16} │ │ │ │ + mov r0, lr │ │ │ │ + vldmia fp!, {s12} │ │ │ │ + vldr s14, [pc, #176] @ 278e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc> │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + vldmia r0!, {s15} │ │ │ │ + vadd.f32 s14, s14, s15 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 27844 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + vfma.f32 s11, s12, s14 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r9, lr │ │ │ │ + movs r6, #0 │ │ │ │ + vldmia r9!, {s14} │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + vmul.f32 s14, s14, s12 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ - vldr s15, [r2] │ │ │ │ + vldr s15, [r0] │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ - vstmia r2!, {s15} │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 27eca ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x27a> │ │ │ │ - adds r0, #4 │ │ │ │ - adds r1, #16 │ │ │ │ - cmp r0, #16 │ │ │ │ - bne.n 27eba ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x26a> │ │ │ │ - add ip, r4 │ │ │ │ - add r7, r4 │ │ │ │ - cmp r8, lr │ │ │ │ - bne.n 27e86 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x236> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - vcvt.f64.f32 d7, s10 │ │ │ │ - ldr.w r2, [fp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r2, r2, r6, lsl #3 │ │ │ │ - vldr d5, [r2] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vldr s15, [r2] │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ - cmp r5, r1 │ │ │ │ - vstmia r2!, {s15} │ │ │ │ - bne.n 27f08 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2b8> │ │ │ │ - b.n 27e10 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - vldr d7, [pc, #24] @ 27f38 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - mov.w r9, r9, lsl #2 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - b.n 27d98 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 2786a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x282> │ │ │ │ + adds r6, #4 │ │ │ │ + adds r4, #16 │ │ │ │ + cmp r6, #16 │ │ │ │ + bne.n 2785a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x272> │ │ │ │ + add lr, r5 │ │ │ │ + add ip, r5 │ │ │ │ + cmp r7, sl │ │ │ │ + bne.n 27826 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x23e> │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + vcvt.f64.f32 d16, s11 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r4, r2 │ │ │ │ + add.w r0, r0, r9, lsl #3 │ │ │ │ + vldr d19, [r0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + vdiv.f64 d17, d19, d16 │ │ │ │ + vcvt.f32.f64 s13, d17 │ │ │ │ + vldmia r4!, {s14} │ │ │ │ + vldr s15, [r0] │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ + cmp r3, r4 │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 278a8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2c0> │ │ │ │ + b.n 277c6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vldr s9, [pc, #32] @ 278e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc> │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ + mov.w r1, sl, lsl #2 │ │ │ │ + b.n 27758 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + add.w r1, lr, #16 │ │ │ │ + b.n 27892 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2aa> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027f50 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ +000278f4 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (27fa0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #64] @ (27944 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 27f94 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x44> │ │ │ │ + cbz r1, 27936 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x42> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ldr r2, [pc, #56] @ (27fa4 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ + ldr r2, [pc, #56] @ (27948 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r1, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - itt eq │ │ │ │ - movweq r2, #36869 @ 0x9005 │ │ │ │ - movteq r2, #2048 @ 0x800 │ │ │ │ - bne.n 27f98 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ + bne.n 2793a ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x46> │ │ │ │ + movw r2, #36869 @ 0x9005 │ │ │ │ + movt r2, #2048 @ 0x800 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx r1 │ │ │ │ str r0, [r4, #8] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r0 │ │ │ │ - b.n 27f84 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x34> │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + b.n 27926 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x32> │ │ │ │ + nop │ │ │ │ + strh r0, [r3, #30] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027fa8 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ +0002794c ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (27ff8 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #64] @ (2799c ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 27fec ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x44> │ │ │ │ + cbz r1, 2798e ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x42> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ldr r2, [pc, #56] @ (27ffc ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ + ldr r2, [pc, #56] @ (279a0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r1, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - itt eq │ │ │ │ - movweq r2, #36870 @ 0x9006 │ │ │ │ - movteq r2, #2048 @ 0x800 │ │ │ │ - bne.n 27ff0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ + bne.n 27992 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x46> │ │ │ │ + movw r2, #36870 @ 0x9006 │ │ │ │ + movt r2, #2048 @ 0x800 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx r1 │ │ │ │ str r0, [r4, #8] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r0 │ │ │ │ - b.n 27fdc ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x34> │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + b.n 2797e ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x32> │ │ │ │ + nop │ │ │ │ + strh r0, [r0, #28] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028000 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +000279a4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ + str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #668] @ (282b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b8>) │ │ │ │ + ldr r2, [pc, #656] @ (27c50 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2ac>) │ │ │ │ mov fp, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #660] @ (282bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2bc>) │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #648] @ (27c54 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0>) │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r8, [sp, #380] @ 0x17c │ │ │ │ + ldr.w r8, [sp, #356] @ 0x164 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 281b0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b0> │ │ │ │ + ble.w 27b54 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b0> │ │ │ │ subs r2, r4, #4 │ │ │ │ movs r6, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r5, sp, #296 @ 0x128 │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ lsls r4, r3, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - ble.w 281e8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + ble.w 27b8c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ add.w sl, r0, #4 │ │ │ │ add.w r9, r0, #8 │ │ │ │ add.w r8, r0, #12 │ │ │ │ - vldr d4, [pc, #536] @ 282b0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28296 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x296> │ │ │ │ + ble.w 27c36 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x292> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ - vmov.f64 d1, d4 │ │ │ │ - vmov.f64 d0, d4 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ + vmov.f64 d24, d22 │ │ │ │ + vmov.f64 d25, d22 │ │ │ │ + vmov.f64 d26, d22 │ │ │ │ + vmov.f64 d23, d22 │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ add.w r1, r2, r1, lsl #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r3, r7 │ │ │ │ - vldmia ip!, {d6} │ │ │ │ + vldmia ip!, {d17} │ │ │ │ add.w lr, r3, r0 │ │ │ │ - vldr d9, [r3] │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ - vldr d11, [r3, #16] │ │ │ │ - vldr d10, [r3, #24] │ │ │ │ - vmul.f64 d9, d6, d9 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vmul.f64 d5, d6, d5 │ │ │ │ - vmul.f64 d11, d6, d11 │ │ │ │ + vldr d21, [r3, #8] │ │ │ │ + vldr d19, [r3, #16] │ │ │ │ + vldr d18, [r3, #24] │ │ │ │ + vldr d20, [r3] │ │ │ │ + vmul.f64 d21, d17, d21 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vmul.f64 d19, d17, d19 │ │ │ │ + vmul.f64 d18, d17, d18 │ │ │ │ add r3, r4 │ │ │ │ - vmul.f64 d10, d6, d10 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d20, d17, d20 │ │ │ │ + vmul.f64 d16, d16, d8 │ │ │ │ cmp r2, r1 │ │ │ │ - vmla.f64 d0, d9, d7 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vmla.f64 d2, d11, d7 │ │ │ │ - vmla.f64 d4, d10, d7 │ │ │ │ - vldr d7, [lr] │ │ │ │ - vmla.f64 d3, d6, d7 │ │ │ │ - bne.n 280bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xbc> │ │ │ │ + vfma.f64 d25, d21, d16 │ │ │ │ + vfma.f64 d26, d20, d16 │ │ │ │ + vfma.f64 d24, d19, d16 │ │ │ │ + vfma.f64 d22, d18, d16 │ │ │ │ + vldr d16, [lr] │ │ │ │ + vfma.f64 d23, d17, d16 │ │ │ │ + bne.n 27a60 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xbc> │ │ │ │ add.w r3, sp, r0 │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ mov.w r8, r8, lsl #3 │ │ │ │ - vstr d0, [r3, #168] @ 0xa8 │ │ │ │ + vstr d26, [r3, #168] @ 0xa8 │ │ │ │ add.w r3, sp, sl │ │ │ │ - vstr d1, [r3, #168] @ 0xa8 │ │ │ │ + vstr d25, [r3, #168] @ 0xa8 │ │ │ │ add.w r3, sp, r9 │ │ │ │ - vstr d2, [r3, #168] @ 0xa8 │ │ │ │ + vstr d24, [r3, #168] @ 0xa8 │ │ │ │ add.w r3, sp, r8 │ │ │ │ - vstr d4, [r3, #168] @ 0xa8 │ │ │ │ + vstr d22, [r3, #168] @ 0xa8 │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ add.w r1, r3, r8 │ │ │ │ add.w r3, r7, #32 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - vldr d6, [r2] │ │ │ │ + vldr d17, [r2] │ │ │ │ add.w r2, sp, r0 │ │ │ │ add r0, r7 │ │ │ │ - vdiv.f64 d7, d6, d3 │ │ │ │ - vldr d3, [r2, #168] @ 0xa8 │ │ │ │ - vldr d6, [r0] │ │ │ │ + vdiv.f64 d16, d17, d23 │ │ │ │ + vldr d19, [r2, #168] @ 0xa8 │ │ │ │ + vldr d17, [r0] │ │ │ │ add.w r2, sp, sl │ │ │ │ add sl, r7 │ │ │ │ - vldr d5, [r2, #168] @ 0xa8 │ │ │ │ + vldr d18, [r2, #168] @ 0xa8 │ │ │ │ add.w r2, sp, r9 │ │ │ │ add r9, r7 │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ - vstr d6, [r0] │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vldr d5, [r2, #168] @ 0xa8 │ │ │ │ - vstr d6, [sl] │ │ │ │ - vldr d6, [r9] │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r9] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - vstr d6, [r1] │ │ │ │ + vfma.f64 d17, d19, d16 │ │ │ │ + vstr d17, [r0] │ │ │ │ + vldr d17, [sl] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vldr d18, [r2, #168] @ 0xa8 │ │ │ │ + vstr d17, [sl] │ │ │ │ + vldr d17, [r9] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r9] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vfma.f64 d17, d16, d22 │ │ │ │ + vstr d17, [r1] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 2806a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6a> │ │ │ │ + bne.w 27a0e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6a> │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r2, r8, #128 @ 0x80 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r8!, {d7} │ │ │ │ + vldr d16, [r8] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r8!, {d16} │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 281b6 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ - ldr r2, [pc, #244] @ (282c0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c0>) │ │ │ │ - ldr r3, [pc, #236] @ (282bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2bc>) │ │ │ │ + bne.n 27b5a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ + ldr r2, [pc, #232] @ (27c58 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b4>) │ │ │ │ + ldr r3, [pc, #224] @ (27c54 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 282aa ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2aa> │ │ │ │ + bne.n 27c4a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2a6> │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ - vpop {d8-d11} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d3, [pc, #196] @ 282b0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0> │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ add.w r3, r7, #32 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2826c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x26c> │ │ │ │ + ble.n 27c0c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x268> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w r3, r7, #32 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov ip, r7 │ │ │ │ - vldr d3, [pc, #172] @ 282b0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0> │ │ │ │ mov lr, r2 │ │ │ │ - add.w r8, r2, r1, lsl #3 │ │ │ │ mov r7, r3 │ │ │ │ + add.w r8, r2, r1, lsl #3 │ │ │ │ add.w sl, sp, #200 @ 0xc8 │ │ │ │ str r6, [sp, #32] │ │ │ │ - vldmia lr!, {d5} │ │ │ │ + vldmia lr!, {d18} │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vldmia r9!, {d19} │ │ │ │ mov r2, ip │ │ │ │ - vldmia r9!, {d4} │ │ │ │ - vldr d7, [pc, #144] @ 282b0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0> │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vmul.f64 d18, d18, d8 │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n 28224 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x224> │ │ │ │ - vmla.f64 d3, d4, d7 │ │ │ │ + bne.n 27bc4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x220> │ │ │ │ + vfma.f64 d20, d19, d16 │ │ │ │ mov r1, sl │ │ │ │ mov r6, ip │ │ │ │ movs r0, #0 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ + vldmia r6!, {d17} │ │ │ │ sub.w r2, r1, #32 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2824a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x24a> │ │ │ │ + bne.n 27bea ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x246> │ │ │ │ adds r0, #4 │ │ │ │ adds r1, #32 │ │ │ │ cmp r0, #16 │ │ │ │ - bne.n 2823a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x23a> │ │ │ │ + bne.n 27bda ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x236> │ │ │ │ add ip, r4 │ │ │ │ add r7, r4 │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 28212 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x212> │ │ │ │ + bne.n 27bb2 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x20e> │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ - vdiv.f64 d5, d7, d3 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r2] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ + vdiv.f64 d18, d16, d20 │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r2] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ cmp r5, r1 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 28280 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x280> │ │ │ │ - b.n 281a0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a0> │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 27c20 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x27c> │ │ │ │ + b.n 27b44 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a0> │ │ │ │ + vmov.f64 d23, d22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ mov.w r8, r8, lsl #3 │ │ │ │ - b.n 28136 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x136> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 27ada ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x136> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000282c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00027c5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov r6, r3 │ │ │ │ cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ ldr r7, [sp, #180] @ 0xb4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bcs.w 288f8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ + bcs.w 28278 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x61c> │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28892 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ca> │ │ │ │ + beq.w 2821a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5be> │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r8, r3 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2831e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + beq.n 27cb2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ sub.w r2, fp, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2890a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x642> │ │ │ │ + bcs.w 2828a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 288f2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62a> │ │ │ │ + beq.w 28262 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x606> │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ mov r0, sl │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ cmp.w r8, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ strd r2, r3, [r0] │ │ │ │ - beq.n 2835e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ + beq.n 27cf2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ sub.w r2, sl, #8 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 284f2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ + ble.w 27e84 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ sub.w r3, r9, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ subs r3, r6, #4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - vldr d8, [pc, #636] @ 285f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ subs r3, r5, #4 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ @@ -25994,244 +25633,242 @@ │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ble.w 285f8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ + ble.w 27f80 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w ip, [r3, r4, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 285f8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ + beq.w 27f80 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2842e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + ble.n 27dc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ add.w r3, r7, r2, lsl #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ add.w r8, ip, r3, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 286dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + bgt.w 28064 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2841a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x152> │ │ │ │ + bne.n 27dae ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x152> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 284e8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ + ble.n 27e7a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov fp, r7 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r2, r3, lsl #3 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr d9, [pc, #412] @ 285f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28476 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ + ble.n 27e0a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add.w r3, r3, fp, lsl #3 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r4, r1 │ │ │ │ - vmla.f64 d9, d6, d7 │ │ │ │ - bne.n 28462 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + vfma.f64 d9, d17, d16 │ │ │ │ + bne.n 27df6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov.w sl, r7, lsl #3 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 284b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ + beq.n 27e4a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ ldr.w ip, [r5, #140] @ 0x8c │ │ │ │ ldr.w r3, [r2, r6, lsl #2] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28580 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + beq.n 27f12 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r6 │ │ │ │ - itt ne │ │ │ │ - addne r3, sl │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - beq.n 284be ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + beq.n 27e50 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + add r3, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - vldr d7, [r8] │ │ │ │ + vldr d16, [r8] │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ vldr d0, [r3] │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - blx 16444 │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ + blx 163dc │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ vmul.f64 d9, d9, d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 285d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + beq.w 27f66 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r6 │ │ │ │ vldr d0, [sl] │ │ │ │ vadd.f64 d0, d9, d0 │ │ │ │ - beq.w 285e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + beq.w 27f72 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ vstr d0, [sl] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, #1 │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 2844e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ + bne.n 27de2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 28388 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ + bne.w 27d1c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 288c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5fc> │ │ │ │ + beq.w 28228 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5cc> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 288e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ + ble.w 28250 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f4> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ mov r0, r1 │ │ │ │ adds r4, r1, r3 │ │ │ │ mov r1, r2 │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ - cmp r0, r4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 28514 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24c> │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + cmp r4, r0 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 27ea6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24a> │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #184] @ 285f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - bne.n 2853c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r0] │ │ │ │ + bne.n 27ece ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x272> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 288ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ + bne.w 2825c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 2856a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + cbz r3, 27efc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 28574 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ + cbz r3, 27f06 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ str.w r6, [r9] │ │ │ │ - vldr d7, [r3] │ │ │ │ + vldr d16, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ - vstr d7, [r8] │ │ │ │ + vstr d16, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 285d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + beq.n 27f66 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ adds r1, r2, #4 │ │ │ │ add.w lr, r2, r3, lsl #2 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 285a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2dc> │ │ │ │ - vldr d7, [r8] │ │ │ │ + b.n 27f36 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ + vldr d16, [r8] │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ add r3, sl │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 285c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + ble.n 27f56 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fa> │ │ │ │ str.w r0, [r9] │ │ │ │ - vstr d6, [r8] │ │ │ │ + vstr d17, [r8] │ │ │ │ adds r0, #1 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.n 285a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 27f32 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2849e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ + bne.w 27e30 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add r3, sl │ │ │ │ vstr d9, [r3] │ │ │ │ - b.n 284d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + b.n 27e6a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ vstr d0, [sl] │ │ │ │ - b.n 284d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + b.n 27e6a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r5, #32] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + mov r1, sl │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ add.w r3, sl, #3 │ │ │ │ + bics.w r1, r1, sl, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ - ands.w r3, r3, sl, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, sl │ │ │ │ - bic.w r8, r3, #3 │ │ │ │ + bic.w r8, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2842e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + ble.w 27dc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ add.w r3, r7, r2, lsl #3 │ │ │ │ + mov.w lr, #4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add.w r3, sl, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp.w r8, #4 │ │ │ │ + cmp lr, r8 │ │ │ │ + mov.w ip, #0 │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ - mov lr, r8 │ │ │ │ - mov.w r3, sl, lsl #3 │ │ │ │ it lt │ │ │ │ - movlt.w lr, #4 │ │ │ │ + movlt lr, r8 │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ + cmp r2, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w ip, #0 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ add.w r0, r0, #8 │ │ │ │ - bgt.n 28666 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39e> │ │ │ │ + bgt.n 27fee ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2842e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + beq.w 27dc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 28650 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ + ble.n 27fd8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d1, [r3] │ │ │ │ + vldr d24, [r3] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ subs r3, r2, #1 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ mov fp, r4 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ mov r3, r6 │ │ │ │ @@ -26250,36 +25887,36 @@ │ │ │ │ add.w r7, r1, r0, lsl #3 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r2, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 287a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ + bgt.n 28130 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r7, r4 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 286aa ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + bne.n 28032 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d6> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add.w ip, ip, #1 │ │ │ │ adds r2, r0, r1 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ mla r0, r1, r0, r2 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 2888c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ - vldmia r5!, {d1} │ │ │ │ - b.n 28686 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3be> │ │ │ │ + beq.w 28214 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b8> │ │ │ │ + vldmia r5!, {d24} │ │ │ │ + b.n 2800e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ - vldr d4, [r3] │ │ │ │ + vldr d19, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr.w lr, [r5, #32] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mul.w r3, fp, r3 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ @@ -26291,67 +25928,67 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp.w lr, #0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mul.w ip, r3, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r6, r3, #4 │ │ │ │ - bgt.n 2872e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x466> │ │ │ │ + bgt.n 280b6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45a> │ │ │ │ add r5, fp │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 2878a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c2> │ │ │ │ + beq.n 28112 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b6> │ │ │ │ mov r3, r6 │ │ │ │ cmp.w lr, #0 │ │ │ │ add.w r6, r3, #4 │ │ │ │ - ble.n 2871c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ + ble.n 280a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ ldr.w sl, [r1, #156] @ 0x9c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strd r7, r0, [sp, #28] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r7, lr, r3 │ │ │ │ add r2, ip │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ add.w r0, sl, r7, lsl #3 │ │ │ │ add.w r2, r9, r2, lsl #3 │ │ │ │ add.w r1, r1, r5, lsl #3 │ │ │ │ - vldr d5, [r2] │ │ │ │ + vldr d18, [r2] │ │ │ │ add r2, r4 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 28758 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ + bne.n 280e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ mov r3, r7 │ │ │ │ add r5, fp │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 28784 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + beq.n 2810c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ - b.n 28740 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ + b.n 280c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ ldrd r7, r0, [sp, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, fp │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 287a2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4da> │ │ │ │ - vldmia r0!, {d4} │ │ │ │ - b.n 28708 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ + beq.n 2812a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ce> │ │ │ │ + vldmia r0!, {d19} │ │ │ │ + b.n 28090 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r1 │ │ │ │ - b.n 2842e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + b.n 27dc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ strd r5, r3, [sp, #108] @ 0x6c │ │ │ │ mov r3, r1 │ │ │ │ strd r0, ip, [sp, #100] @ 0x64 │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ @@ -26361,350 +25998,307 @@ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ add.w r4, r5, r4, lsl #3 │ │ │ │ add.w ip, r5, r1, lsl #3 │ │ │ │ add.w r6, r0, r3, lsl #3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vldr d7, [pc, #-496] @ 285f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 28888 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c0> │ │ │ │ + bls.n 28210 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d4, [r2] │ │ │ │ + vldr d19, [r2] │ │ │ │ adds r1, #4 │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d22, [r3, #-24] @ 0xffffffe8 │ │ │ │ cmp r8, r1 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d7, d3, d4 │ │ │ │ - vldr d0, [r2, #-16] │ │ │ │ - vmla.f64 d2, d5, d6 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d9, d0 │ │ │ │ - vmla.f64 d2, d4, d6 │ │ │ │ - bgt.n 287ee ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x526> │ │ │ │ + vldr d21, [r3, #-16] │ │ │ │ + vfma.f64 d16, d23, d19 │ │ │ │ + vldr d20, [r2, #-16] │ │ │ │ + vfma.f64 d17, d22, d18 │ │ │ │ + vldr d19, [r3, #-8] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ + vfma.f64 d17, d19, d18 │ │ │ │ + bgt.n 28176 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51a> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 28844 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x57c> │ │ │ │ + ble.n 281cc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ mov r2, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, r7 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 28834 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c> │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldr d7, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 281bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ + vadd.f64 d17, d17, d16 │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + vldr d16, [r4] │ │ │ │ add r5, r9 │ │ │ │ add r0, r9 │ │ │ │ - vmul.f64 d2, d2, d6 │ │ │ │ - vmla.f64 d7, d2, d1 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d24 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 287da ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x512> │ │ │ │ + bne.n 28162 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x506> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 287bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4> │ │ │ │ + bne.n 28144 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ ldrd r0, ip, [sp, #100] @ 0x64 │ │ │ │ ldrd r5, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - b.n 286c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + b.n 28048 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ec> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2882e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x566> │ │ │ │ + b.n 281b6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55a> │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2842e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + b.n 27dc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r3, r4 │ │ │ │ - strgt r3, [sp, #0] │ │ │ │ - strdgt r3, r3, [sp, #40] @ 0x28 │ │ │ │ - bgt.w 28366 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - itt ne │ │ │ │ - movne r3, r4 │ │ │ │ - strdne r3, r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 288e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + ble.n 28244 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ + str r4, [sp, #0] │ │ │ │ strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.n 2855e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 27cfa ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2855e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + ble.w 27ef0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ - b.n 28532 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26a> │ │ │ │ + b.n 27ec4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x268> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 28268 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x60c> │ │ │ │ + strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 2855e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 27ef0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 28560 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ + b.n 27ef2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2835e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ - ldr r0, [pc, #24] @ (28914 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c>) │ │ │ │ + b.n 27cf2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + b.n 27ef0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ + ldr r0, [pc, #24] @ (28294 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #12] @ (28918 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x650>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (28298 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63c>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - str.w r0, [r8] │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + ands.w r0, r2, #0 │ │ │ │ + and.w r0, r0, #0 │ │ │ │ │ │ │ │ -00028920 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +0002829c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3600] @ 0xe10 │ │ │ │ - sub sp, #396 @ 0x18c │ │ │ │ + str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #676] @ (28be0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c0>) │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - strd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [pc, #520] @ (284c0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x224>) │ │ │ │ + add r7, sp, #24 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + strd r1, r2, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #672] @ (28be4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c4>) │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [pc, #512] @ (284c4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x228>) │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 16184 │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 16134 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 28b9a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x27a> │ │ │ │ + ble.w 28484 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w sl, [r4, #108] @ 0x6c │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str.w r9, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ mov.w r4, fp, lsl #5 │ │ │ │ add.w r6, r9, lr, lsl #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ mov r9, lr │ │ │ │ mov r0, r3 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d12, [pc, #576] @ 28bd8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b8> │ │ │ │ - blx 16184 │ │ │ │ - cmp.w r9, #0 │ │ │ │ + blx 16134 │ │ │ │ + vmov.i64 d27, #0x0000000000000000 │ │ │ │ mov r3, r0 │ │ │ │ - ble.w 28b70 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x250> │ │ │ │ - ldrd r1, r0, [sp, #112] @ 0x70 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 2845a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1be> │ │ │ │ + vmov.i64 d25, #0x0000000000000000 │ │ │ │ mov.w r2, r8, lsl #5 │ │ │ │ - vldr d11, [pc, #548] @ 28bd8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b8> │ │ │ │ + ldrd r1, r0, [sp, #8] │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ add.w lr, r1, r2 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d15, d11 │ │ │ │ - vmov.f64 d13, d11 │ │ │ │ - vmov.f64 d14, d11 │ │ │ │ - vmov.f64 d12, d11 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + vmov.f64 d10, d25 │ │ │ │ + vmov.f64 d9, d25 │ │ │ │ + vmov.f64 d8, d25 │ │ │ │ + vmov.f64 d0, d25 │ │ │ │ + vmov.f64 d1, d25 │ │ │ │ + vmov.f64 d2, d25 │ │ │ │ + vmov.f64 d28, d25 │ │ │ │ + vmov.f64 d29, d25 │ │ │ │ + vmov.f64 d30, d25 │ │ │ │ + vmov.f64 d31, d25 │ │ │ │ + vmov.f64 d7, d25 │ │ │ │ + vmov.f64 d6, d25 │ │ │ │ + vmov.f64 d5, d25 │ │ │ │ + vmov.f64 d4, d25 │ │ │ │ + vmov.f64 d3, d25 │ │ │ │ + vmov.f64 d27, d25 │ │ │ │ add r2, r1 │ │ │ │ mov r1, lr │ │ │ │ - vstr d11, [sp, #88] @ 0x58 │ │ │ │ - vstr d11, [sp, #80] @ 0x50 │ │ │ │ - vstr d11, [sp, #72] @ 0x48 │ │ │ │ - vstr d11, [sp, #64] @ 0x40 │ │ │ │ - vstr d11, [sp, #56] @ 0x38 │ │ │ │ - vstr d11, [sp, #48] @ 0x30 │ │ │ │ - vstr d11, [sp, #40] @ 0x28 │ │ │ │ - vstr d11, [sp, #32] │ │ │ │ - vstr d11, [sp, #24] │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d11, [sp, #8] │ │ │ │ - vstr d11, [sp] │ │ │ │ - vldr d4, [r1, #8] │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ - vldr d3, [r1] │ │ │ │ - vldr d0, [r2] │ │ │ │ - vmul.f64 d7, d4, d6 │ │ │ │ - vldr d10, [r1, #16] │ │ │ │ - vldr d8, [r2, #16] │ │ │ │ - vmla.f64 d7, d3, d0 │ │ │ │ - vldmia ip!, {d2} │ │ │ │ - vldr d9, [r1, #24] │ │ │ │ + vldr d22, [r1, #8] │ │ │ │ + vldr d18, [r2, #8] │ │ │ │ + vldr d23, [r1] │ │ │ │ + vldr d19, [r2] │ │ │ │ + vmul.f64 d11, d22, d18 │ │ │ │ + vldr d21, [r1, #16] │ │ │ │ + vldr d17, [r2, #16] │ │ │ │ + vfma.f64 d11, d23, d19 │ │ │ │ + vldmia ip!, {d24} │ │ │ │ + vldr d20, [r1, #24] │ │ │ │ add r1, r4 │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - cmp r6, ip │ │ │ │ - vmla.f64 d7, d10, d8 │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - vldr d7, [r2, #24] │ │ │ │ + vldr d16, [r2, #24] │ │ │ │ add r2, r4 │ │ │ │ - vmla.f64 d1, d9, d7 │ │ │ │ - vmla.f64 d12, d1, d5 │ │ │ │ - vmul.f64 d5, d2, d5 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [sp] │ │ │ │ - vmla.f64 d5, d3, d0 │ │ │ │ - vmla.f64 d15, d9, d6 │ │ │ │ - vmla.f64 d14, d10, d8 │ │ │ │ - vmla.f64 d13, d10, d7 │ │ │ │ - vmla.f64 d11, d9, d7 │ │ │ │ - vstr d5, [sp] │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - vmla.f64 d5, d3, d6 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vmla.f64 d5, d3, d8 │ │ │ │ - vstr d5, [sp, #16] │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmla.f64 d5, d3, d7 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d5, d4, d0 │ │ │ │ - vstr d5, [sp, #32] │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d5, d4, d6 │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d5, d4, d8 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vstr d5, [sp, #56] @ 0x38 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d5, d10, d0 │ │ │ │ - vstr d5, [sp, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ - vmla.f64 d5, d9, d0 │ │ │ │ - vstr d5, [sp, #80] @ 0x50 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vmla.f64 d5, d10, d6 │ │ │ │ - vstr d5, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ - vmla.f64 d6, d9, d8 │ │ │ │ - vstr d6, [sp, #88] @ 0x58 │ │ │ │ - bne.w 28a02 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xe2> │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d5, [sp, #328] @ 0x148 │ │ │ │ - vstr d14, [sp, #336] @ 0x150 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vstr d13, [sp, #344] @ 0x158 │ │ │ │ - vstr d15, [sp, #360] @ 0x168 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vstr d6, [sp, #368] @ 0x170 │ │ │ │ - vstr d11, [sp, #376] @ 0x178 │ │ │ │ - vstr d7, [sp, #272] @ 0x110 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vstr d7, [sp, #280] @ 0x118 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d7, [sp, #288] @ 0x120 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #304] @ 0x130 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #312] @ 0x138 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #320] @ 0x140 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #352] @ 0x160 │ │ │ │ - vldmia sl!, {d7} │ │ │ │ + vmul.f64 d24, d24, d12 │ │ │ │ + vldmia r0!, {d26} │ │ │ │ + vfma.f64 d11, d21, d17 │ │ │ │ + cmp r6, ip │ │ │ │ + vmul.f64 d24, d24, d26 │ │ │ │ + vfma.f64 d11, d20, d16 │ │ │ │ + vmul.f64 d19, d19, d24 │ │ │ │ + vmul.f64 d18, d18, d24 │ │ │ │ + vmul.f64 d17, d17, d24 │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + vfma.f64 d3, d23, d19 │ │ │ │ + vfma.f64 d4, d23, d18 │ │ │ │ + vfma.f64 d5, d23, d17 │ │ │ │ + vfma.f64 d6, d23, d16 │ │ │ │ + vfma.f64 d27, d26, d11 │ │ │ │ + vfma.f64 d7, d22, d19 │ │ │ │ + vfma.f64 d31, d22, d18 │ │ │ │ + vfma.f64 d30, d22, d17 │ │ │ │ + vfma.f64 d29, d22, d16 │ │ │ │ + vfma.f64 d28, d21, d19 │ │ │ │ + vfma.f64 d2, d21, d18 │ │ │ │ + vfma.f64 d1, d21, d17 │ │ │ │ + vfma.f64 d0, d21, d16 │ │ │ │ + vfma.f64 d8, d20, d19 │ │ │ │ + vfma.f64 d9, d20, d18 │ │ │ │ + vfma.f64 d10, d20, d17 │ │ │ │ + vfma.f64 d25, d20, d16 │ │ │ │ + bne.n 2837e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xe2> │ │ │ │ + vstr d3, [sp, #152] @ 0x98 │ │ │ │ + vstr d4, [sp, #160] @ 0xa0 │ │ │ │ + vstr d5, [sp, #168] @ 0xa8 │ │ │ │ + vstr d6, [sp, #176] @ 0xb0 │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ + vstr d31, [sp, #192] @ 0xc0 │ │ │ │ + vstr d30, [sp, #200] @ 0xc8 │ │ │ │ + vstr d29, [sp, #208] @ 0xd0 │ │ │ │ + vstr d28, [sp, #216] @ 0xd8 │ │ │ │ + vstr d2, [sp, #224] @ 0xe0 │ │ │ │ + vstr d1, [sp, #232] @ 0xe8 │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + vstr d8, [sp, #248] @ 0xf8 │ │ │ │ + vstr d9, [sp, #256] @ 0x100 │ │ │ │ + vstr d10, [sp, #264] @ 0x108 │ │ │ │ + vstr d25, [sp, #272] @ 0x110 │ │ │ │ + vldmia sl!, {d16} │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r7 │ │ │ │ - vdiv.f64 d5, d7, d12 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r2] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ + vdiv.f64 d18, d16, d27 │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r2] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ cmp r1, r5 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 28b7c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 28466 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ca> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - bne.w 28990 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x70> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bne.w 2830c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x70> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add.w r2, r3, #128 @ 0x80 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldmia r7!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 28ba0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x280> │ │ │ │ - ldr r2, [pc, #48] @ (28be8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c8>) │ │ │ │ - ldr r3, [pc, #40] @ (28be0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c0>) │ │ │ │ + vldr d16, [r3] │ │ │ │ + vldmia r7!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2848a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ee> │ │ │ │ + ldr r2, [pc, #40] @ (284c8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x22c>) │ │ │ │ + ldr r3, [pc, #28] @ (284c0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x224>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28bd2 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b2> │ │ │ │ - add sp, #396 @ 0x18c │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.n 284bc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x220> │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028bec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000284cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ 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, #212] @ (28cd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ + ldr r2, [pc, #212] @ (285b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (28cd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #212] @ (285b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -26714,96 +26308,96 @@ │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ tst.w ip, #1 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ mov.w r4, ip, asr #1 │ │ │ │ add.w r0, lr, r4 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r4, [lr, r4] │ │ │ │ - ldrne r7, [r4, r7] │ │ │ │ + beq.n 2851e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x52> │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r7, [r4, r7] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28cdc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ - ldr r3, [pc, #132] @ (28cd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #140] @ (285bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #132] @ (285b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28c82 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + bne.n 28562 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (28ce0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ - ldr r3, [pc, #100] @ (28cd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (285c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #100] @ (285b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28cd0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 285b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28ca6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28ce4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #68] @ (28cd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + bne.n 28586 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (285c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #68] @ (285b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28c82 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 28562 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 28cca (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ + cbz r3, 285aa (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28c44 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 28524 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + strb r0, [r7, #31] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #2] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028ce8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000285c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ 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, #212] @ (28dd0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ + ldr r2, [pc, #212] @ (286b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe8>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (28dd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #212] @ (286b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -26813,96 +26407,96 @@ │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ tst.w ip, #1 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ mov.w r4, ip, asr #1 │ │ │ │ add.w r0, lr, r4 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r4, [lr, r4] │ │ │ │ - ldrne r7, [r4, r7] │ │ │ │ + beq.n 2861a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x52> │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r7, [r4, r7] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28dd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ - ldr r3, [pc, #132] @ (28dd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #140] @ (286b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #132] @ (286b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28d7e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + bne.n 2865e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (28ddc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ - ldr r3, [pc, #100] @ (28dd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (286bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #100] @ (286b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28dcc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 286ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28da2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28de0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #68] @ (28dd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ + bne.n 28682 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xba> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (286c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #68] @ (286b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28d7e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 2865e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x96> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 28dc6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ + cbz r3, 286a6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xde> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28d40 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 28620 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x58> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + strb r4, [r7, #27] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + strb r6, [r5, #26] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + strb r6, [r1, #26] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + strb r6, [r5, #25] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028de4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000286c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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 │ │ │ │ - ldr r2, [pc, #220] @ (28ed4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #220] @ (287b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #220] @ (28ed8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #220] @ (287b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -26910,100 +26504,100 @@ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldrd r7, ip, [r4, #24] │ │ │ │ ldrd r1, r8, [r4, #56] @ 0x38 │ │ │ │ tst.w ip, #1 │ │ │ │ mov.w lr, ip, asr #1 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ add.w r0, r8, lr │ │ │ │ - it ne │ │ │ │ - ldrne.w ip, [r8, lr] │ │ │ │ ldrd sl, r9, [r4, #40] @ 0x28 │ │ │ │ ldrd r4, fp, [r4, #32] │ │ │ │ - it ne │ │ │ │ - ldrne.w r7, [ip, r7] │ │ │ │ + beq.n 28718 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x54> │ │ │ │ + ldr.w ip, [r8, lr] │ │ │ │ + ldr.w r7, [ip, r7] │ │ │ │ strd fp, r4, [sp, #8] │ │ │ │ strd r9, sl, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28edc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #132] @ (28ed8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #140] @ (287bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #136] @ (287b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28e82 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ + bne.n 28760 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (28ee0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #100] @ (28ed8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (287c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ + ldr r3, [pc, #104] @ (287b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28ed0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 287ae (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xea> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28ea6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc2> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28ee4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ - ldr r3, [pc, #68] @ (28ed8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + bne.n 28784 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc0> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (287c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r3, [pc, #72] @ (287b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28e82 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 28760 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 28eca (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe6> │ │ │ │ + cbz r3, 287a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28e44 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x60> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 28722 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5e> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + strb r4, [r5, #22] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + strb r4, [r1, #22] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + strb r4, [r5, #21] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028ee8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000287c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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 │ │ │ │ - ldr r2, [pc, #220] @ (28fd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #220] @ (288b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf0>) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #220] @ (28fdc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #220] @ (288bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -27011,1252 +26605,1240 @@ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldrd r7, ip, [r4, #24] │ │ │ │ ldrd r1, r8, [r4, #56] @ 0x38 │ │ │ │ tst.w ip, #1 │ │ │ │ mov.w lr, ip, asr #1 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ add.w r0, r8, lr │ │ │ │ - it ne │ │ │ │ - ldrne.w ip, [r8, lr] │ │ │ │ ldrd sl, r9, [r4, #40] @ 0x28 │ │ │ │ ldrd r4, fp, [r4, #32] │ │ │ │ - it ne │ │ │ │ - ldrne.w r7, [ip, r7] │ │ │ │ + beq.n 2881c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x54> │ │ │ │ + ldr.w ip, [r8, lr] │ │ │ │ + ldr.w r7, [ip, r7] │ │ │ │ strd fp, r4, [sp, #8] │ │ │ │ strd r9, sl, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28fe0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #132] @ (28fdc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #140] @ (288c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #136] @ (288bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28f86 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ + bne.n 28864 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (28fe4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #100] @ (28fdc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (288c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ + ldr r3, [pc, #104] @ (288bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28fd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xec> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 288b2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xea> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28faa (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc2> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28fe8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ - ldr r3, [pc, #68] @ (28fdc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ + bne.n 28888 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xc0> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (288c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r3, [pc, #72] @ (288bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28f86 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9e> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 28864 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x9c> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 28fce (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe6> │ │ │ │ + cbz r3, 288ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xe4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28f48 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x60> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 28826 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5e> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r7, #19] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + strb r0, [r5, #18] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + strb r0, [r1, #18] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + strb r0, [r5, #17] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00028ff0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +000288cc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ble.w 291a6 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ + ble.w 28a82 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ movs r5, #0 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ mov r7, r3 │ │ │ │ - vldr d8, [pc, #424] @ 291d0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e0> │ │ │ │ - vldr s18, [pc, #428] @ 291d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vldr s18, [pc, #420] @ 28aac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e0> │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #32] │ │ │ │ mul.w r2, r4, r4 │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ - bge.w 291c8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d8> │ │ │ │ + bge.w 28aa4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 291b6 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ + beq.w 28a92 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ lsls r4, r2, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ble.w 291c2 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d2> │ │ │ │ + ble.w 28a9e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d2> │ │ │ │ ldr r5, [sp, #24] │ │ │ │ lsls r6, r4, #2 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ mov.w ip, r4, lsl #3 │ │ │ │ mov lr, r5 │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ add.w sl, r5, r2, lsl #3 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ str r7, [sp, #100] @ 0x64 │ │ │ │ rsb ip, ip, #0 │ │ │ │ - vldr s10, [pc, #336] @ 291d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vldr s10, [pc, #328] @ 28aac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e0> │ │ │ │ str r3, [sp, #28] │ │ │ │ mul.w r8, r2, r1 │ │ │ │ mul.w r2, r3, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r5, r1, r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w fp, r1, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, fp │ │ │ │ - vldmia lr!, {d7} │ │ │ │ + vldmia lr!, {d16} │ │ │ │ cmp r1, #0 │ │ │ │ vldmia r9!, {s11} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vcvt.f32.f64 s13, d7 │ │ │ │ - ble.n 291b0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - vldr s15, [pc, #272] @ 291d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + ble.n 28a8c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + vldr s15, [pc, #264] @ 28aac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e0> │ │ │ │ adds r4, r5, r6 │ │ │ │ mov r0, r2 │ │ │ │ mov r3, r5 │ │ │ │ vldmia r3!, {s12} │ │ │ │ vldmia r0!, {s14} │ │ │ │ cmp r3, r4 │ │ │ │ - vmla.f32 s15, s12, s14 │ │ │ │ - bne.n 290d0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe0> │ │ │ │ - vmla.f32 s10, s11, s15 │ │ │ │ + vfma.f32 s15, s12, s14 │ │ │ │ + bne.n 289ac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe0> │ │ │ │ + vfma.f32 s10, s11, s15 │ │ │ │ add.w fp, r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ mov r4, r2 │ │ │ │ strd r1, r9, [sp] │ │ │ │ sub.w r9, r0, r6 │ │ │ │ vldmia r4!, {s12} │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ vldmia r1!, {s15} │ │ │ │ vldr s14, [r3] │ │ │ │ vmul.f32 s15, s12, s15 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s15, s13 │ │ │ │ vstmia r3!, {s14} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 290fc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x10c> │ │ │ │ + bne.n 289d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x10c> │ │ │ │ sub.w r0, r9, ip │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 290f0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x100> │ │ │ │ + bne.n 289cc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x100> │ │ │ │ ldrd r1, r9, [sp] │ │ │ │ add r5, r8 │ │ │ │ add r2, r8 │ │ │ │ cmp lr, sl │ │ │ │ - bne.n 290aa ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xba> │ │ │ │ + bne.n 28986 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xba> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - vcvt.f64.f32 d7, s10 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ ldr r7, [sp, #100] @ 0x64 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - ble.n 2918e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vdiv.f64 d18, d17, d5 │ │ │ │ + ble.n 28a6a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w r8, r4, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ mov.w lr, r4, lsl #3 │ │ │ │ add.w r0, r2, r8 │ │ │ │ rsb lr, lr, #0 │ │ │ │ mov r6, r5 │ │ │ │ sub.w ip, r0, r8 │ │ │ │ add.w r1, r7, r5, lsl #3 │ │ │ │ mov r2, ip │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - cmp r0, r2 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 2916a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + cmp r2, r0 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 28a46 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ adds r6, #1 │ │ │ │ add r5, r4 │ │ │ │ sub.w r0, ip, lr │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 29160 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ + bne.n 28a3c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 2919a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1aa> │ │ │ │ + cbz r0, 28a76 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1aa> │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 2902e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3e> │ │ │ │ + bgt.w 2890a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3e> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmla.f32 s10, s11, s18 │ │ │ │ - b.n 29124 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x134> │ │ │ │ + vfma.f32 s10, s11, s18 │ │ │ │ + b.n 28a00 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x134> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 29068 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x78> │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - b.n 29136 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x146> │ │ │ │ - ldr r0, [pc, #16] @ (291dc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1ec>) │ │ │ │ + bgt.w 28944 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x78> │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + b.n 28a12 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x146> │ │ │ │ + ldr r0, [pc, #8] @ (28ab0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 28a80 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1b4> │ │ │ │ ... │ │ │ │ - and.w r0, sl, #0 │ │ │ │ │ │ │ │ -000291e0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +00028ab4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble.w 29372 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x192> │ │ │ │ + ble.w 28c46 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x192> │ │ │ │ movs r5, #0 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ - vldr d8, [pc, #400] @ 293a0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ mov r7, r5 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w lr, [r3, #32] │ │ │ │ mul.w r4, lr, lr │ │ │ │ cmp.w r4, #268435456 @ 0x10000000 │ │ │ │ - bge.w 29392 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b2> │ │ │ │ + bge.w 28c66 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29382 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a2> │ │ │ │ + beq.w 28c56 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a2> │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ ldr.w lr, [r3, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 2938c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.w 28c60 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ac> │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov.w r6, lr, lsl #3 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ mov.w ip, lr, lsl #4 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - rsb ip, ip, #0 │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + rsb ip, ip, #0 │ │ │ │ mov r4, r5 │ │ │ │ - vldr d2, [pc, #312] @ 293a0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + str r7, [sp, #24] │ │ │ │ mul.w r8, r1, r2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mul.w r2, r7, r2 │ │ │ │ add.w sl, r5, r0, lsl #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r5, r1, r2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w fp, r1, r6 │ │ │ │ mov r1, fp │ │ │ │ - vldmia r4!, {d4} │ │ │ │ + vldmia r4!, {d19} │ │ │ │ cmp.w lr, #0 │ │ │ │ - vldmia r9!, {d3} │ │ │ │ - vmul.f64 d4, d4, d9 │ │ │ │ - ble.n 2937c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x19c> │ │ │ │ - vldr d7, [pc, #252] @ 293a0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + vldmia r9!, {d20} │ │ │ │ + vmul.f64 d19, d19, d9 │ │ │ │ + ble.n 28c50 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x19c> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ adds r7, r5, r6 │ │ │ │ mov r0, r2 │ │ │ │ mov r3, r5 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ cmp r3, r7 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 292aa ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xca> │ │ │ │ - vmla.f64 d2, d3, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 28b7e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xca> │ │ │ │ + vfma.f64 d21, d20, d16 │ │ │ │ add.w fp, r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ mov r7, r2 │ │ │ │ strd lr, r1, [sp] │ │ │ │ sub.w lr, r0, r6 │ │ │ │ - vldmia r7!, {d5} │ │ │ │ + vldmia r7!, {d18} │ │ │ │ mov r1, r5 │ │ │ │ mov r3, lr │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - vstmia r3!, {d6} │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vmul.f64 d16, d18, d16 │ │ │ │ + vmul.f64 d16, d16, d20 │ │ │ │ + vfma.f64 d17, d16, d19 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 292d6 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xf6> │ │ │ │ + bne.n 28baa ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xf6> │ │ │ │ sub.w r0, lr, ip │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 292ca ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xea> │ │ │ │ + bne.n 28b9e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xea> │ │ │ │ ldrd lr, r1, [sp] │ │ │ │ add r5, r8 │ │ │ │ add r2, r8 │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 2928e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xae> │ │ │ │ + bne.n 28b62 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xae> │ │ │ │ ldrd r7, r3, [sp, #24] │ │ │ │ cmp.w lr, #0 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ add.w r2, r2, r7, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vdiv.f64 d5, d7, d2 │ │ │ │ - ble.n 2935c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17c> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vdiv.f64 d18, d16, d21 │ │ │ │ + ble.n 28c30 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17c> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov.w ip, lr, lsl #3 │ │ │ │ mov.w r8, lr, lsl #4 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, ip │ │ │ │ movs r4, #0 │ │ │ │ rsb r8, r8, #0 │ │ │ │ sub.w r6, r0, ip │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - cmp r0, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 2933c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x15c> │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + cmp r2, r0 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 28c10 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x15c> │ │ │ │ adds r4, #1 │ │ │ │ add r5, ip │ │ │ │ sub.w r0, r6, r8 │ │ │ │ cmp r4, lr │ │ │ │ - bne.n 29334 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x154> │ │ │ │ + bne.n 28c08 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x154> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 29368 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x188> │ │ │ │ + cbz r0, 28c3c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x188> │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.w 29214 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 28ae8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmla.f64 d2, d3, d8 │ │ │ │ - b.n 292fe ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x11e> │ │ │ │ + vfma.f64 d21, d20, d8 │ │ │ │ + b.n 28bd2 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x11e> │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 2924c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6c> │ │ │ │ - vldr d2, [pc, #16] @ 293a0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 2930a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x12a> │ │ │ │ - ldr r0, [pc, #20] @ (293a8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c8>) │ │ │ │ + bgt.w 28b20 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6c> │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ + b.n 28bde ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x12a> │ │ │ │ + ldr r0, [pc, #8] @ (28c70 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1bc>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ + b.n 288bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4> │ │ │ │ ... │ │ │ │ - cdp 0, 4, cr0, cr0, cr0, {0} │ │ │ │ │ │ │ │ -000293ac : │ │ │ │ +00028c74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #116] @ (29430 ) │ │ │ │ + ldr r2, [pc, #116] @ (28cf8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (29434 ) │ │ │ │ + ldr r3, [pc, #116] @ (28cfc ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r6, r5, [r1, #52] @ 0x34 │ │ │ │ str r5, [sp, #0] │ │ │ │ cmp r5, #15 │ │ │ │ - bhi.n 2940c │ │ │ │ + bhi.n 28cd4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 29406 │ │ │ │ + bne.n 28cce │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (29438 ) │ │ │ │ - ldr r3, [pc, #68] @ (29434 ) │ │ │ │ + ldr r2, [pc, #72] @ (28d00 ) │ │ │ │ + ldr r3, [pc, #68] @ (28cfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2942c │ │ │ │ + bne.n 28cf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 293e6 │ │ │ │ - b.n 2941c │ │ │ │ + beq.n 28cae │ │ │ │ + b.n 28ce4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - blx 1642c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 163c4 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 293e6 │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + b.n 28cae │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r2, #1] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002943c : │ │ │ │ +00028d04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #116] @ (294c0 ) │ │ │ │ + ldr r2, [pc, #116] @ (28d88 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (294c4 ) │ │ │ │ + ldr r3, [pc, #116] @ (28d8c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r6, r5, [r1, #28] │ │ │ │ str r5, [sp, #0] │ │ │ │ cmp r5, #15 │ │ │ │ - bhi.n 2949c │ │ │ │ + bhi.n 28d64 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 29496 │ │ │ │ + bne.n 28d5e │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (294c8 ) │ │ │ │ - ldr r3, [pc, #68] @ (294c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (28d90 ) │ │ │ │ + ldr r3, [pc, #68] @ (28d8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 294bc │ │ │ │ + bne.n 28d84 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 29476 │ │ │ │ - b.n 294ac │ │ │ │ + beq.n 28d3e │ │ │ │ + b.n 28d74 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - blx 1642c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 163c4 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 29476 │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + b.n 28d3e │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000294d0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +00028d94 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 29664 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x194> │ │ │ │ + ble.w 28f28 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x194> │ │ │ │ vmov.f64 d9, d0 │ │ │ │ subs r3, r1, #4 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - vldr s16, [pc, #636] @ 29778 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s16, [pc, #620] @ 2902c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ mul.w r2, r4, r4 │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ - bge.w 29762 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x292> │ │ │ │ + bge.w 29022 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x28e> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29752 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x282> │ │ │ │ + beq.w 29012 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x27e> │ │ │ │ lsls r4, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #32] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, r4 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ - blt.w 2966e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ - vldr d7, [pc, #556] @ 29770 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0> │ │ │ │ + blt.w 28f32 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 295ee ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x11e> │ │ │ │ + ble.n 28eb2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x11e> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov.w ip, r4, lsl #2 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mov lr, r2 │ │ │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ add.w r8, r2, r1, lsl #3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - vldr s11, [pc, #536] @ 29778 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s11, [pc, #520] @ 2902c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298> │ │ │ │ negs r7, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ mul.w fp, r2, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mul.w r5, r2, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r0, r2, ip │ │ │ │ - vldmia lr!, {d7} │ │ │ │ + vldmia lr!, {d16} │ │ │ │ cmp r4, #0 │ │ │ │ vldmia r9!, {s12} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.f32.f64 s13, d7 │ │ │ │ - ble.w 29756 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x286> │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + ble.w 29016 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x282> │ │ │ │ adds r6, r4, r5 │ │ │ │ add.w r1, sl, r5, lsl #2 │ │ │ │ - vldr s15, [pc, #476] @ 29778 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s15, [pc, #460] @ 2902c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298> │ │ │ │ mov r3, r1 │ │ │ │ add.w r6, sl, r6, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 295a4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xd4> │ │ │ │ - vmla.f32 s11, s12, s15 │ │ │ │ + bne.n 28e68 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xd4> │ │ │ │ + vfma.f32 s11, s12, s15 │ │ │ │ mov r2, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ vldmia r1!, {s14} │ │ │ │ sub.w r4, r2, ip │ │ │ │ mov r3, r4 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vldr s15, [r3] │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 295ca ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xfa> │ │ │ │ + bne.n 28e8e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xfa> │ │ │ │ subs r2, r4, r7 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 295b8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe8> │ │ │ │ + bne.n 28e7c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe8> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r5, fp │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 29576 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xa6> │ │ │ │ + bne.n 28e3a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xa6> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - vcvt.f64.f32 d7, s11 │ │ │ │ + vcvt.f64.f32 d16, s11 │ │ │ │ ldr r2, [r3, #104] @ 0x68 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - ble.n 2964a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + ble.n 28f0e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w lr, r4, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ mov.w ip, r4, lsl #3 │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, lr │ │ │ │ rsb ip, ip, #0 │ │ │ │ mov r6, r5 │ │ │ │ sub.w r7, r0, lr │ │ │ │ add.w r1, r8, r5, lsl #3 │ │ │ │ mov r2, r7 │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ cmp r0, r2 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 29626 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x156> │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 28eea ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x156> │ │ │ │ adds r6, #1 │ │ │ │ add r5, r4 │ │ │ │ sub.w r0, r7, ip │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2961c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x14c> │ │ │ │ + bne.n 28ee0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x14c> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 29656 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x186> │ │ │ │ + cbz r0, 28f1a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x186> │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.w 29504 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 28dc8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2975c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x28c> │ │ │ │ + ble.n 2901c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x288> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ lsls r0, r4, #2 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ mov.w lr, r2, lsl #2 │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ rsb r8, r0, #0 │ │ │ │ add.w fp, r6, r1, lsl #3 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - vldr s11, [pc, #236] @ 29778 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s14, [pc, #220] @ 2902c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298> │ │ │ │ str r2, [sp, #28] │ │ │ │ mul.w ip, r1, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r9, ip, lsl #2 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ adds r1, r4, r5 │ │ │ │ add.w r1, sl, r1, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r1, lr │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - vldmia r6!, {d7} │ │ │ │ + vldmia r6!, {d16} │ │ │ │ add.w r3, lr, r1 │ │ │ │ add r3, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ vldmia r7!, {s12} │ │ │ │ - it gt │ │ │ │ - addgt.w r2, sl, r5, lsl #2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.f32.f64 s13, d7 │ │ │ │ + add.w r2, sl, r5, lsl #2 │ │ │ │ + cmp r4, #0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vldr s15, [r3] │ │ │ │ - it gt │ │ │ │ - ldrgt r3, [sp, #4] │ │ │ │ - vmla.f32 s11, s12, s15 │ │ │ │ - ble.n 296fc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x22c> │ │ │ │ - vldmia r2!, {s14} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vfma.f32 s14, s12, s15 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + ble.n 28fbc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x228> │ │ │ │ + vldmia r2!, {s11} │ │ │ │ vldr s15, [r3] │ │ │ │ - vmul.f32 s14, s14, s12 │ │ │ │ + vmul.f32 s11, s11, s12 │ │ │ │ cmp r1, r2 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s11, s13 │ │ │ │ vstr s15, [r3] │ │ │ │ add r3, r0 │ │ │ │ - bne.n 296e2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x212> │ │ │ │ + bne.n 28fa2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x20e> │ │ │ │ add r5, ip │ │ │ │ add r1, r9 │ │ │ │ cmp fp, r6 │ │ │ │ - bne.n 296ae ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ + bne.n 28f72 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ - vcvt.f64.f32 d7, s11 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ ldr r1, [r3, #104] @ 0x68 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - ble.n 2964a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + vldr d17, [r1] │ │ │ │ + vdiv.f64 d18, d17, d7 │ │ │ │ + ble.n 28f0e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s12, [r0] │ │ │ │ + vldr s15, [r0] │ │ │ │ adds r1, #1 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ add r0, r6 │ │ │ │ cmp r1, r4 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r2] │ │ │ │ add r2, r5 │ │ │ │ - bne.n 29732 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x262> │ │ │ │ - b.n 2964a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + bne.n 28ff2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25e> │ │ │ │ + b.n 28f0e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 29530 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x60> │ │ │ │ - vmla.f32 s11, s12, s16 │ │ │ │ - b.n 295e2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x112> │ │ │ │ - vldr d7, [pc, #16] @ 29770 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0> │ │ │ │ - b.n 2970c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x23c> │ │ │ │ - ldr r0, [pc, #24] @ (2977c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ac>) │ │ │ │ + b.n 28df4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x60> │ │ │ │ + vfma.f32 s11, s12, s16 │ │ │ │ + b.n 28ea6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x112> │ │ │ │ + vmov.i64 d7, #0x0000000000000000 │ │ │ │ + b.n 28fcc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x238> │ │ │ │ + ldr r0, [pc, #12] @ (29030 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x29c>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 29504 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x44> │ │ │ │ ... │ │ │ │ - orns r0, r0, r0 │ │ │ │ │ │ │ │ -00029780 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +00029034 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 298fa ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + ble.w 291ae ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17a> │ │ │ │ vmov.f64 d9, d0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ subs r3, r1, #4 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - vldr d8, [pc, #580] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ mul.w r2, r4, r4 │ │ │ │ cmp.w r2, #268435456 @ 0x10000000 │ │ │ │ - bge.w 299e2 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x262> │ │ │ │ + bge.w 29292 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25e> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 299d2 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x252> │ │ │ │ + beq.w 29282 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x24e> │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #32] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r7, [r3, #48] @ 0x30 │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, r4 │ │ │ │ - blt.w 29904 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x184> │ │ │ │ - vldr d3, [pc, #508] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ + blt.w 291b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x184> │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 2988e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x10e> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov.w ip, r4, lsl #3 │ │ │ │ + ble.n 29142 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x10e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + lsls r2, r4, #4 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - mov lr, r2 │ │ │ │ + mov.w ip, r4, lsl #3 │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - add.w r8, r2, r7, lsl #3 │ │ │ │ + add.w r8, r1, r7, lsl #3 │ │ │ │ + negs r7, r2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - lsls r7, r4, #4 │ │ │ │ - vldr d3, [pc, #480] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ - negs r7, r7 │ │ │ │ + mov lr, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ mul.w fp, r2, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mul.w r5, r2, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r0, r2, ip │ │ │ │ - vldmia lr!, {d5} │ │ │ │ + vldmia lr!, {d18} │ │ │ │ cmp r4, #0 │ │ │ │ - vldmia r9!, {d4} │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - ble.w 299d6 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x256> │ │ │ │ + vldmia r9!, {d19} │ │ │ │ + vmul.f64 d18, d18, d9 │ │ │ │ + ble.w 29286 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x252> │ │ │ │ adds r6, r4, r5 │ │ │ │ add.w r1, sl, r5, lsl #3 │ │ │ │ - vldr d7, [pc, #432] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ mov r3, r1 │ │ │ │ add.w r6, sl, r6, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 29848 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xc8> │ │ │ │ - vmla.f64 d3, d4, d7 │ │ │ │ + bne.n 290fc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xc8> │ │ │ │ + vfma.f64 d20, d19, d16 │ │ │ │ mov r2, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ sub.w r4, r2, ip │ │ │ │ mov r3, r4 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2986e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xee> │ │ │ │ + bne.n 29122 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xee> │ │ │ │ subs r2, r4, r7 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 2985c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xdc> │ │ │ │ + bne.n 29110 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xdc> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r5, fp │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 29826 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xa6> │ │ │ │ + bne.n 290da ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xa6> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vdiv.f64 d5, d7, d3 │ │ │ │ - ble.n 298e0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vdiv.f64 d18, d16, d20 │ │ │ │ + ble.n 29194 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w ip, r4, lsl #3 │ │ │ │ mov.w lr, r4, lsl #4 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, ip │ │ │ │ rsb lr, lr, #0 │ │ │ │ movs r5, #0 │ │ │ │ sub.w r7, r0, ip │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ cmp r0, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 298c0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x140> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 29174 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x140> │ │ │ │ adds r5, #1 │ │ │ │ add r6, ip │ │ │ │ sub.w r0, r7, lr │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 298b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x138> │ │ │ │ + bne.n 2916c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x138> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 298ec ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x16c> │ │ │ │ + cbz r0, 291a0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x16c> │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.w 297b4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 29068 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 299dc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + ble.n 2928c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x258> │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - rsb r9, r0, #0 │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ │ │ - vldr d3, [pc, #208] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ + rsb r9, r0, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mul.w lr, r1, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r7, r6, r7, lsl #3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ mov.w fp, lr, lsl #3 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ adds r1, r4, r5 │ │ │ │ add.w r1, sl, r1, lsl #3 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r1, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r3, r8, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ + vldmia r6!, {d18} │ │ │ │ add r3, r9 │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldmia ip!, {d4} │ │ │ │ - it gt │ │ │ │ - addgt.w r2, sl, r5, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - it gt │ │ │ │ - ldrgt r3, [sp, #4] │ │ │ │ - vmla.f64 d3, d4, d7 │ │ │ │ - ble.n 29988 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x208> │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ + vldmia ip!, {d19} │ │ │ │ + add.w r2, sl, r5, lsl #3 │ │ │ │ + cmp r4, #0 │ │ │ │ + vmul.f64 d18, d18, d9 │ │ │ │ + vldr d16, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vfma.f64 d20, d19, d16 │ │ │ │ + ble.n 29238 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x204> │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ cmp r1, r2 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r3] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r3] │ │ │ │ add r3, r0 │ │ │ │ - bne.n 2996e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ee> │ │ │ │ + bne.n 2921e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ea> │ │ │ │ add r5, lr │ │ │ │ add r1, fp │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 29946 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ + bne.n 291fa ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vdiv.f64 d5, d7, d3 │ │ │ │ - ble.n 298e0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + vldr d16, [r1] │ │ │ │ + vdiv.f64 d18, d16, d20 │ │ │ │ + ble.n 29194 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ add r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d6, [r0] │ │ │ │ + vldr d17, [r0] │ │ │ │ adds r1, #1 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ add r0, r5 │ │ │ │ cmp r1, r4 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r2] │ │ │ │ add r2, r5 │ │ │ │ - bne.n 299b6 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x236> │ │ │ │ - b.n 298e0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + bne.n 29266 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x232> │ │ │ │ + b.n 29194 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 297e0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x60> │ │ │ │ - vmla.f64 d3, d4, d8 │ │ │ │ - b.n 29886 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x106> │ │ │ │ - vldr d3, [pc, #16] @ 299f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ - b.n 29994 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x214> │ │ │ │ - ldr r0, [pc, #20] @ (299f8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x278>) │ │ │ │ + b.n 29094 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x60> │ │ │ │ + vfma.f64 d20, d19, d8 │ │ │ │ + b.n 2913a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x106> │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ + b.n 29244 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x210> │ │ │ │ + ldr r0, [pc, #8] @ (2929c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x268>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - b.n 299dc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000299fc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000292a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #236] @ (29afc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r2, [pc, #232] @ (2939c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #236] @ (29b00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #232] @ (293a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r6, r7, [r0, #24] │ │ │ │ ldrd r1, lr, [r0, #64] @ 0x40 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r3, r2, [r0, #56] @ 0x38 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 292fa (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5a> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ - ldr r2, [pc, #140] @ (29b04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ - ldr r3, [pc, #136] @ (29b00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #140] @ (293a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #132] @ (293a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29aa8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ + bne.n 2934a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (29b08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #104] @ (29b00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (293a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #100] @ (293a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ 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 29af6 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfa> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 29398 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 29acc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xd0> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (29b0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x110>) │ │ │ │ - ldr r3, [pc, #72] @ (29b00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + bne.n 2936e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xce> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (293ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ + ldr r3, [pc, #68] @ (293a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29aa8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 2934a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r6 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 29af0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4> │ │ │ │ + cbz r3, 29392 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf2> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 29a6a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2930c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6c> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029b10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base>: │ │ │ │ +000293b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #236] @ (29c10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ + ldr r2, [pc, #232] @ (294ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfc>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #236] @ (29c14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #232] @ (294b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r6, r7, [r0, #24] │ │ │ │ ldrd r1, lr, [r0, #64] @ 0x40 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r3, r2, [r0, #56] @ 0x38 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 2940a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x5a> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ - ldr r2, [pc, #140] @ (29c18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ - ldr r3, [pc, #136] @ (29c14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #140] @ (294b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + ldr r3, [pc, #132] @ (294b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29bbc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ + bne.n 2945a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (29c1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #104] @ (29c14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (294b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #100] @ (294b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ 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 29c0a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xfa> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 294a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf8> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 29be0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xd0> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (29c20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x110>) │ │ │ │ - ldr r3, [pc, #72] @ (29c14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104>) │ │ │ │ + bne.n 2947e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xce> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (294bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x10c>) │ │ │ │ + ldr r3, [pc, #68] @ (294b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29bbc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xac> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 2945a (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xaa> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - blx 16280 │ │ │ │ + blx 16230 │ │ │ │ mov r1, r6 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 164d8 , std::allocator > const&)@plt+0x10> │ │ │ │ + bl 16470 , std::allocator > const&)@plt+0x10> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbz r3, 29c04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf4> │ │ │ │ + cbz r3, 294a2 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0xf2> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 29b7e (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r5, #24] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2941c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x6c> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029c24 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000294c0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ ldr r5, [sp, #108] @ 0x6c │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr.w r0, [r0, r5, lsl #2] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [pc, #308] @ (29d7c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x158>) │ │ │ │ + ldr r0, [pc, #308] @ (29618 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x158>) │ │ │ │ cmp r5, #0 │ │ │ │ add r0, pc │ │ │ │ - ble.n 29d1e ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ + ble.n 295ba ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #300] @ (29d80 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x15c>) │ │ │ │ + ldr r3, [pc, #300] @ (2961c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x15c>) │ │ │ │ subs r2, #4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -28270,45 +27852,45 @@ │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29d70 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ + beq.n 2960c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ ldr r5, [r4, #16] │ │ │ │ mul.w r5, r5, sl │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29d78 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ + beq.n 29614 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ add.w r7, r3, sl, lsl #3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29d58 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 295f4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ add.w r8, r3, sl, lsl #3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, #240] @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 29d68 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne.n 29604 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - beq.n 29cd0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ + beq.n 2956c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cbz r2, 29cdc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + cbz r2, 29578 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 29d26 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ + beq.n 295c2 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r7, r8, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ strd r3, r2, [sp] │ │ │ │ @@ -28323,15 +27905,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr.w r5, [r0, #244] @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 29c64 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ + bne.n 29500 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [fp] │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w ip, [r1, r0, lsl #2] │ │ │ │ @@ -28343,56 +27925,56 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ strd r7, r8, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr.w r6, [r6, #224] @ 0xe0 │ │ │ │ blx r6 │ │ │ │ - b.n 29d04 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ + b.n 295a0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [sp, #132] @ 0x84 │ │ │ │ ldr.w r3, [r6, #240] @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29cbc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + beq.n 29558 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - b.n 29cdc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + b.n 29578 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29ca2 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 2953e ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ - b.n 29ca6 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ - str r2, [r1, #8] │ │ │ │ + b.n 29542 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029d84 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00029620 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #124] @ 0x7c │ │ │ │ ldr r5, [sp, #108] @ 0x6c │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr.w r0, [r0, r5, lsl #2] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [pc, #308] @ (29edc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x158>) │ │ │ │ + ldr r0, [pc, #308] @ (29778 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x158>) │ │ │ │ cmp r5, #0 │ │ │ │ add r0, pc │ │ │ │ - ble.n 29e7e ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ + ble.n 2971a ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #300] @ (29ee0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x15c>) │ │ │ │ + ldr r3, [pc, #300] @ (2977c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x15c>) │ │ │ │ subs r2, #4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -28406,45 +27988,45 @@ │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29ed0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ + beq.n 2976c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ ldr r5, [r4, #16] │ │ │ │ mul.w r5, r5, sl │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29ed8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ + beq.n 29774 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ add.w r7, r3, sl, lsl #3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29eb8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 29754 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ add.w r8, r3, sl, lsl #3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, #240] @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 29ec8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne.n 29764 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 29e30 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ + beq.n 296cc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbz r2, 29e3c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + cbz r2, 296d8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 29e86 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ + beq.n 29722 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r7, r8, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ strd r3, r2, [sp] │ │ │ │ @@ -28459,15 +28041,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr.w r5, [r0, #244] @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 29dc4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ + bne.n 29660 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [fp] │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w ip, [r1, r0, lsl #2] │ │ │ │ @@ -28479,1349 +28061,1349 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ strd r7, r8, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr.w r6, [r6, #224] @ 0xe0 │ │ │ │ blx r6 │ │ │ │ - b.n 29e64 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ + b.n 29700 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [sp, #132] @ 0x84 │ │ │ │ ldr.w r3, [r6, #240] @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e1c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + beq.n 296b8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - b.n 29e3c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + b.n 296d8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29e02 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 2969e ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ - b.n 29e06 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + b.n 296a2 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029ee4 : │ │ │ │ +00029780 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #48] @ (29f24 ) │ │ │ │ + ldr r2, [pc, #48] @ (297c0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #48] @ (29f28 ) │ │ │ │ + ldr r3, [pc, #48] @ (297c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 29f18 │ │ │ │ - ldr.w ip, [pc, #36] @ 29f2c │ │ │ │ + cbz r0, 297b4 │ │ │ │ + ldr.w ip, [pc, #36] @ 297c8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 29f1c │ │ │ │ + bne.n 297b8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029f30 : │ │ │ │ +000297cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #60] @ (29f7c ) │ │ │ │ + ldr r2, [pc, #60] @ (29818 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #60] @ (29f80 ) │ │ │ │ + ldr r3, [pc, #60] @ (2981c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 29f64 │ │ │ │ - ldr.w ip, [pc, #48] @ 29f84 │ │ │ │ + cbz r0, 29800 │ │ │ │ + ldr.w ip, [pc, #48] @ 29820 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 29f6e │ │ │ │ + bne.n 2980a │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029f88 ()>*, bool*)@@Base>: │ │ │ │ +00029824 ()>*, bool*)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (2a010 ()>*, bool*)@@Base+0x88>) │ │ │ │ + ldr r0, [pc, #116] @ (298ac ()>*, bool*)@@Base+0x88>) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #116] @ (2a014 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + ldr r2, [pc, #116] @ (298b0 ()>*, bool*)@@Base+0x8c>) │ │ │ │ add r0, pc │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #116] @ (2a018 ()>*, bool*)@@Base+0x90>) │ │ │ │ + ldr r6, [pc, #116] @ (298b4 ()>*, bool*)@@Base+0x90>) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - cbz r2, 29ff4 ()>*, bool*)@@Base+0x6c> │ │ │ │ + cbz r2, 29890 ()>*, bool*)@@Base+0x6c> │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r0, sp │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ strb r2, [r5, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ - cbz r0, 29fd8 ()>*, bool*)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #80] @ (2a01c ()>*, bool*)@@Base+0x94>) │ │ │ │ + cbz r0, 29874 ()>*, bool*)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #80] @ (298b8 ()>*, bool*)@@Base+0x94>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 29ff0 ()>*, bool*)@@Base+0x68> │ │ │ │ + bne.n 2988c ()>*, bool*)@@Base+0x68> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (2a020 ()>*, bool*)@@Base+0x98>) │ │ │ │ - ldr r3, [pc, #56] @ (2a014 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + ldr r2, [pc, #68] @ (298bc ()>*, bool*)@@Base+0x98>) │ │ │ │ + ldr r3, [pc, #56] @ (298b0 ()>*, bool*)@@Base+0x8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a008 ()>*, bool*)@@Base+0x80> │ │ │ │ + bne.n 298a4 ()>*, bool*)@@Base+0x80> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r1 │ │ │ │ - b.n 29fd8 ()>*, bool*)@@Base+0x50> │ │ │ │ - ldr r2, [pc, #44] @ (2a024 ()>*, bool*)@@Base+0x9c>) │ │ │ │ - ldr r3, [pc, #28] @ (2a014 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + b.n 29874 ()>*, bool*)@@Base+0x50> │ │ │ │ + ldr r2, [pc, #44] @ (298c0 ()>*, bool*)@@Base+0x9c>) │ │ │ │ + ldr r3, [pc, #28] @ (298b0 ()>*, bool*)@@Base+0x8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2a00c ()>*, bool*)@@Base+0x84> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 160bc │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + beq.n 298a8 ()>*, bool*)@@Base+0x84> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1606c │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002a028 ::setTipStates(int, int const*)@@Base>: │ │ │ │ +000298c4 ::setTipStates(int, int const*)@@Base>: │ │ │ │ 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 r4, [pc, #152] @ (2a0d4 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ + ldr r4, [pc, #152] @ (29970 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (2a0d8 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r3, [pc, #152] @ (29974 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r4, r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 2a0c8 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + blt.n 29964 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2a0c8 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + ble.n 29964 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r8, r2 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, sp │ │ │ │ ldr.w r9, [r5, #136] @ 0x88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r2, r6 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r2, #0 │ │ │ │ - cbnz r0, 2a070 ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ + cbnz r0, 2990c ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ str.w r2, [r9, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2a098 ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ + ble.n 29934 ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov ip, r8 │ │ │ │ sub.w lr, r2, #4 │ │ │ │ add.w r4, r8, r1, lsl #2 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ cmp r3, r0 │ │ │ │ it ge │ │ │ │ movge r3, r0 │ │ │ │ cmp ip, r4 │ │ │ │ str.w r3, [lr, #4]! │ │ │ │ - bne.n 2a086 ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ + bne.n 29922 ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ cmp r7, r1 │ │ │ │ - ble.n 2a0ac ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ + ble.n 29948 ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ ldr r0, [r5, #32] │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ add r2, r6 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2a0a4 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ + bne.n 29940 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (2a0dc ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ - ldr r3, [pc, #36] @ (2a0d8 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r2, [pc, #44] @ (29978 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ + ldr r3, [pc, #36] @ (29974 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a0ce ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ + bne.n 2996a ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2a0ae ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2994a ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + str r6, [r1, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002a0e0 ::setTipStates(int, int const*)@@Base>: │ │ │ │ +0002997c ::setTipStates(int, int const*)@@Base>: │ │ │ │ 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 r4, [pc, #152] @ (2a18c ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ + ldr r4, [pc, #152] @ (29a28 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (2a190 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r3, [pc, #152] @ (29a2c ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r4, r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 2a180 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + blt.n 29a1c ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2a180 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + ble.n 29a1c ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r8, r2 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, sp │ │ │ │ ldr.w r9, [r5, #132] @ 0x84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r2, r6 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r2, #0 │ │ │ │ - cbnz r0, 2a128 ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ + cbnz r0, 299c4 ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ str.w r2, [r9, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2a150 ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ + ble.n 299ec ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov ip, r8 │ │ │ │ sub.w lr, r2, #4 │ │ │ │ add.w r4, r8, r1, lsl #2 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ cmp r3, r0 │ │ │ │ it ge │ │ │ │ movge r3, r0 │ │ │ │ cmp ip, r4 │ │ │ │ str.w r3, [lr, #4]! │ │ │ │ - bne.n 2a13e ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ + bne.n 299da ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ cmp r7, r1 │ │ │ │ - ble.n 2a164 ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ + ble.n 29a00 ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ ldr r0, [r5, #32] │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ add r2, r6 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2a15c ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ + bne.n 299f8 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (2a194 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ - ldr r3, [pc, #36] @ (2a190 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r2, [pc, #44] @ (29a30 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ + ldr r3, [pc, #36] @ (29a2c ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2a186 ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ + bne.n 29a22 ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2a166 ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 29a02 ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002a198 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029a34 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a1f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29a90 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a1f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29a94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a1c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a1fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29a64 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29a98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a1e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29a84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a200 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29a9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a1e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a1fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29a98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a1ec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29a88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a1c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29a64 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a204 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029aa0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a260 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29afc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a264 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29b00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a234 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a268 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29ad0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29b04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a254 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29af0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a26c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29b08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a250 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a268 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29aec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29b04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a258 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29af4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a234 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29ad0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + str r0, [r5, #32] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a270 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029b0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a2cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29b68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a2d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29b6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a2a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a2d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29b3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29b70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a2c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29b5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a2d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29b74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a2bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a2d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29b58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29b70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a2c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29b60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a2a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29b3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + str r4, [r7, #24] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a2dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029b78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a338 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29bd4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a33c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29bd8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a30c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a340 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29ba8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29bdc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a32c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29bc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a344 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29be0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a328 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a340 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29bc4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29bdc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a330 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29bcc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a30c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29ba8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + str r0, [r2, #20] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a348 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029be4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a3a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29c40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a3a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29c44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a378 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a3ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29c14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29c48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a398 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29c34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a3b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29c4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a394 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a3ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29c30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29c48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a39c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29c38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a378 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29c14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + str r4, [r4, #12] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a3b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029c50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (2a410 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29cac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (2a414 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29cb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a3e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a418 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29c80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29cb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a404 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29ca0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a41c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29cb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a400 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a418 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29c9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29cb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a408 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29ca4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a3e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29c80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a420 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029cbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a478 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29d14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a47c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29d18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a450 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a480 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29cec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a474 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29d10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a484 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29d20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a472 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a480 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29d0e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a470 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29d0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a450 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + b.n 29cec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + str r4, [r1, #0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029d24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a4e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29d7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a4e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29d80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a4b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a4e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29d54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29d84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a4dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29d78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a4ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29d88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a4da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a4e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29d76 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29d84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a4d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29d74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a4b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + b.n 29d54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a4f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029d8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a548 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29de4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a54c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29de8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a520 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a550 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29dbc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29dec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a544 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29de0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a554 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29df0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a542 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a550 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29dde ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29dec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a540 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29ddc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a520 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + b.n 29dbc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a558 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029df4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a5b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29e4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a5b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29e50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a588 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a5b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29e24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29e54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a5ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29e48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a5bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29e58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a5aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a5b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29e46 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29e54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a5a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29e44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a588 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + b.n 29e24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a5c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029e5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a618 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29eb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a61c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29eb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a5f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a620 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29e8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29ebc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a614 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29eb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a624 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29ec0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a612 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a620 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29eae ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29ebc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a610 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29eac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a5f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + b.n 29e8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a628 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ +00029ec4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (2a680 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (29f1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a684 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (29f20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a658 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #60] @ (2a688 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29ef4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #60] @ (29f24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a67c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 29f18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a68c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #48] @ (29f28 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x64>) │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a67a ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ - ldr r3, [pc, #32] @ (2a688 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ + cbz r0, 29f16 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x52> │ │ │ │ + ldr r3, [pc, #32] @ (29f24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x60>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2a678 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 29f14 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a658 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + b.n 29ef4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x30> │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a690 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029f2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a6f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (29f94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a6fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (29f98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a6c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a700 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29f5c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (29f9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a6e6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 29f82 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a704 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (29fa0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a6dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a700 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29f78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (29f9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a6ea ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 29f86 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a6c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29f5c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a708 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029fa4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a770 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (2a00c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a774 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (2a010 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a738 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a778 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29fd4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a014 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a75e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 29ffa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a77c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (2a018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a754 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a778 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29ff0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (2a014 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a762 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 29ffe ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a738 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29fd4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a780 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +0002a01c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a7e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (2a084 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a7ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (2a088 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a7b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a7f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a04c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a08c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a7d6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 2a072 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a7f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (2a090 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a7cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a7f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a068 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (2a08c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a7da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 2a076 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a7b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 2a04c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a7f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +0002a094 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a860 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (2a0fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a864 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (2a100 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a828 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a868 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a0c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a104 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a84e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 2a0ea ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a86c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (2a108 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a844 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a868 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a0e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (2a104 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a852 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 2a0ee ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a828 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 2a0c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +0002a10c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a8d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (2a174 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a8dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (2a178 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a8e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a13c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a17c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a8c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 2a162 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a8e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (2a180 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a8bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a8e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a158 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (2a17c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a8ca ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 2a166 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 2a13c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a8e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +0002a184 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (2a950 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (2a1ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2a954 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (2a1f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a918 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a958 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a1b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a93e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 2a1da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (2a95c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (2a1f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 2a934 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a958 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 2a1d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (2a1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2a942 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 2a1de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a918 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 2a1b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a960 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002a1fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r8, [r0, #16] │ │ │ │ cmp.w r8, #536870912 @ 0x20000000 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - bcs.w 2ae22 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c2> │ │ │ │ + bcs.w 2a6b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2adbc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ + beq.w 2a648 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ mov.w r9, r8, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r8, #1 │ │ │ │ mov r6, sl │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2a9ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a> │ │ │ │ + beq.n 2a256 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a> │ │ │ │ sub.w r2, r9, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ cmp.w sl, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2ae2a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ca> │ │ │ │ + bcs.w 2a6b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2ae18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b8> │ │ │ │ + beq.w 2a6a6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4aa> │ │ │ │ mov.w r8, sl, lsl #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 2a9ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + beq.n 2a28a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ sub.w r2, r8, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2ab90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + ble.w 2a42c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ subs r2, r4, #4 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [fp, #128] @ 0x80 │ │ │ │ subs r3, r5, #4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ mov ip, r7 │ │ │ │ ldr.w r2, [fp, #124] @ 0x7c │ │ │ │ @@ -29847,411 +29429,410 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w lr, [r2, r0, lsl #2] │ │ │ │ - ble.w 2ad9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43e> │ │ │ │ + ble.w 2a63a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43e> │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2ad6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x40a> │ │ │ │ + bgt.w 2a606 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x40a> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2aa60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ + bne.n 2a2fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ movs r5, #0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - ble.n 2aaa2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x142> │ │ │ │ + ble.n 2a33e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x142> │ │ │ │ adds r1, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 2ab7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ble.n 2a418 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ mov r9, r3 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, ip │ │ │ │ movs r7, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2ac1e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ + bgt.w 2a4ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 2aa8a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ + bne.n 2a326 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ adds r0, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r0, r8 │ │ │ │ - blt.n 2aa88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + blt.n 2a324 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ mov r3, r9 │ │ │ │ mov ip, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r9, r6 │ │ │ │ add.w r5, r2, r4, lsl #2 │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w ip, [sp, #128] @ 0x80 │ │ │ │ - vldr s16, [pc, #752] @ 2adb8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x458> │ │ │ │ + vldr s16, [pc, #808] @ 2a68c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2aae8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ + ble.n 2a384 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ ldr.w r2, [fp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f32 s16, s14, s15 │ │ │ │ - bne.n 2aad6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x176> │ │ │ │ + vfma.f32 s16, s14, s15 │ │ │ │ + bne.n 2a372 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x176> │ │ │ │ add r9, r1 │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ and.w ip, r3, #256 @ 0x100 │ │ │ │ - beq.w 2ac8a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x32a> │ │ │ │ + beq.w 2a526 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x32a> │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 2ac92 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x332> │ │ │ │ + bne.w 2a52e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x332> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2aca8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + beq.w 2a544 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ addne r2, sl │ │ │ │ - beq.w 2ac6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ - vldr s15, [r7] │ │ │ │ + beq.w 2a506 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ vldr s0, [r2] │ │ │ │ + vldr s15, [r7] │ │ │ │ str r1, [sp, #4] │ │ │ │ vsub.f32 s0, s0, s15 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ - vcvt.f64.f32 d7, s16 │ │ │ │ + blx 163dc │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s16, d7 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s16, d16 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2ac6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ + bne.w 2a506 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w lr, [r3] │ │ │ │ ldr.w r3, [fp, #176] @ 0xb0 │ │ │ │ add r3, sl │ │ │ │ vstr s16, [r3] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #1 │ │ │ │ add.w r8, r8, #4 │ │ │ │ adds r7, #4 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 2aac4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + bne.n 2a360 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w sl, [sp] │ │ │ │ ldr.w ip, [sp, #128] @ 0x80 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 2aa24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc4> │ │ │ │ + bne.w 2a2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc4> │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, ip │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2adf4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + beq.w 2a666 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x46a> │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2adea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48a> │ │ │ │ + ble.w 2a69c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ ldr.w r2, [fp, #176] @ 0xb0 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ add.w r4, r9, r3 │ │ │ │ mov r1, r2 │ │ │ │ vldmia r0!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r4, r0 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 2abb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ + bne.n 2a44c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r7] │ │ │ │ ldr.w r1, [fp, #104] @ 0x68 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #476] @ 2adb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 2abd6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 2a472 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2ae1c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + bne.w 2a6aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ae> │ │ │ │ movs r4, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2ac08 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + beq.n 2a4a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ mov r0, r9 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2ac12 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + cbz r3, 2a4ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ strd r9, r0, [sp] │ │ │ │ add.w r9, r4, r3 │ │ │ │ add.w r0, lr, r5, lsl #2 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w ip, r2, r9, lsl #2 │ │ │ │ vldmia r0!, {s13} │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r3] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2ac38 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + bne.n 2a4d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ adds r7, #1 │ │ │ │ add r5, r4 │ │ │ │ mov r3, r9 │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 2ac28 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ + bne.n 2a4c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ ldrd r9, r0, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r8 │ │ │ │ - blt.w 2aa88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - b.n 2aa9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ + blt.w 2a324 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + b.n 2a33a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ ldr.w r3, [fp, #176] @ 0xb0 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ vldr s15, [sl] │ │ │ │ - vadd.f32 s15, s16, s15 │ │ │ │ - beq.n 2ad38 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ + vadd.f32 s0, s16, s15 │ │ │ │ + beq.n 2a5d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - vstr s15, [sl] │ │ │ │ + vstr s0, [sl] │ │ │ │ ldr.w lr, [r3] │ │ │ │ - b.n 2ab60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + b.n 2a3fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2ab4a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ea> │ │ │ │ + beq.w 2a3e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ea> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2ab18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ + bne.w 2a3b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ add r2, sl │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r0, #1 │ │ │ │ vldr s14, [r2] │ │ │ │ vstr s14, [r7] │ │ │ │ - beq.w 2ab56 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + beq.w 2a3f2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str r6, [sp, #24] │ │ │ │ strd r5, r9, [sp, #32] │ │ │ │ mov r5, ip │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrd ip, r4, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, 2ad00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ + cbz r5, 2a59c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ ldr.w r2, [r6, r0, lsl #2] │ │ │ │ sub.w r2, r2, r9 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r2, sl │ │ │ │ vldr s15, [r2] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2ad24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ + bmi.n 2a5c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2ad54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ + beq.n 2a5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ vldr s14, [r7] │ │ │ │ - b.n 2acd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + b.n 2a574 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ ldr.w r2, [ip, r0, lsl #2] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r2, sl │ │ │ │ vldr s15, [r2] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2ad24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ + bmi.n 2a5c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2ad54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ + beq.n 2a5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ vldr s14, [r7] │ │ │ │ - b.n 2ad00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ + b.n 2a59c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ str.w r0, [r8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ vstr s15, [r7] │ │ │ │ - beq.n 2ad54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ + beq.n 2a5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ vmov.f32 s14, s15 │ │ │ │ - b.n 2acd2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x372> │ │ │ │ - vcvt.f64.f32 d0, s15 │ │ │ │ + b.n 2a56e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x372> │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w lr, [r3] │ │ │ │ vstr s0, [sl] │ │ │ │ - b.n 2ab60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + b.n 2a3fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrd r5, r9, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ab26 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c6> │ │ │ │ - b.n 2ab56 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + bne.w 2a3c2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c6> │ │ │ │ + b.n 2a3f2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ ldr.w r7, [fp, #152] @ 0x98 │ │ │ │ movs r5, #0 │ │ │ │ add.w r9, r4, r5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ add.w r2, lr, r5 │ │ │ │ add r5, r7 │ │ │ │ add.w r6, lr, r9, lsl #2 │ │ │ │ vldmia r2!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r2, r6 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r5!, {s15} │ │ │ │ - bne.n 2ad80 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ + bne.n 2a61c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ adds r0, #1 │ │ │ │ mov r5, r9 │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2ad70 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x410> │ │ │ │ - b.n 2aa6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ + bne.n 2a60c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x410> │ │ │ │ + b.n 2a30a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ cmp.w r8, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2aa74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ - b.n 2ab7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + bgt.w 2a310 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + b.n 2a418 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt sl, r8 │ │ │ │ - strgt.w sl, [sp, #16] │ │ │ │ - movgt r9, sl │ │ │ │ - bgt.w 2a9fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq sl, r8 │ │ │ │ - streq.w sl, [sp, #16] │ │ │ │ - moveq r9, sl │ │ │ │ - beq.n 2adf4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + ble.n 2a690 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + mov sl, r8 │ │ │ │ + mov r9, r8 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 2a298 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ + mov sl, r8 │ │ │ │ mov r9, r8 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - b.n 2abfa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2ab98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + bmi.w 2a434 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ - ble.w 2abfa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ + ble.w 2a496 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ ldr.w r2, [fp, #176] @ 0xb0 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ - b.n 2abcc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + b.n 2a468 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2a65e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x462> │ │ │ │ + mov r9, r8 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + b.n 2a496 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ mov r9, sl │ │ │ │ - b.n 2a9ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + b.n 2a28a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2abfc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ - ldr r0, [pc, #24] @ (2ae3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + b.n 2a498 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + ldr r0, [pc, #24] @ (2a6cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2ae40 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2a6d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - bcc.n 2ada0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 2ad94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ - movs r0, r0 │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ae48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002a6d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r8, [r0, #16] │ │ │ │ cmp.w r8, #536870912 @ 0x20000000 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - bcs.w 2b2ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a6> │ │ │ │ + bcs.w 2ab6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49a> │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2b280 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + beq.w 2ab0c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ mov.w r9, r8, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r8, #1 │ │ │ │ mov r6, sl │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2aea2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a> │ │ │ │ + beq.n 2a72e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a> │ │ │ │ sub.w r2, r9, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ cmp.w sl, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2b2f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ae> │ │ │ │ + bcs.w 2ab76 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a2> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2b2e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + beq.w 2ab64 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ mov.w r8, sl, lsl #3 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #1 │ │ │ │ strd r2, r3, [r0] │ │ │ │ - beq.n 2aeda ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + beq.n 2a766 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ sub.w r2, r8, #8 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b070 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ + ble.w 2a8fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ subs r2, r4, #4 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [fp, #132] @ 0x84 │ │ │ │ subs r3, r5, #4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ mov ip, r7 │ │ │ │ ldr.w r2, [fp, #128] @ 0x80 │ │ │ │ @@ -30277,428 +29858,425 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w lr, [r2, r0, lsl #2] │ │ │ │ - ble.w 2b272 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42a> │ │ │ │ + ble.w 2aafe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42a> │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2b23e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f6> │ │ │ │ + bgt.w 2aaca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f6> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2af4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + bne.n 2a7d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ movs r5, #0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - ble.n 2af8e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x146> │ │ │ │ + ble.n 2a81a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x146> │ │ │ │ adds r1, #8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 2b05c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + ble.n 2a8e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ mov r9, r3 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, ip │ │ │ │ movs r7, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2b0fa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + bgt.w 2a986 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 2af76 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12e> │ │ │ │ + bne.n 2a802 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12e> │ │ │ │ adds r0, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r0, r8 │ │ │ │ - blt.n 2af74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12c> │ │ │ │ + blt.n 2a800 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12c> │ │ │ │ mov r3, r9 │ │ │ │ mov ip, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r9, r6 │ │ │ │ add.w r5, r2, r4, lsl #3 │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w ip, [sp, #128] @ 0x80 │ │ │ │ - vldr d8, [pc, #772] @ 2b2b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2afd4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ble.n 2a860 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ ldr.w r2, [fp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r2, r2, r9, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f64 d8, d6, d7 │ │ │ │ - bne.n 2afc2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x17a> │ │ │ │ + vfma.f64 d8, d17, d16 │ │ │ │ + bne.n 2a84e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x17a> │ │ │ │ add r9, r1 │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ mov.w sl, r6, lsl #3 │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ and.w ip, r3, #256 @ 0x100 │ │ │ │ - beq.w 2b166 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ + beq.w 2a9f2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 2b16e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ + bne.w 2a9fa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ ldr.w r3, [fp, #140] @ 0x8c │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2b184 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + beq.w 2aa10 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ addne r2, sl │ │ │ │ - beq.w 2b146 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fe> │ │ │ │ + beq.w 2a9d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fe> │ │ │ │ vldr d0, [r2] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vldr d16, [r7] │ │ │ │ str r1, [sp, #4] │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - blx 16444 │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ + blx 163dc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ vmul.f64 d8, d8, d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2b146 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fe> │ │ │ │ + bne.w 2a9d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fe> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w lr, [r3] │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ add r3, sl │ │ │ │ vstr d8, [r3] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r6, #1 │ │ │ │ add.w r8, r8, #4 │ │ │ │ adds r7, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 2afb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ + bne.n 2a83c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w sl, [sp] │ │ │ │ ldr.w ip, [sp, #128] @ 0x80 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 2af10 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ + bne.w 2a79c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, ip │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2b2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ + beq.w 2ab2a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2b2ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x466> │ │ │ │ + ble.w 2ab5a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x486> │ │ │ │ ldr.w r2, [fp, #180] @ 0xb4 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ mov r0, r9 │ │ │ │ add.w r4, r9, r3 │ │ │ │ mov r1, r2 │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r4, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 2b090 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 2a91c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r7] │ │ │ │ ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #516] @ 2b2b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 2b0b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 2a942 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2b2e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + bne.w 2ab68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ movs r4, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2b0e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + beq.n 2a970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ mov r0, r9 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2b0ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ + cbz r3, 2a97a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ strd r9, r0, [sp] │ │ │ │ add.w r9, r4, r3 │ │ │ │ add.w r0, lr, r5, lsl #3 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ add.w ip, r2, r9, lsl #3 │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2b114 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ + bne.n 2a9a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ adds r7, #1 │ │ │ │ add r5, r4 │ │ │ │ mov r3, r9 │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 2b104 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + bne.n 2a990 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ ldrd r9, r0, [sp] │ │ │ │ adds r1, #8 │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r8 │ │ │ │ - blt.w 2af74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12c> │ │ │ │ - b.n 2af8a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x142> │ │ │ │ + blt.w 2a800 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12c> │ │ │ │ + b.n 2a816 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x142> │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ vldr d0, [sl] │ │ │ │ vadd.f64 d0, d8, d0 │ │ │ │ - beq.n 2b214 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ + beq.n 2aaa0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ vstr d0, [sl] │ │ │ │ ldr.w lr, [r3] │ │ │ │ - b.n 2b040 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + b.n 2a8cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2b02a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + beq.w 2a8b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr.w r3, [fp, #140] @ 0x8c │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2b004 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1bc> │ │ │ │ + bne.w 2a890 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1bc> │ │ │ │ add r2, sl │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r0, #1 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vstr d6, [r7] │ │ │ │ - beq.w 2b036 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vstr d17, [r7] │ │ │ │ + beq.w 2a8c2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str r6, [sp, #24] │ │ │ │ strd r5, r9, [sp, #32] │ │ │ │ mov r5, ip │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrd ip, r4, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, 2b1dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ + cbz r5, 2aa68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ ldr.w r2, [r6, r0, lsl #2] │ │ │ │ sub.w r2, r2, r9 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r2, sl │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b200 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + bmi.n 2aa8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2b228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - vldr d6, [r7] │ │ │ │ - b.n 2b1b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + beq.n 2aab4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + vldr d17, [r7] │ │ │ │ + b.n 2aa40 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ ldr.w r2, [ip, r0, lsl #2] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r2, sl │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b200 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + bmi.n 2aa8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2b228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - vldr d6, [r7] │ │ │ │ - b.n 2b1dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ + beq.n 2aab4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + vldr d17, [r7] │ │ │ │ + b.n 2aa68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ str.w r0, [r8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - vstr d7, [r7] │ │ │ │ - beq.n 2b228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 2b1ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x366> │ │ │ │ + vstr d16, [r7] │ │ │ │ + beq.n 2aab4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 2aa3a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x366> │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ vstr d0, [sl] │ │ │ │ ldr.w lr, [r3] │ │ │ │ - b.n 2b040 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + b.n 2a8cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrd r5, r9, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b012 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ - b.n 2b036 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + bne.w 2a89e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ + b.n 2a8c2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ ldr.w r7, [fp, #156] @ 0x9c │ │ │ │ movs r5, #0 │ │ │ │ add.w r9, r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add.w r2, lr, r5 │ │ │ │ add r5, r7 │ │ │ │ add.w r6, lr, r9, lsl #3 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r2, r6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - bne.n 2b254 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r5!, {d16} │ │ │ │ + bne.n 2aae0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ adds r0, #1 │ │ │ │ mov r5, r9 │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 2b244 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ - b.n 2af5a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ + bne.n 2aad0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ + b.n 2a7e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ cmp.w r8, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2af60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - b.n 2b05c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + bgt.w 2a7ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + b.n 2a8e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt sl, r8 │ │ │ │ - strgt.w sl, [sp, #16] │ │ │ │ - movgt r9, sl │ │ │ │ - bgt.w 2aee8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq sl, r8 │ │ │ │ - streq.w sl, [sp, #16] │ │ │ │ - moveq r9, sl │ │ │ │ - beq.n 2b2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ + ble.n 2ab4e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47a> │ │ │ │ + mov sl, r8 │ │ │ │ + mov r9, r8 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 2a774 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ + mov sl, r8 │ │ │ │ mov r9, r8 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - b.n 2b0d6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ - ... │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2b078 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + bmi.w 2a904 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ - ble.w 2b0d6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ + ble.w 2a962 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ ldr.w r2, [fp, #180] @ 0xb4 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ - b.n 2b0ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x264> │ │ │ │ + b.n 2a938 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x264> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2ab22 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44e> │ │ │ │ + mov r9, r8 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + b.n 2a962 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ mov r9, sl │ │ │ │ - b.n 2aeda ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + b.n 2a766 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2b0d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ - ldr r0, [pc, #24] @ (2b308 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0>) │ │ │ │ + b.n 2a964 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ + ldr r0, [pc, #24] @ (2ab88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2b30c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2ab8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b8>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b310 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002ab90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ cmp.w r9, #536870912 @ 0x20000000 │ │ │ │ ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bcs.w 2b7fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + bcs.w 2b074 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2b78a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47a> │ │ │ │ + beq.w 2b004 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r9, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2b36e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e> │ │ │ │ + beq.n 2abee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e> │ │ │ │ sub.w r2, fp, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2b7f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ + bcs.w 2b06c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b7e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4> │ │ │ │ + beq.w 2b05c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq.n 2b3a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ + beq.n 2ac24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ sub.w r2, r9, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr.w fp, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b5ea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ + ble.w 2ae68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r2, r5, #4 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ sub.w r2, r4, #4 │ │ │ │ + ldr r1, [r6, #124] @ 0x7c │ │ │ │ + mov r0, fp │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, r3, lsl #2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, r3, lsl #4 │ │ │ │ - ldr r1, [r6, #124] @ 0x7c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ite gt │ │ │ │ - movgt r3, r2 │ │ │ │ - movle r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r6, #120] @ 0x78 │ │ │ │ - subs r3, #1 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + it le │ │ │ │ + movle r2, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ str.w r8, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ @@ -30711,15 +30289,15 @@ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b76e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45e> │ │ │ │ + ble.w 2afe8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x458> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ add.w ip, r5, fp │ │ │ │ mov r5, r4 │ │ │ │ vldr s14, [r3] │ │ │ │ adds r3, #16 │ │ │ │ @@ -30732,388 +30310,382 @@ │ │ │ │ vldr s14, [r3, #-8] │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r5, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ cmp ip, r3 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r5, #-4] │ │ │ │ - bne.n 2b436 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x126> │ │ │ │ + bne.n 2acb6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x126> │ │ │ │ cmp.w r9, #1 │ │ │ │ - ble.w 2b778 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + ble.w 2aff2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x462> │ │ │ │ ldr r3, [r6, #24] │ │ │ │ adds r1, #4 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov.w ip, #1 │ │ │ │ add.w lr, r1, #4 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2b4a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x194> │ │ │ │ + bgt.n 2ad24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x194> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2b51a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ + bge.n 2ad9a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, lr │ │ │ │ add.w lr, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2b48e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ + ble.n 2ad0e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ vldr s15, [r1] │ │ │ │ adds r1, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r3, r4 │ │ │ │ add.w r2, fp, r5, lsl #2 │ │ │ │ vldr s10, [r2] │ │ │ │ adds r3, #16 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ - vmla.f32 s11, s15, s10 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s11, [r2, #-12] │ │ │ │ - vmla.f32 s12, s15, s11 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-12] │ │ │ │ vldr s12, [r2, #-8] │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2b4bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ + bne.n 2ad3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ add r5, r7 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2b516 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ + bge.n 2ad96 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ vldmia lr!, {s15} │ │ │ │ - b.n 2b4b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ + b.n 2ad36 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ vldr s20, [r2] │ │ │ │ vldr s19, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ vldr s18, [r2, #8] │ │ │ │ vldr s17, [r2, #12] │ │ │ │ - ble.n 2b5da ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ + ble.n 2ae58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ add.w fp, r3, r4 │ │ │ │ - vldr s14, [r4, #4] │ │ │ │ + vldr s0, [r4, #4] │ │ │ │ adds r2, r0, #1 │ │ │ │ - vldr s12, [r4] │ │ │ │ - vldr s13, [r4, #8] │ │ │ │ - vmul.f32 s14, s19, s14 │ │ │ │ + vldr s13, [r4] │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vmul.f32 s0, s19, s0 │ │ │ │ vldr s15, [r4, #12] │ │ │ │ - vmla.f32 s14, s20, s12 │ │ │ │ + vfma.f32 s0, s13, s20 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ and.w lr, r3, #256 @ 0x100 │ │ │ │ - vmla.f32 s14, s18, s13 │ │ │ │ - vmla.f32 s14, s17, s15 │ │ │ │ - vmov.f32 s16, s14 │ │ │ │ - beq.w 2b6b2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a2> │ │ │ │ + vfma.f32 s0, s14, s18 │ │ │ │ + vfma.f32 s0, s15, s17 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + beq.w 2af14 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 2b6ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3aa> │ │ │ │ + bne.w 2af1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ ldr.w r3, [sl, r7, lsl #2] │ │ │ │ ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2b6ce ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3be> │ │ │ │ + beq.w 2af2e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x39e> │ │ │ │ ldr.w r3, [r9] │ │ │ │ + add.w ip, r2, r5 │ │ │ │ cmp r3, r7 │ │ │ │ - it ne │ │ │ │ - addne.w ip, r2, r5 │ │ │ │ - beq.n 2b678 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ - vldr s15, [r8] │ │ │ │ + beq.n 2aef6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x366> │ │ │ │ vldr s0, [ip] │ │ │ │ + vldr s15, [r8] │ │ │ │ vsub.f32 s0, s0, s15 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ - vcvt.f64.f32 d7, s16 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s16, d7 │ │ │ │ + blx 163dc │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + vmul.f64 d0, d16, d0 │ │ │ │ + vcvt.f32.f64 s16, d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 2b678 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ + bne.n 2aef6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x366> │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ add r3, r5 │ │ │ │ vstr s16, [r3] │ │ │ │ adds r4, #16 │ │ │ │ adds r5, #4 │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w r8, r8, #4 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 2b540 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 2adc0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 2b3ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xde> │ │ │ │ + bne.w 2ac6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xde> │ │ │ │ ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2b7bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + beq.w 2b020 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b7b2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a2> │ │ │ │ + ble.w 2b04c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #2 │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ add r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ vldmia r1!, {s14} │ │ │ │ vldr s15, [r2] │ │ │ │ - cmp r1, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne.n 2b60c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + bne.n 2ae8a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fa> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r8] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ add r1, r3 │ │ │ │ - vldr d6, [pc, #472] @ 2b808 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8> │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - cmp r3, r1 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r8] │ │ │ │ - bne.n 2b632 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r1, r3 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r8] │ │ │ │ + bne.n 2aeb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2b7de ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ce> │ │ │ │ + bne.w 2b056 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 2b662 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x352> │ │ │ │ + cbz r3, 2aee0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2b66c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ + cbz r3, 2aeea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35a> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r7 │ │ │ │ vldr s15, [r3] │ │ │ │ - it ne │ │ │ │ - ldrne.w r0, [sl] │ │ │ │ vadd.f32 s15, s16, s15 │ │ │ │ - it ne │ │ │ │ - vstrne s15, [r3] │ │ │ │ - bne.n 2b5ca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ba> │ │ │ │ - vcvt.f64.f32 d0, s15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 161c0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ + beq.n 2afbc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ ldr.w r0, [sl] │ │ │ │ - vstr s0, [r3] │ │ │ │ - b.n 2b5ca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ba> │ │ │ │ + vstr s15, [r3] │ │ │ │ + b.n 2ae48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 2b5b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + beq.n 2ae36 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ subs r3, r2, r3 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 2b58a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ + bne.w 2ae0a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ add.w ip, r2, r5 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str.w r7, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ vldr s14, [ip] │ │ │ │ vstr s14, [r8] │ │ │ │ - beq.w 2b5c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + beq.w 2ae3e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, lr │ │ │ │ - strd r4, fp, [sp, #36] @ 0x24 │ │ │ │ + strd fp, r4, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ ldr r4, [sp, #140] @ 0x8c │ │ │ │ - cbz r7, 2b724 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + cbz r7, 2af84 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ ldr.w r2, [lr, r3, lsl #2] │ │ │ │ sub.w r2, r2, fp │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ vldr s15, [r2] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b748 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + bmi.n 2afa8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x418> │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2b75c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ + beq.n 2afd6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ vldr s14, [r8] │ │ │ │ - b.n 2b6fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ec> │ │ │ │ + b.n 2af5c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ vldr s15, [r2] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b748 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + bmi.n 2afa8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x418> │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2b75c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ + beq.n 2afd6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ vldr s14, [r8] │ │ │ │ - b.n 2b724 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + b.n 2af84 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ str.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ vstr s15, [r8] │ │ │ │ - beq.n 2b75c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ + beq.n 2afd6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ vmov.f32 s14, s15 │ │ │ │ - b.n 2b6f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e6> │ │ │ │ + b.n 2af56 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c6> │ │ │ │ + vcvt.f64.f32 d0, s15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 16170 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + vstr s0, [r3] │ │ │ │ + b.n 2ae48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - ldrd r4, fp, [sp, #36] @ 0x24 │ │ │ │ + ldrd fp, r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b598 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ - b.n 2b5c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + bne.w 2ae16 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x286> │ │ │ │ + b.n 2ae3e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ cmp.w r9, #1 │ │ │ │ - bgt.w 2b476 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ - b.n 2b5da ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ + bgt.w 2acf6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + b.n 2ae58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ vldr s20, [r2] │ │ │ │ vldr s19, [r2, #4] │ │ │ │ vldr s18, [r2, #8] │ │ │ │ vldr s17, [r2, #12] │ │ │ │ - b.n 2b534 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ + b.n 2adb4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr.w fp, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - itt gt │ │ │ │ - strdgt r9, r9, [sp, #44] @ 0x2c │ │ │ │ - strgt r3, [sp, #8] │ │ │ │ - bgt.w 2b3b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - itt eq │ │ │ │ - streq r3, [sp, #8] │ │ │ │ - strdeq r9, r9, [sp, #44] @ 0x2c │ │ │ │ - beq.n 2b7bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + ble.n 2b042 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + b.n 2ac30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2b656 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2b5f2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e2> │ │ │ │ + bmi.w 2ae70 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b656 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ + ble.w 2aed4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ - b.n 2b628 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + b.n 2aea6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 2b018 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 2aed4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2b658 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + b.n 2aed6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 2b3a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ + b.n 2ac24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #24] @ (2b810 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x500>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2b07c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2b814 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x504>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #8] @ (2b080 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + blx 160dc │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b818 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002b084 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov r6, r3 │ │ │ │ cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r7, [sp, #180] @ 0xb4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bcs.w 2bea4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ + bcs.w 2b6ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x668> │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2be3e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x626> │ │ │ │ + beq.w 2b68e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x60a> │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r8, r3 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2b86e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + beq.n 2b0da ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ sub.w r2, fp, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2beb6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x69e> │ │ │ │ + bcs.w 2b6fe ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2be9e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x686> │ │ │ │ + beq.w 2b6d6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x652> │ │ │ │ mov.w sl, r3, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp.w r8, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ - beq.n 2b8a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ + beq.n 2b114 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ sub.w r2, sl, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + blx 16134 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2ba52 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ + ble.w 2b2b0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ sub.w r3, r9, #4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ subs r3, r6, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - vldr d8, [pc, #672] @ 2bb60 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ subs r3, r5, #4 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ @@ -31147,254 +30719,248 @@ │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ble.w 2bb6c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x354> │ │ │ │ + ble.w 2b3b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w ip, [r3, r4, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2bb6c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x354> │ │ │ │ + beq.w 2b3b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2b976 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + ble.n 2b1e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ add.w r3, r7, r2, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ add.w r8, ip, r3, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 2bc50 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + bgt.w 2b4a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2b962 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x14a> │ │ │ │ + bne.n 2b1ce ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x14a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2ba48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ble.n 2b2a6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x222> │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov fp, r7 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr s14, [pc, #460] @ 2bb68 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + vldr s18, [pc, #660] @ 2b49c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x418> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2b9be ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ + ble.n 2b22a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ - vldmia r1!, {s13} │ │ │ │ + vldmia r1!, {s14} │ │ │ │ vldmia r3!, {s15} │ │ │ │ cmp r4, r1 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ - bne.n 2b9aa ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ + vfma.f32 s18, s14, s15 │ │ │ │ + bne.n 2b216 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 2ba16 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ + beq.n 2b276 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f2> │ │ │ │ ldr.w ip, [r5, #136] @ 0x88 │ │ │ │ ldr.w r3, [r2, r6, lsl #2] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2bae4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ + beq.n 2b342 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r6 │ │ │ │ - itt ne │ │ │ │ - addne r3, sl │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - beq.n 2ba1c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + beq.n 2b27c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + add r3, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ vldr s15, [r8] │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - vstr s14, [sp, #16] │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ vldr s0, [r3] │ │ │ │ vsub.f32 s0, s0, s15 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 16444 │ │ │ │ - vldr s14, [sp, #16] │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + blx 163dc │ │ │ │ + vcvt.f64.f32 d16, s18 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s18, d16 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2bb3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + beq.w 2b396 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r6 │ │ │ │ vldr s15, [sl] │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - it ne │ │ │ │ - vstrne s14, [sl] │ │ │ │ - beq.w 2bb48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ + vadd.f32 s0, s18, s15 │ │ │ │ + beq.w 2b3a2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ + vstr s0, [sl] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r7, #1 │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w r8, r8, #4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 2b996 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + bne.n 2b202 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 2b8d2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xba> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + bne.w 2b13e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xba> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2be70 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ + beq.w 2b69c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2be8c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x674> │ │ │ │ + ble.w 2b6c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x640> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ mov r0, r1 │ │ │ │ adds r4, r1, r3 │ │ │ │ mov r1, r2 │ │ │ │ vldmia r0!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r0 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 2ba74 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25c> │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + bne.n 2b2d2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24e> │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r4] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #200] @ 2bb60 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ cmp r2, r3 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r0] │ │ │ │ - bne.n 2ba9c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r0] │ │ │ │ + bne.n 2b2fa ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2be98 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x680> │ │ │ │ + bne.w 2b6d0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 2bace ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ + cbz r3, 2b32c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 2bad8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + cbz r3, 2b336 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ - vpop {d8} │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ str.w r6, [r9] │ │ │ │ vldr s15, [r3] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ vstr s15, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2bb3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + beq.n 2b396 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ adds r1, r2, #4 │ │ │ │ add.w lr, r2, r3, lsl #2 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2bb08 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ + b.n 2b366 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e2> │ │ │ │ vldr s15, [r8] │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ add r3, sl │ │ │ │ - vldr s13, [r3] │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ + vldr s14, [r3] │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - strgt.w r0, [r9] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - it gt │ │ │ │ - vstrgt s13, [r8] │ │ │ │ - cmp r1, lr │ │ │ │ - bne.n 2bb04 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ + ble.n 2b386 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x302> │ │ │ │ + str.w r0, [r9] │ │ │ │ + vstr s14, [r8] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 2b362 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2de> │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b9e8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d0> │ │ │ │ + bne.w 2b250 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ │ │ add r3, sl │ │ │ │ - vstr s14, [r3] │ │ │ │ - b.n 2ba38 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - vcvt.f64.f32 d0, s14 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - blx 161c0 │ │ │ │ + vstr s18, [r3] │ │ │ │ + b.n 2b296 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + blx 16170 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ vstr s0, [sl] │ │ │ │ - b.n 2ba38 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + b.n 2b296 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w sl, [r5, #32] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + mov r1, sl │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ add.w r3, sl, #3 │ │ │ │ + bics.w r1, r1, sl, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ - ands.w r3, r3, sl, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, sl │ │ │ │ - bic.w r9, r3, #3 │ │ │ │ + bic.w r9, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2b976 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + ble.w 2b1e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ add.w r3, r7, r2, lsl #2 │ │ │ │ + mov.w lr, #4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add.w r3, sl, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp.w r9, #4 │ │ │ │ + cmp lr, r9 │ │ │ │ + mov.w ip, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ - mov lr, r9 │ │ │ │ - mov.w r3, sl, lsl #2 │ │ │ │ it lt │ │ │ │ - movlt.w lr, #4 │ │ │ │ + movlt lr, r9 │ │ │ │ + mov.w r3, sl, lsl #2 │ │ │ │ + cmp r2, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w ip, #0 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ add.w r0, r0, #4 │ │ │ │ - bgt.n 2bbda ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c2> │ │ │ │ + bgt.n 2b426 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a2> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2b976 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + beq.w 2b1e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2bbc4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ + ble.n 2b410 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s6, [r3] │ │ │ │ + vldr s15, [r3] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ subs r3, r2, #1 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ mov fp, r4 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ mov r3, r6 │ │ │ │ @@ -31413,33 +30979,35 @@ │ │ │ │ add.w r7, r1, r0, lsl #2 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r2, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 2bd1c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504> │ │ │ │ + bgt.n 2b56c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r7, r4 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 2bc1e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x406> │ │ │ │ + bne.n 2b46a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e6> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add.w ip, ip, #1 │ │ │ │ adds r2, r0, r1 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ mla r0, r1, r0, r2 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 2be38 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ - vldmia r5!, {s6} │ │ │ │ - b.n 2bbfa ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + beq.w 2b688 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x604> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 2b446 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c2> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ vldr s12, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr.w lr, [r5, #32] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ @@ -31454,22 +31022,22 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp.w lr, #0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mul.w ip, r3, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r5, r3, #4 │ │ │ │ - bgt.n 2bca2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x48a> │ │ │ │ + bgt.n 2b4f2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46e> │ │ │ │ add r6, fp │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 2bcfe ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e6> │ │ │ │ + beq.n 2b54e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ca> │ │ │ │ mov r3, r5 │ │ │ │ cmp.w lr, #0 │ │ │ │ add.w r5, r3, #4 │ │ │ │ - ble.n 2bc90 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ + ble.n 2b4e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ ldr.w sl, [r1, #152] @ 0x98 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ lsls r4, r4, #2 │ │ │ │ strd r7, r0, [sp, #28] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ @@ -31481,42 +31049,42 @@ │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ vldr s13, [r2] │ │ │ │ add r2, r4 │ │ │ │ vldmia r1!, {s14} │ │ │ │ vldr s15, [r3] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ + vfma.f32 s15, s14, s12 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 2bccc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + bne.n 2b51c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x498> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2bcf8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ + beq.n 2b548 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ - b.n 2bcb4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + b.n 2b504 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ ldrd r7, r0, [sp, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, fp │ │ │ │ adds r3, r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2bd16 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fe> │ │ │ │ + beq.n 2b566 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e2> │ │ │ │ vldmia r0!, {s12} │ │ │ │ - b.n 2bc7c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + b.n 2b4cc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r1 │ │ │ │ - b.n 2b976 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + b.n 2b1e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ strd r5, r3, [sp, #108] @ 0x6c │ │ │ │ mov r3, r1 │ │ │ │ strd r0, ip, [sp, #100] @ 0x64 │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ @@ -31525,668 +31093,656 @@ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ add.w ip, r5, r1, lsl #2 │ │ │ │ add.w r6, r0, r3, lsl #2 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - vldr d7, [pc, #360] @ 2bec0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a8> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 2be34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x61c> │ │ │ │ + bls.n 2b684 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s5, [r2] │ │ │ │ + vldr s13, [r2] │ │ │ │ adds r1, #4 │ │ │ │ vldr s11, [r2, #4] │ │ │ │ adds r3, #16 │ │ │ │ - vldr s8, [r3, #-16] │ │ │ │ + vldr s15, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ - vldr s10, [r3, #-12] │ │ │ │ + vldr s14, [r3, #-12] │ │ │ │ cmp r9, r1 │ │ │ │ - vldr s9, [r2, #-8] │ │ │ │ - vmul.f32 s8, s8, s5 │ │ │ │ - vldr s2, [r3, #-8] │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vldr s5, [r3, #-4] │ │ │ │ + vldr s12, [r3, #-8] │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vldr s10, [r2, #-8] │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + vldr s13, [r3, #-4] │ │ │ │ vldr s11, [r2, #-4] │ │ │ │ - vmul.f32 s2, s2, s9 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vmul.f32 s5, s5, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vcvt.f64.f32 d4, s5 │ │ │ │ - vadd.f64 d7, d1, d7 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - bgt.n 2bd66 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54e> │ │ │ │ + vmul.f32 s12, s12, s10 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vcvt.f64.f32 d19, s14 │ │ │ │ + vmul.f32 s15, s13, s11 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vadd.f64 d16, d17, d16 │ │ │ │ + vadd.f64 d18, d19, d18 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d6, d16 │ │ │ │ + vadd.f64 d18, d17, d18 │ │ │ │ + bgt.n 2b5b6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x532> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 2bde4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5cc> │ │ │ │ + ble.n 2b634 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b0> │ │ │ │ mov r2, lr │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r5, r2 │ │ │ │ add r2, r7 │ │ │ │ - vldmia r3!, {s10} │ │ │ │ - vldmia r2!, {s11} │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {s14} │ │ │ │ cmp r0, r3 │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - bne.n 2bdcc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ - vldmia r6!, {s10} │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vldr s14, [r4] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + bne.n 2b61c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x598> │ │ │ │ + vldmia r6!, {s14} │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + vldr s13, [r4] │ │ │ │ add r5, r8 │ │ │ │ add r0, r8 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r4!, {s14} │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmul.f64 d18, d18, d7 │ │ │ │ + vfma.f64 d16, d18, d21 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r4!, {s15} │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 2bd52 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53a> │ │ │ │ + bne.n 2b5a2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51e> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2bd34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51c> │ │ │ │ + bne.n 2b584 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x500> │ │ │ │ ldrd r0, ip, [sp, #100] @ 0x64 │ │ │ │ ldrd r5, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - b.n 2bc34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + b.n 2b480 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2bdc6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ae> │ │ │ │ + b.n 2b616 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x592> │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2b976 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + b.n 2b1e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r3, r4 │ │ │ │ - strgt r3, [sp, #0] │ │ │ │ - strdgt r3, r3, [sp, #40] @ 0x28 │ │ │ │ - bgt.w 2b8b0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - itt ne │ │ │ │ - movne r3, r4 │ │ │ │ - strdne r3, r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 2be8c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x674> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + ble.n 2b6b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x634> │ │ │ │ + str r4, [sp, #0] │ │ │ │ strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.n 2bac2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + b.n 2b11c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2bac2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + ble.w 2b320 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ - b.n 2ba92 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + b.n 2b2f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2b6dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ + strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 2bac2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + b.n 2b320 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2bac4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ + b.n 2b322 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2b8a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ - ldr r0, [pc, #32] @ (2bec8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0>) │ │ │ │ + b.n 2b114 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + b.n 2b320 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + ldr r0, [pc, #24] @ (2b708 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x684>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #20] @ (2becc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b4>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2b70c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + cbnz r6, 2b772 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62> │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + cbnz r4, 2b772 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62> │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bed0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002b710 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ cmp.w r9, #536870912 @ 0x20000000 │ │ │ │ ldr.w sl, [sp, #152] @ 0x98 │ │ │ │ ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bcs.w 2c39c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ + bcs.w 2bbd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2c32c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ + beq.w 2bb6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45a> │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ movs r1, #0 │ │ │ │ cmp.w r9, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2bf2e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e> │ │ │ │ + beq.n 2b76e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e> │ │ │ │ sub.w r2, fp, #4 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2c394 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ + bcs.w 2bbd0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c384 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + beq.w 2bbc0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r7, #1 │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ strd r2, r3, [r0] │ │ │ │ - beq.n 2bf6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ + beq.n 2b7aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ sub.w r2, r9, #8 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr.w fp, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c1a2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d2> │ │ │ │ + ble.w 2b9e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r2, r5, #4 │ │ │ │ ldr.w r1, [r6, #132] @ 0x84 │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ sub.w r2, r4, #4 │ │ │ │ + ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ + mov r0, fp │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, r3, lsl #2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ - ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ite gt │ │ │ │ - movgt r3, r2 │ │ │ │ - movle r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r6, #124] @ 0x7c │ │ │ │ - subs r3, #1 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ + it le │ │ │ │ + movle r2, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str.w r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ ldr.w r4, [r3, r7, lsl #2] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c310 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ + ble.w 2bb4e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43e> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ add.w ip, r5, fp │ │ │ │ mov r5, r4 │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ adds r3, #32 │ │ │ │ adds r5, #32 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r5, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r5, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r5, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r5, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vldr d17, [r3, #-16] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r5, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ cmp ip, r3 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r5, #-8] │ │ │ │ - bne.n 2bffe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12e> │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r5, #-8] │ │ │ │ + bne.n 2b83e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12e> │ │ │ │ cmp.w r9, #1 │ │ │ │ - ble.w 2c31a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44a> │ │ │ │ + ble.w 2bb58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ ldr r3, [r6, #24] │ │ │ │ adds r1, #8 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ mov.w ip, #1 │ │ │ │ add.w lr, r1, #8 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2c06c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ + bgt.n 2b8ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2c0e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + bge.n 2b922 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, lr │ │ │ │ add.w lr, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c056 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ + ble.n 2b896 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ - vldr d2, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ adds r1, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r3, r4 │ │ │ │ add.w r2, fp, r5, lsl #3 │ │ │ │ - vldr d3, [r2] │ │ │ │ + vldr d21, [r2] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vstr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vstr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vstr d6, [r3, #-16] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r2, #-16] │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-16] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2c084 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ + bne.n 2b8c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ add r5, r7 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2c0de ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ - vldmia lr!, {d2} │ │ │ │ - b.n 2c07e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ + bge.n 2b91e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ + vldmia lr!, {d16} │ │ │ │ + b.n 2b8be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - vldr d11, [r2] │ │ │ │ - vldr d10, [r2, #8] │ │ │ │ + vldr d12, [r2] │ │ │ │ + vldr d11, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d9, [r2, #16] │ │ │ │ - vldr d8, [r2, #24] │ │ │ │ - ble.n 2c192 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + vldr d10, [r2, #16] │ │ │ │ + vldr d9, [r2, #24] │ │ │ │ + ble.n 2b9d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ add.w fp, r3, r4 │ │ │ │ - vldr d12, [r4, #8] │ │ │ │ + vldr d8, [r4, #8] │ │ │ │ adds r2, r0, #1 │ │ │ │ - vldr d4, [r4] │ │ │ │ - vldr d5, [r4, #16] │ │ │ │ - vmul.f64 d12, d10, d12 │ │ │ │ - vldr d6, [r4, #24] │ │ │ │ - vmla.f64 d12, d11, d4 │ │ │ │ + vldr d19, [r4] │ │ │ │ + vldr d18, [r4, #16] │ │ │ │ + vmul.f64 d8, d11, d8 │ │ │ │ + vldr d17, [r4, #24] │ │ │ │ + vfma.f64 d8, d19, d12 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ and.w lr, r3, #256 @ 0x100 │ │ │ │ - vmla.f64 d12, d9, d5 │ │ │ │ - vmla.f64 d12, d8, d6 │ │ │ │ - beq.w 2c246 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x376> │ │ │ │ + vfma.f64 d8, d18, d10 │ │ │ │ + vfma.f64 d8, d17, d9 │ │ │ │ + beq.w 2ba84 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x374> │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 2c24c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ + bne.w 2ba8a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x37a> │ │ │ │ ldr.w r3, [sl, r7, lsl #2] │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2c260 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x390> │ │ │ │ + beq.w 2ba9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38e> │ │ │ │ ldr.w r3, [r9] │ │ │ │ + add.w ip, r2, r5 │ │ │ │ cmp r3, r7 │ │ │ │ - it ne │ │ │ │ - addne.w ip, r2, r5 │ │ │ │ - beq.n 2c228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + beq.n 2ba66 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x356> │ │ │ │ vldr d0, [ip] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vsub.f64 d0, d0, d6 │ │ │ │ - blx 16444 │ │ │ │ - vmul.f64 d12, d12, d0 │ │ │ │ + vldr d16, [r8] │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ + blx 163dc │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 2c228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + bne.n 2ba66 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x356> │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ add r3, r5 │ │ │ │ - vstr d12, [r3] │ │ │ │ + vstr d8, [r3] │ │ │ │ adds r4, #32 │ │ │ │ adds r5, #8 │ │ │ │ add.w r9, r9, #4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 2c108 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 2b948 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 2bfb6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe6> │ │ │ │ + bne.w 2b7f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe6> │ │ │ │ ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2c35e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48e> │ │ │ │ + beq.w 2bb86 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x476> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c354 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ + ble.w 2bbb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r0, r1 │ │ │ │ adds r4, r1, r3 │ │ │ │ mov r1, r2 │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ - cmp r0, r4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 2c1c2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f2> │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + cmp r4, r0 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 2ba00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r8] │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #452] @ 2c3a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r8] │ │ │ │ - bne.n 2c1e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r8] │ │ │ │ + bne.n 2ba24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x314> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2c37e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ae> │ │ │ │ + bne.w 2bbba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4aa> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 2c212 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x342> │ │ │ │ + cbz r3, 2ba50 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2c21c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + cbz r3, 2ba5a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x34a> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r7 │ │ │ │ vldr d0, [r3] │ │ │ │ - vadd.f64 d0, d12, d0 │ │ │ │ - beq.n 2c2ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + vadd.f64 d0, d8, d0 │ │ │ │ + beq.n 2bb2a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ ldr.w r0, [sl] │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 2c182 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + b.n 2b9c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 2c170 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + beq.n 2b9ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ subs r3, r2, r3 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 2c14e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x27e> │ │ │ │ + bne.w 2b98e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x27e> │ │ │ │ add.w ip, r2, r5 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str.w r7, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vstr d6, [r8] │ │ │ │ - beq.n 2c178 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + vldr d17, [ip] │ │ │ │ + vstr d17, [r8] │ │ │ │ + beq.n 2b9b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, lr │ │ │ │ - strd r4, fp, [sp, #36] @ 0x24 │ │ │ │ + strd fp, r4, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ ldr r4, [sp, #156] @ 0x9c │ │ │ │ - cbz r7, 2c2b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ + cbz r7, 2baf2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ ldr.w r2, [lr, r3, lsl #2] │ │ │ │ sub.w r2, r2, fp │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2c2d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bmi.n 2bb16 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x406> │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2c2fe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - vldr d6, [r8] │ │ │ │ - b.n 2c28c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3bc> │ │ │ │ + beq.n 2bb3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ + vldr d17, [r8] │ │ │ │ + b.n 2baca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ add r2, r5 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2c2d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bmi.n 2bb16 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x406> │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2c2fe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - vldr d6, [r8] │ │ │ │ - b.n 2c2b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ + beq.n 2bb3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ + vldr d17, [r8] │ │ │ │ + b.n 2baf2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ str.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - vstr d7, [r8] │ │ │ │ - beq.n 2c2fe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 2c286 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b6> │ │ │ │ + vstr d16, [r8] │ │ │ │ + beq.n 2bb3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 2bac4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b4> │ │ │ │ str r3, [sp, #24] │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r0, [sl] │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 2c182 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + b.n 2b9c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - ldrd r4, fp, [sp, #36] @ 0x24 │ │ │ │ + ldrd fp, r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c15c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28c> │ │ │ │ - b.n 2c178 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + bne.w 2b99a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28a> │ │ │ │ + b.n 2b9b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ cmp.w r9, #1 │ │ │ │ - bgt.w 2c03e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ - b.n 2c192 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - vldr d11, [r2] │ │ │ │ - vldr d10, [r2, #8] │ │ │ │ - vldr d9, [r2, #16] │ │ │ │ - vldr d8, [r2, #24] │ │ │ │ - b.n 2c0fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ + bgt.w 2b87e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + b.n 2b9d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + vldr d12, [r2] │ │ │ │ + vldr d11, [r2, #8] │ │ │ │ + vldr d10, [r2, #16] │ │ │ │ + vldr d9, [r2, #24] │ │ │ │ + b.n 2b93c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr.w fp, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - itt gt │ │ │ │ - strdgt r9, r9, [sp, #44] @ 0x2c │ │ │ │ - strgt r3, [sp, #8] │ │ │ │ - bgt.w 2bf76 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - itt eq │ │ │ │ - streq r3, [sp, #8] │ │ │ │ - strdeq r9, r9, [sp, #44] @ 0x2c │ │ │ │ - beq.n 2c35e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48e> │ │ │ │ + ble.n 2bba6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x496> │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + b.n 2b7b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2c206 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x336> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2c1aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ + bmi.w 2b9e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c206 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x336> │ │ │ │ + ble.w 2ba44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2c1de ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30e> │ │ │ │ + b.n 2ba1c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 2bb7e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x46e> │ │ │ │ + strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 2ba44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2c208 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + b.n 2ba46 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x336> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 2bf6a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ + b.n 2b7aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #24] @ (2c3b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2bbe0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2c3b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #8] @ (2bbe4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - bkpt 0x003e │ │ │ │ + blx 160dc │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0036 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c3b8 ::reorderPatternsByPartition()@@Base>: │ │ │ │ +0002bbe8 ::reorderPatternsByPartition()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #796] @ (2c6e8 ::reorderPatternsByPartition()@@Base+0x330>) │ │ │ │ + ldr r2, [pc, #788] @ (2bf10 ::reorderPatternsByPartition()@@Base+0x328>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #796] @ (2c6ec ::reorderPatternsByPartition()@@Base+0x334>) │ │ │ │ + ldr r3, [pc, #788] @ (2bf14 ::reorderPatternsByPartition()@@Base+0x32c>) │ │ │ │ add r2, pc │ │ │ │ ldrb.w r9, [r0, #77] @ 0x4d │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 2c6dc ::reorderPatternsByPartition()@@Base+0x324> │ │ │ │ + bne.w 2bf06 ::reorderPatternsByPartition()@@Base+0x31e> │ │ │ │ ldr.w r8, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr.w r6, [fp, #68] @ 0x44 │ │ │ │ str.w r0, [fp, #116] @ 0x74 │ │ │ │ mov r7, r0 │ │ │ │ lsls r0, r6, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, r8, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ - cmp r6, #0 │ │ │ │ + blx 16364 │ │ │ │ ldr.w r2, [fp, #112] @ 0x70 │ │ │ │ - it gt │ │ │ │ - movgt r3, r9 │ │ │ │ mov r4, r0 │ │ │ │ - ittt gt │ │ │ │ - subgt.w ip, r5, #4 │ │ │ │ - subgt.w lr, r2, #4 │ │ │ │ - movgt r1, r3 │ │ │ │ - ble.w 2c6c0 ::reorderPatternsByPartition()@@Base+0x308> │ │ │ │ + mov r3, r9 │ │ │ │ + sub.w lr, r2, #4 │ │ │ │ + sub.w ip, r5, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 2beea ::reorderPatternsByPartition()@@Base+0x302> │ │ │ │ str.w r1, [lr, #4]! │ │ │ │ adds r3, #1 │ │ │ │ str.w r1, [ip, #4]! │ │ │ │ ldr.w r6, [fp, #68] @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt.n 2c42c ::reorderPatternsByPartition()@@Base+0x74> │ │ │ │ + bgt.n 2bc58 ::reorderPatternsByPartition()@@Base+0x70> │ │ │ │ ldr.w r8, [fp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2c6ce ::reorderPatternsByPartition()@@Base+0x316> │ │ │ │ + ble.w 2bef8 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ subs r1, r7, #4 │ │ │ │ mov r9, r1 │ │ │ │ mov lr, r2 │ │ │ │ add sl, r0 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ cmp ip, sl │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [r5, r2, lsl #2] │ │ │ │ - bne.n 2c45e ::reorderPatternsByPartition()@@Base+0xa6> │ │ │ │ + bne.n 2bc8a ::reorderPatternsByPartition()@@Base+0xa2> │ │ │ │ mov r2, lr │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2c6d6 ::reorderPatternsByPartition()@@Base+0x31e> │ │ │ │ + ble.w 2bf00 ::reorderPatternsByPartition()@@Base+0x318> │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ mov.w lr, #0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r5 │ │ │ │ add.w lr, lr, #1 │ │ │ │ mov r9, r2 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r0, lr │ │ │ │ - ble.n 2c4c8 ::reorderPatternsByPartition()@@Base+0x110> │ │ │ │ + ble.n 2bcf4 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ ldr.w r0, [ip] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r6, r3 │ │ │ │ add.w r3, r3, #4 │ │ │ │ add r0, r2 │ │ │ │ - bne.n 2c4a2 ::reorderPatternsByPartition()@@Base+0xea> │ │ │ │ + bne.n 2bcce ::reorderPatternsByPartition()@@Base+0xe6> │ │ │ │ str.w r0, [ip] │ │ │ │ mov r6, r8 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r0, lr │ │ │ │ - bgt.n 2c49c ::reorderPatternsByPartition()@@Base+0xe4> │ │ │ │ + bgt.n 2bcc8 ::reorderPatternsByPartition()@@Base+0xe0> │ │ │ │ ldr.w r8, [fp, #16] │ │ │ │ mov r2, r9 │ │ │ │ str.w r8, [r9, r0, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c50c ::reorderPatternsByPartition()@@Base+0x154> │ │ │ │ + ble.n 2bd38 ::reorderPatternsByPartition()@@Base+0x150> │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ subs r1, r7, #4 │ │ │ │ ldr.w r6, [fp, #104] @ 0x68 │ │ │ │ subs r0, #4 │ │ │ │ mov ip, fp │ │ │ │ add.w r8, r6, r8, lsl #3 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ @@ -32194,288 +31750,284 @@ │ │ │ │ ldrd sl, fp, [r6], #8 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r7 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ strd sl, fp, [r3] │ │ │ │ - bne.n 2c4ea ::reorderPatternsByPartition()@@Base+0x132> │ │ │ │ + bne.n 2bd16 ::reorderPatternsByPartition()@@Base+0x12e> │ │ │ │ mov fp, ip │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2c544 ::reorderPatternsByPartition()@@Base+0x18c> │ │ │ │ + ble.n 2bd70 ::reorderPatternsByPartition()@@Base+0x188> │ │ │ │ movs r1, #0 │ │ │ │ subs r7, r5, #4 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r6, [r7, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c53e ::reorderPatternsByPartition()@@Base+0x186> │ │ │ │ + ble.n 2bd6a ::reorderPatternsByPartition()@@Base+0x182> │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ add r6, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2c530 ::reorderPatternsByPartition()@@Base+0x178> │ │ │ │ + bne.n 2bd5c ::reorderPatternsByPartition()@@Base+0x174> │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ mov r3, r6 │ │ │ │ adds r1, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt.n 2c51a ::reorderPatternsByPartition()@@Base+0x162> │ │ │ │ + bgt.n 2bd46 ::reorderPatternsByPartition()@@Base+0x15e> │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #104] @ 0x68 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r2, [fp, #56] @ 0x38 │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str.w r4, [fp, #104] @ 0x68 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2c56e ::reorderPatternsByPartition()@@Base+0x1b6> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bd9a ::reorderPatternsByPartition()@@Base+0x1b2> │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [fp, #20] │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ movs r7, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2c582 ::reorderPatternsByPartition()@@Base+0x1ca> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bdae ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [fp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c5de ::reorderPatternsByPartition()@@Base+0x226> │ │ │ │ + ble.n 2be0a ::reorderPatternsByPartition()@@Base+0x222> │ │ │ │ ldr.w r3, [fp, #132] @ 0x84 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r8 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ mov r1, ip │ │ │ │ ldr.w r5, [r1, #4]! │ │ │ │ - cbz r5, 2c60c ::reorderPatternsByPartition()@@Base+0x254> │ │ │ │ + cbz r5, 2be38 ::reorderPatternsByPartition()@@Base+0x250> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c5d2 ::reorderPatternsByPartition()@@Base+0x21a> │ │ │ │ + ble.n 2bdfe ::reorderPatternsByPartition()@@Base+0x216> │ │ │ │ ldr.w r6, [fp, #116] @ 0x74 │ │ │ │ subs r7, r5, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov ip, r2 │ │ │ │ subs r6, #4 │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ str.w r2, [ip, r4, lsl #2] │ │ │ │ ldr.w r4, [fp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bgt.n 2c5b6 ::reorderPatternsByPartition()@@Base+0x1fe> │ │ │ │ + bgt.n 2bde2 ::reorderPatternsByPartition()@@Base+0x1fa> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ mov r2, ip │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 2c59c ::reorderPatternsByPartition()@@Base+0x1e4> │ │ │ │ + bgt.n 2bdc8 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ mov r7, r2 │ │ │ │ mov r0, sl │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #77] @ 0x4d │ │ │ │ - ldr r2, [pc, #252] @ (2c6f0 ::reorderPatternsByPartition()@@Base+0x338>) │ │ │ │ - ldr r3, [pc, #244] @ (2c6ec ::reorderPatternsByPartition()@@Base+0x334>) │ │ │ │ + ldr r2, [pc, #248] @ (2bf18 ::reorderPatternsByPartition()@@Base+0x330>) │ │ │ │ + ldr r3, [pc, #240] @ (2bf14 ::reorderPatternsByPartition()@@Base+0x32c>) │ │ │ │ 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 2c6e2 ::reorderPatternsByPartition()@@Base+0x32a> │ │ │ │ + bne.n 2bf0c ::reorderPatternsByPartition()@@Base+0x324> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [fp, #128] @ 0x80 │ │ │ │ mov.w r8, r0, lsl #2 │ │ │ │ ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r7, [lr, r0, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c6b8 ::reorderPatternsByPartition()@@Base+0x300> │ │ │ │ + ble.n 2bee2 ::reorderPatternsByPartition()@@Base+0x2fa> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c6b8 ::reorderPatternsByPartition()@@Base+0x300> │ │ │ │ + ble.n 2bee2 ::reorderPatternsByPartition()@@Base+0x2fa> │ │ │ │ mov r9, r5 │ │ │ │ ldr.w r5, [fp, #32] │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ strd r0, r8, [sp, #24] │ │ │ │ mov.w ip, r5, lsl #2 │ │ │ │ strd lr, r4, [sp, #32] │ │ │ │ mul.w r3, r5, r6 │ │ │ │ mul.w r2, r9, r3 │ │ │ │ movs r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ add.w r4, r5, r2 │ │ │ │ mov lr, r2 │ │ │ │ add.w r1, r7, r4, lsl #2 │ │ │ │ - bgt.n 2c668 ::reorderPatternsByPartition()@@Base+0x2b0> │ │ │ │ + bgt.n 2be94 ::reorderPatternsByPartition()@@Base+0x2ac> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 2c6a2 ::reorderPatternsByPartition()@@Base+0x2ea> │ │ │ │ + beq.n 2becc ::reorderPatternsByPartition()@@Base+0x2e4> │ │ │ │ add r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2c658 ::reorderPatternsByPartition()@@Base+0x2a0> │ │ │ │ + ble.n 2be84 ::reorderPatternsByPartition()@@Base+0x29c> │ │ │ │ ldr.w r8, [fp, #116] @ 0x74 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - add.w r2, r7, r2, lsl #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + strd r9, fp, [sp, #4] │ │ │ │ + add.w fp, r7, r2, lsl #2 │ │ │ │ ldr.w r2, [r8, r0, lsl #2] │ │ │ │ mla r9, r2, r5, lr │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + mov r2, fp │ │ │ │ add.w r9, sl, r9, lsl #2 │ │ │ │ - vldmia r2!, {s15} │ │ │ │ + ldr.w fp, [r2], #4 │ │ │ │ + str.w fp, [r9], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - vstmia r9!, {s15} │ │ │ │ - bne.n 2c684 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ + bne.n 2beae ::reorderPatternsByPartition()@@Base+0x2c6> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 2c69e ::reorderPatternsByPartition()@@Base+0x2e6> │ │ │ │ + beq.n 2bec8 ::reorderPatternsByPartition()@@Base+0x2e0> │ │ │ │ add r4, r5 │ │ │ │ - b.n 2c670 ::reorderPatternsByPartition()@@Base+0x2b8> │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + b.n 2be9c ::reorderPatternsByPartition()@@Base+0x2b4> │ │ │ │ + ldrd r9, fp, [sp, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 2c644 ::reorderPatternsByPartition()@@Base+0x28c> │ │ │ │ + bne.n 2be70 ::reorderPatternsByPartition()@@Base+0x288> │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ ldrd r0, r8, [sp, #24] │ │ │ │ ldrd lr, r4, [sp, #32] │ │ │ │ str.w sl, [lr, r8] │ │ │ │ mov sl, r7 │ │ │ │ - b.n 2c5d6 ::reorderPatternsByPartition()@@Base+0x21e> │ │ │ │ + b.n 2be02 ::reorderPatternsByPartition()@@Base+0x21a> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 2c450 ::reorderPatternsByPartition()@@Base+0x98> │ │ │ │ + bgt.w 2bc7c ::reorderPatternsByPartition()@@Base+0x94> │ │ │ │ str.w r8, [r2, r6, lsl #2] │ │ │ │ - b.n 2c50c ::reorderPatternsByPartition()@@Base+0x154> │ │ │ │ + b.n 2bd38 ::reorderPatternsByPartition()@@Base+0x150> │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 2c482 ::reorderPatternsByPartition()@@Base+0xca> │ │ │ │ - b.n 2c6c8 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ + bgt.w 2bcae ::reorderPatternsByPartition()@@Base+0xc6> │ │ │ │ + b.n 2bef2 ::reorderPatternsByPartition()@@Base+0x30a> │ │ │ │ str.w r8, [lr, r6, lsl #2] │ │ │ │ - b.n 2c4de ::reorderPatternsByPartition()@@Base+0x126> │ │ │ │ + b.n 2bd0a ::reorderPatternsByPartition()@@Base+0x122> │ │ │ │ mvn.w r0, #6 │ │ │ │ - b.n 2c5f2 ::reorderPatternsByPartition()@@Base+0x23a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r1, #6 │ │ │ │ + b.n 2be1e ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002c6f4 ::reorderPatternsByPartition()@@Base>: │ │ │ │ +0002bf1c ::reorderPatternsByPartition()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #796] @ (2ca24 ::reorderPatternsByPartition()@@Base+0x330>) │ │ │ │ + ldr r2, [pc, #792] @ (2c248 ::reorderPatternsByPartition()@@Base+0x32c>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #796] @ (2ca28 ::reorderPatternsByPartition()@@Base+0x334>) │ │ │ │ + ldr r3, [pc, #792] @ (2c24c ::reorderPatternsByPartition()@@Base+0x330>) │ │ │ │ add r2, pc │ │ │ │ ldrb.w r9, [r0, #77] @ 0x4d │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 2ca18 ::reorderPatternsByPartition()@@Base+0x324> │ │ │ │ + bne.w 2c23c ::reorderPatternsByPartition()@@Base+0x320> │ │ │ │ ldr.w r8, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr.w r6, [fp, #68] @ 0x44 │ │ │ │ str.w r0, [fp, #120] @ 0x78 │ │ │ │ mov r7, r0 │ │ │ │ lsls r0, r6, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, r8, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ - cmp r6, #0 │ │ │ │ + blx 16364 │ │ │ │ ldr.w r2, [fp, #116] @ 0x74 │ │ │ │ - it gt │ │ │ │ - movgt r3, r9 │ │ │ │ mov r4, r0 │ │ │ │ - ittt gt │ │ │ │ - subgt.w ip, r5, #4 │ │ │ │ - subgt.w lr, r2, #4 │ │ │ │ - movgt r1, r3 │ │ │ │ - ble.w 2c9fc ::reorderPatternsByPartition()@@Base+0x308> │ │ │ │ + mov r3, r9 │ │ │ │ + sub.w lr, r2, #4 │ │ │ │ + sub.w ip, r5, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 2c220 ::reorderPatternsByPartition()@@Base+0x304> │ │ │ │ str.w r1, [lr, #4]! │ │ │ │ adds r3, #1 │ │ │ │ str.w r1, [ip, #4]! │ │ │ │ ldr.w r6, [fp, #68] @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt.n 2c768 ::reorderPatternsByPartition()@@Base+0x74> │ │ │ │ + bgt.n 2bf8c ::reorderPatternsByPartition()@@Base+0x70> │ │ │ │ ldr.w r8, [fp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2ca0a ::reorderPatternsByPartition()@@Base+0x316> │ │ │ │ + ble.w 2c22e ::reorderPatternsByPartition()@@Base+0x312> │ │ │ │ mov.w sl, r8, lsl #2 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ subs r1, r7, #4 │ │ │ │ mov r9, r1 │ │ │ │ mov lr, r2 │ │ │ │ add sl, r0 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ cmp ip, sl │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [r5, r2, lsl #2] │ │ │ │ - bne.n 2c79a ::reorderPatternsByPartition()@@Base+0xa6> │ │ │ │ + bne.n 2bfbe ::reorderPatternsByPartition()@@Base+0xa2> │ │ │ │ mov r2, lr │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2ca12 ::reorderPatternsByPartition()@@Base+0x31e> │ │ │ │ + ble.w 2c236 ::reorderPatternsByPartition()@@Base+0x31a> │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ mov.w lr, #0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r5 │ │ │ │ add.w lr, lr, #1 │ │ │ │ mov r9, r2 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r0, lr │ │ │ │ - ble.n 2c804 ::reorderPatternsByPartition()@@Base+0x110> │ │ │ │ + ble.n 2c028 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ ldr.w r0, [ip] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r6, r3 │ │ │ │ add.w r3, r3, #4 │ │ │ │ add r0, r2 │ │ │ │ - bne.n 2c7de ::reorderPatternsByPartition()@@Base+0xea> │ │ │ │ + bne.n 2c002 ::reorderPatternsByPartition()@@Base+0xe6> │ │ │ │ str.w r0, [ip] │ │ │ │ mov r6, r8 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r0, lr │ │ │ │ - bgt.n 2c7d8 ::reorderPatternsByPartition()@@Base+0xe4> │ │ │ │ + bgt.n 2bffc ::reorderPatternsByPartition()@@Base+0xe0> │ │ │ │ ldr.w r8, [fp, #16] │ │ │ │ mov r2, r9 │ │ │ │ str.w r8, [r9, r0, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c848 ::reorderPatternsByPartition()@@Base+0x154> │ │ │ │ + ble.n 2c06c ::reorderPatternsByPartition()@@Base+0x150> │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ subs r1, r7, #4 │ │ │ │ ldr.w r6, [fp, #108] @ 0x6c │ │ │ │ subs r0, #4 │ │ │ │ mov ip, fp │ │ │ │ add.w r8, r6, r8, lsl #3 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ @@ -32483,343 +32035,342 @@ │ │ │ │ ldrd sl, fp, [r6], #8 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r7 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ strd sl, fp, [r3] │ │ │ │ - bne.n 2c826 ::reorderPatternsByPartition()@@Base+0x132> │ │ │ │ + bne.n 2c04a ::reorderPatternsByPartition()@@Base+0x12e> │ │ │ │ mov fp, ip │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2c880 ::reorderPatternsByPartition()@@Base+0x18c> │ │ │ │ + ble.n 2c0a4 ::reorderPatternsByPartition()@@Base+0x188> │ │ │ │ movs r1, #0 │ │ │ │ subs r7, r5, #4 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r6, [r7, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c87a ::reorderPatternsByPartition()@@Base+0x186> │ │ │ │ + ble.n 2c09e ::reorderPatternsByPartition()@@Base+0x182> │ │ │ │ ldr.w r2, [fp, #112] @ 0x70 │ │ │ │ add r6, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2c86c ::reorderPatternsByPartition()@@Base+0x178> │ │ │ │ + bne.n 2c090 ::reorderPatternsByPartition()@@Base+0x174> │ │ │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ mov r3, r6 │ │ │ │ adds r1, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt.n 2c856 ::reorderPatternsByPartition()@@Base+0x162> │ │ │ │ + bgt.n 2c07a ::reorderPatternsByPartition()@@Base+0x15e> │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r2, [fp, #56] @ 0x38 │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str.w r4, [fp, #108] @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2c8aa ::reorderPatternsByPartition()@@Base+0x1b6> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c0ce ::reorderPatternsByPartition()@@Base+0x1b2> │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [fp, #20] │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ movs r7, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2c8be ::reorderPatternsByPartition()@@Base+0x1ca> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c0e2 ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [fp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c91a ::reorderPatternsByPartition()@@Base+0x226> │ │ │ │ + ble.n 2c13e ::reorderPatternsByPartition()@@Base+0x222> │ │ │ │ ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r8 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ mov r1, ip │ │ │ │ ldr.w r5, [r1, #4]! │ │ │ │ - cbz r5, 2c948 ::reorderPatternsByPartition()@@Base+0x254> │ │ │ │ + cbz r5, 2c16c ::reorderPatternsByPartition()@@Base+0x250> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c90e ::reorderPatternsByPartition()@@Base+0x21a> │ │ │ │ + ble.n 2c132 ::reorderPatternsByPartition()@@Base+0x216> │ │ │ │ ldr.w r6, [fp, #120] @ 0x78 │ │ │ │ subs r7, r5, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov ip, r2 │ │ │ │ subs r6, #4 │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ str.w r2, [ip, r4, lsl #2] │ │ │ │ ldr.w r4, [fp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bgt.n 2c8f2 ::reorderPatternsByPartition()@@Base+0x1fe> │ │ │ │ + bgt.n 2c116 ::reorderPatternsByPartition()@@Base+0x1fa> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ mov r2, ip │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 2c8d8 ::reorderPatternsByPartition()@@Base+0x1e4> │ │ │ │ + bgt.n 2c0fc ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ mov r7, r2 │ │ │ │ mov r0, sl │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #77] @ 0x4d │ │ │ │ - ldr r2, [pc, #252] @ (2ca2c ::reorderPatternsByPartition()@@Base+0x338>) │ │ │ │ - ldr r3, [pc, #244] @ (2ca28 ::reorderPatternsByPartition()@@Base+0x334>) │ │ │ │ + ldr r2, [pc, #252] @ (2c250 ::reorderPatternsByPartition()@@Base+0x334>) │ │ │ │ + ldr r3, [pc, #244] @ (2c24c ::reorderPatternsByPartition()@@Base+0x330>) │ │ │ │ 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 2ca1e ::reorderPatternsByPartition()@@Base+0x32a> │ │ │ │ + bne.n 2c242 ::reorderPatternsByPartition()@@Base+0x326> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [fp, #132] @ 0x84 │ │ │ │ mov.w r8, r0, lsl #2 │ │ │ │ ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r7, [lr, r0, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c9f4 ::reorderPatternsByPartition()@@Base+0x300> │ │ │ │ + ble.n 2c218 ::reorderPatternsByPartition()@@Base+0x2fc> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c9f4 ::reorderPatternsByPartition()@@Base+0x300> │ │ │ │ + ble.n 2c218 ::reorderPatternsByPartition()@@Base+0x2fc> │ │ │ │ mov r9, r5 │ │ │ │ ldr.w r5, [fp, #32] │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ strd r0, r8, [sp, #24] │ │ │ │ mov.w ip, r5, lsl #3 │ │ │ │ strd lr, r4, [sp, #32] │ │ │ │ mul.w r3, r5, r6 │ │ │ │ mul.w r2, r9, r3 │ │ │ │ movs r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ add.w r4, r5, r2 │ │ │ │ mov lr, r2 │ │ │ │ add.w r1, r7, r4, lsl #3 │ │ │ │ - bgt.n 2c9a4 ::reorderPatternsByPartition()@@Base+0x2b0> │ │ │ │ + bgt.n 2c1c8 ::reorderPatternsByPartition()@@Base+0x2ac> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 2c9de ::reorderPatternsByPartition()@@Base+0x2ea> │ │ │ │ + beq.n 2c202 ::reorderPatternsByPartition()@@Base+0x2e6> │ │ │ │ add r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2c994 ::reorderPatternsByPartition()@@Base+0x2a0> │ │ │ │ + ble.n 2c1b8 ::reorderPatternsByPartition()@@Base+0x29c> │ │ │ │ ldr.w r8, [fp, #120] @ 0x78 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ add.w r2, r7, r2, lsl #3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r2, [r8, r0, lsl #2] │ │ │ │ mla r9, r2, r5, lr │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r9, sl, r9, lsl #3 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r1, r2 │ │ │ │ - vstmia r9!, {d7} │ │ │ │ - bne.n 2c9c0 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ + vstmia r9!, {d16} │ │ │ │ + bne.n 2c1e4 ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 2c9da ::reorderPatternsByPartition()@@Base+0x2e6> │ │ │ │ + beq.n 2c1fe ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ add r4, r5 │ │ │ │ - b.n 2c9ac ::reorderPatternsByPartition()@@Base+0x2b8> │ │ │ │ + b.n 2c1d0 ::reorderPatternsByPartition()@@Base+0x2b4> │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 2c980 ::reorderPatternsByPartition()@@Base+0x28c> │ │ │ │ + bne.n 2c1a4 ::reorderPatternsByPartition()@@Base+0x288> │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ ldrd r0, r8, [sp, #24] │ │ │ │ ldrd lr, r4, [sp, #32] │ │ │ │ str.w sl, [lr, r8] │ │ │ │ mov sl, r7 │ │ │ │ - b.n 2c912 ::reorderPatternsByPartition()@@Base+0x21e> │ │ │ │ + b.n 2c136 ::reorderPatternsByPartition()@@Base+0x21a> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 2c78c ::reorderPatternsByPartition()@@Base+0x98> │ │ │ │ + bgt.w 2bfb0 ::reorderPatternsByPartition()@@Base+0x94> │ │ │ │ str.w r8, [r2, r6, lsl #2] │ │ │ │ - b.n 2c848 ::reorderPatternsByPartition()@@Base+0x154> │ │ │ │ + b.n 2c06c ::reorderPatternsByPartition()@@Base+0x150> │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 2c7be ::reorderPatternsByPartition()@@Base+0xca> │ │ │ │ - b.n 2ca04 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ + bgt.w 2bfe2 ::reorderPatternsByPartition()@@Base+0xc6> │ │ │ │ + b.n 2c228 ::reorderPatternsByPartition()@@Base+0x30c> │ │ │ │ str.w r8, [lr, r6, lsl #2] │ │ │ │ - b.n 2c81a ::reorderPatternsByPartition()@@Base+0x126> │ │ │ │ + b.n 2c03e ::reorderPatternsByPartition()@@Base+0x122> │ │ │ │ mvn.w r0, #6 │ │ │ │ - b.n 2c92e ::reorderPatternsByPartition()@@Base+0x23a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2c152 ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ca30 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ +0002c254 ::setTipPartials(int, double const*)@@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, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #248] @ (2cb3c ::setTipPartials(int, double const*)@@Base+0x10c>) │ │ │ │ + ldr r4, [pc, #248] @ (2c360 ::setTipPartials(int, double const*)@@Base+0x10c>) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #248] @ (2cb40 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ + ldr r3, [pc, #248] @ (2c364 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r4, r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blt.n 2cb32 ::setTipPartials(int, double const*)@@Base+0x102> │ │ │ │ + blt.n 2c354 ::setTipPartials(int, double const*)@@Base+0x100> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2cb32 ::setTipPartials(int, double const*)@@Base+0x102> │ │ │ │ + ble.n 2c354 ::setTipPartials(int, double const*)@@Base+0x100> │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2cb0e ::setTipPartials(int, double const*)@@Base+0xde> │ │ │ │ + beq.n 2c330 ::setTipPartials(int, double const*)@@Base+0xdc> │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mov.w sl, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - ble.n 2caf2 ::setTipPartials(int, double const*)@@Base+0xc2> │ │ │ │ + ble.n 2c30e ::setTipPartials(int, double const*)@@Base+0xba> │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, #40] @ 0x28 │ │ │ │ - ble.n 2caca ::setTipPartials(int, double const*)@@Base+0x9a> │ │ │ │ + ble.n 2c32a ::setTipPartials(int, double const*)@@Base+0xd6> │ │ │ │ ldr r4, [r7, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r4, fp │ │ │ │ add r5, r6 │ │ │ │ - bge.n 2cabe ::setTipPartials(int, double const*)@@Base+0x8e> │ │ │ │ + bge.n 2c2da ::setTipPartials(int, double const*)@@Base+0x86> │ │ │ │ sub.w r2, fp, r4 │ │ │ │ sub.w r4, fp, r4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ add.w r5, r5, r4, lsl #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r9, r6 │ │ │ │ cmp r2, r8 │ │ │ │ - bgt.n 2ca90 ::setTipPartials(int, double const*)@@Base+0x60> │ │ │ │ + bgt.n 2c2ac ::setTipPartials(int, double const*)@@Base+0x58> │ │ │ │ ldr r1, [r7, #20] │ │ │ │ subs r1, r1, r2 │ │ │ │ mul.w fp, fp, r1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 2cae8 ::setTipPartials(int, double const*)@@Base+0xb8> │ │ │ │ + ble.n 2c304 ::setTipPartials(int, double const*)@@Base+0xb0> │ │ │ │ mov r0, r5 │ │ │ │ add.w r5, r5, fp, lsl #3 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt.n 2ca78 ::setTipPartials(int, double const*)@@Base+0x48> │ │ │ │ + bgt.n 2c29a ::setTipPartials(int, double const*)@@Base+0x46> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #76] @ (2cb44 ::setTipPartials(int, double const*)@@Base+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (2cb40 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ + ldr r2, [pc, #84] @ (2c368 ::setTipPartials(int, double const*)@@Base+0x114>) │ │ │ │ + ldr r3, [pc, #80] @ (2c364 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2cb38 ::setTipPartials(int, double const*)@@Base+0x108> │ │ │ │ + bne.n 2c35a ::setTipPartials(int, double const*)@@Base+0x106> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + b.n 2c2e6 ::setTipPartials(int, double const*)@@Base+0x92> │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2cb28 ::setTipPartials(int, double const*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c34a ::setTipPartials(int, double const*)@@Base+0xf6> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2ca6c ::setTipPartials(int, double const*)@@Base+0x3c> │ │ │ │ - b.n 2cb2c ::setTipPartials(int, double const*)@@Base+0xfc> │ │ │ │ + bne.n 2c290 ::setTipPartials(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 2c34e ::setTipPartials(int, double const*)@@Base+0xfa> │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 2caf4 ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ + b.n 2c310 ::setTipPartials(int, double const*)@@Base+0xbc> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2caf4 ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + b.n 2c310 ::setTipPartials(int, double const*)@@Base+0xbc> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cb48 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ +0002c36c ::setTipPartials(int, double const*)@@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, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #356] @ (2ccc0 ::setTipPartials(int, double const*)@@Base+0x178>) │ │ │ │ + ldr r4, [pc, #352] @ (2c4e0 ::setTipPartials(int, double const*)@@Base+0x174>) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #356] @ (2ccc4 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r3, [pc, #352] @ (2c4e4 ::setTipPartials(int, double const*)@@Base+0x178>) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r4, r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - blt.w 2ccba ::setTipPartials(int, double const*)@@Base+0x172> │ │ │ │ + blt.w 2c4da ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2ccba ::setTipPartials(int, double const*)@@Base+0x172> │ │ │ │ + ble.w 2c4da ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ ldr.w r6, [r0, #128] @ 0x80 │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2cc8c ::setTipPartials(int, double const*)@@Base+0x144> │ │ │ │ + beq.n 2c4ac ::setTipPartials(int, double const*)@@Base+0x140> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2cc60 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + ble.n 2c480 ::setTipPartials(int, double const*)@@Base+0x114> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldrd fp, r3, [r2, #16] │ │ │ │ ldr.w sl, [r2, #40] @ 0x28 │ │ │ │ sub.w r3, r3, fp │ │ │ │ cmp.w fp, #0 │ │ │ │ mul.w r3, sl, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w r4, r3, lsl #2 │ │ │ │ mov.w r3, #0 │ │ │ │ - it gt │ │ │ │ - strgt r3, [sp, #12] │ │ │ │ - ble.n 2cc7c ::setTipPartials(int, double const*)@@Base+0x134> │ │ │ │ + ble.n 2c49c ::setTipPartials(int, double const*)@@Base+0x130> │ │ │ │ + str r3, [sp, #12] │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ strd r3, r4, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r6, #0 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #32] │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ @@ -32833,115 +32384,115 @@ │ │ │ │ sub.w r3, sl, r8 │ │ │ │ add.w r4, r7, r9 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2cc0c ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + beq.n 2c42c ::setTipPartials(int, double const*)@@Base+0xc0> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r2, r4 │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne.n 2cbfc ::setTipPartials(int, double const*)@@Base+0xb4> │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne.n 2c41c ::setTipPartials(int, double const*)@@Base+0xb0> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r8, sl │ │ │ │ add r5, r3 │ │ │ │ - bge.n 2cc22 ::setTipPartials(int, double const*)@@Base+0xda> │ │ │ │ + bge.n 2c442 ::setTipPartials(int, double const*)@@Base+0xd6> │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r3 │ │ │ │ adds r6, #1 │ │ │ │ add r7, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r6, fp │ │ │ │ - bne.n 2cbf2 ::setTipPartials(int, double const*)@@Base+0xaa> │ │ │ │ + bne.n 2c412 ::setTipPartials(int, double const*)@@Base+0xa6> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2cc54 ::setTipPartials(int, double const*)@@Base+0x10c> │ │ │ │ + ble.n 2c474 ::setTipPartials(int, double const*)@@Base+0x108> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ adds r6, #1 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, r4 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 2cc60 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + beq.n 2c480 ::setTipPartials(int, double const*)@@Base+0x114> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 2cc36 ::setTipPartials(int, double const*)@@Base+0xee> │ │ │ │ + ble.n 2c456 ::setTipPartials(int, double const*)@@Base+0xea> │ │ │ │ str r6, [sp, #12] │ │ │ │ - b.n 2cbba ::setTipPartials(int, double const*)@@Base+0x72> │ │ │ │ + b.n 2c3da ::setTipPartials(int, double const*)@@Base+0x6e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2cbc2 ::setTipPartials(int, double const*)@@Base+0x7a> │ │ │ │ + bne.n 2c3e2 ::setTipPartials(int, double const*)@@Base+0x76> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #100] @ (2ccc8 ::setTipPartials(int, double const*)@@Base+0x180>) │ │ │ │ - ldr r3, [pc, #92] @ (2ccc4 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r2, [pc, #100] @ (2c4e8 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r3, [pc, #92] @ (2c4e4 ::setTipPartials(int, double const*)@@Base+0x178>) │ │ │ │ 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 2ccb2 ::setTipPartials(int, double const*)@@Base+0x16a> │ │ │ │ + bne.n 2c4d2 ::setTipPartials(int, double const*)@@Base+0x166> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 2ccb6 ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ + bgt.n 2c4d6 ::setTipPartials(int, double const*)@@Base+0x16a> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2cc7c ::setTipPartials(int, double const*)@@Base+0x134> │ │ │ │ - b.n 2cc60 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + bne.n 2c49c ::setTipPartials(int, double const*)@@Base+0x130> │ │ │ │ + b.n 2c480 ::setTipPartials(int, double const*)@@Base+0x114> │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2cca8 ::setTipPartials(int, double const*)@@Base+0x160> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c4c8 ::setTipPartials(int, double const*)@@Base+0x15c> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2cb8a ::setTipPartials(int, double const*)@@Base+0x42> │ │ │ │ - b.n 2ccac ::setTipPartials(int, double const*)@@Base+0x164> │ │ │ │ + bne.w 2c3ac ::setTipPartials(int, double const*)@@Base+0x40> │ │ │ │ + b.n 2c4cc ::setTipPartials(int, double const*)@@Base+0x160> │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 2cc62 ::setTipPartials(int, double const*)@@Base+0x11a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2c482 ::setTipPartials(int, double const*)@@Base+0x116> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2cc36 ::setTipPartials(int, double const*)@@Base+0xee> │ │ │ │ + b.n 2c456 ::setTipPartials(int, double const*)@@Base+0xea> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2cc62 ::setTipPartials(int, double const*)@@Base+0x11a> │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + b.n 2c482 ::setTipPartials(int, double const*)@@Base+0x116> │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cccc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +0002c4ec ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #240] @ (2cdd0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #236] @ (2c5ec ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x100>) │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #236] @ (2cdd4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #232] @ (2c5f0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -32955,100 +32506,98 @@ │ │ │ │ ldr.w r5, [r4, #176] @ 0xb0 │ │ │ │ ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2cda8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xdc> │ │ │ │ + beq.n 2c5c6 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xda> │ │ │ │ + subs r7, #4 │ │ │ │ + subs r6, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r9, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - itttt gt │ │ │ │ - subgt r7, #4 │ │ │ │ - subgt r6, #4 │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r9, r4 │ │ │ │ - bgt.n 2cd4c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - b.n 2cd8c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + bgt.n 2c56a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + b.n 2c5aa ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xbe> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r4, [r4, #232] @ 0xe8 │ │ │ │ blx r4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 2cd8c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.n 2c5aa ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xbe> │ │ │ │ ldrd r3, r2, [r9, #132] @ 0x84 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr.w r4, [r9] │ │ │ │ vldmia r8!, {d0} │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2cd30 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x64> │ │ │ │ + bne.n 2c54e ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x62> │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r4, [r4, #236] @ 0xec │ │ │ │ blx r4 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 2cd4c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - ldr r2, [pc, #72] @ (2cdd8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #68] @ (2cdd4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + bne.n 2c56a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + ldr r2, [pc, #72] @ (2c5f4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #64] @ (2c5f0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2cdca ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfe> │ │ │ │ + bne.n 2c5e8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfc> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r1, #32 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r0, sp, r1 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2cdc4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c5e2 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf6> │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str.w r5, [r4, #176] @ 0xb0 │ │ │ │ - b.n 2cd1e ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + b.n 2c53e ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cddc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +0002c5f8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #240] @ (2cee0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #236] @ (2c6f8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x100>) │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #236] @ (2cee4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #232] @ (2c6fc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -33062,6801 +32611,6733 @@ │ │ │ │ ldr.w r5, [r4, #172] @ 0xac │ │ │ │ ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2ceb8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xdc> │ │ │ │ + beq.n 2c6d2 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xda> │ │ │ │ + subs r7, #4 │ │ │ │ + subs r6, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r9, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - itttt gt │ │ │ │ - subgt r7, #4 │ │ │ │ - subgt r6, #4 │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r9, r4 │ │ │ │ - bgt.n 2ce5c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - b.n 2ce9c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + bgt.n 2c676 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + b.n 2c6b6 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xbe> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r4, [r4, #232] @ 0xe8 │ │ │ │ blx r4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 2ce9c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.n 2c6b6 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xbe> │ │ │ │ ldrd r3, r2, [r9, #128] @ 0x80 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr.w r4, [r9] │ │ │ │ vldmia r8!, {d0} │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2ce40 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x64> │ │ │ │ + bne.n 2c65a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x62> │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r4, [r4, #236] @ 0xec │ │ │ │ blx r4 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 2ce5c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - ldr r2, [pc, #72] @ (2cee8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #68] @ (2cee4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + bne.n 2c676 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + ldr r2, [pc, #72] @ (2c700 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #64] @ (2c6fc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ceda ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfe> │ │ │ │ + bne.n 2c6f4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfc> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r1, #32 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r0, sp, r1 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16080 │ │ │ │ - cbnz r0, 2ced4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c6ee ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf6> │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str.w r5, [r4, #172] @ 0xac │ │ │ │ - b.n 2ce2e ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + b.n 2c64a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ceec ::_M_release()@@Base>: │ │ │ │ +0002c704 ::_M_release()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ (2cf6c ::_M_release()@@Base+0x80>) │ │ │ │ + ldr r3, [pc, #96] @ (2c774 ::_M_release()@@Base+0x70>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #112] @ (2cf70 ::_M_release()@@Base+0x84>) │ │ │ │ + ldr r2, [pc, #96] @ (2c778 ::_M_release()@@Base+0x74>) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2cf36 ::_M_release()@@Base+0x4a> │ │ │ │ + cbz r3, 2c74e ::_M_release()@@Base+0x4a> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2cf14 ::_M_release()@@Base+0x28> │ │ │ │ + beq.n 2c72c ::_M_release()@@Base+0x28> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2cf50 ::_M_release()@@Base+0x64> │ │ │ │ + cbz r3, 2c760 ::_M_release()@@Base+0x5c> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2cf12 ::_M_release()@@Base+0x26> │ │ │ │ + bne.n 2c72a ::_M_release()@@Base+0x26> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #12] │ │ │ │ bx r3 │ │ │ │ adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cf3c ::_M_release()@@Base+0x50> │ │ │ │ - dmb ish │ │ │ │ - b.n 2cf0e ::_M_release()@@Base+0x22> │ │ │ │ + beq.n 2c726 ::_M_release()@@Base+0x22> │ │ │ │ + b.n 2c750 ::_M_release()@@Base+0x4c> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cf58 ::_M_release()@@Base+0x6c> │ │ │ │ - dmb ish │ │ │ │ - b.n 2cf26 ::_M_release()@@Base+0x3a> │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + beq.n 2c73e ::_M_release()@@Base+0x3a> │ │ │ │ + b.n 2c764 ::_M_release()@@Base+0x60> │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002cf74 : │ │ │ │ +0002c77c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (2cfe0 ) │ │ │ │ + ldr r3, [pc, #92] @ (2c7e8 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #92] @ (2cfe4 ) │ │ │ │ + ldr r2, [pc, #92] @ (2c7ec ) │ │ │ │ add.w r1, r0, #60 @ 0x3c │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ cmp r0, r1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n 2cfa0 │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2c7a8 │ │ │ │ + blx 16200 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ add.w r3, r6, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2cfae │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2c7b6 │ │ │ │ + blx 16200 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #16]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 2cfc4 │ │ │ │ + beq.n 2c7cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 2cfb8 │ │ │ │ + bne.n 2c7c0 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 2cfda │ │ │ │ + beq.n 2c7e2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 2cfce │ │ │ │ + bne.n 2c7d6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002cfe8 : │ │ │ │ +0002c7f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 2d002 │ │ │ │ + cbz r3, 2c80a │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002d008 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002c810 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d188 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d18c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2c99c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2c9a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2d190 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2c9a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2d194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d198 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2c9ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2d19c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2c9b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d170 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2c984 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d174 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2c988 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2d1a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2c9b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2d1a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2c9b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d156 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d178 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2c96a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2c98c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d17c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2c990 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d102 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2c916 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d0c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2c8dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d0fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d0e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2c910 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2c8f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2d1a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2c9bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d116 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2c92a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d0d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d1ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2c8ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2c9c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d150 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d180 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2c964 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2c994 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d184 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2c998 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2d1b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2c9c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d116 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2c92a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2d1b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2c9c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d116 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d132 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + bne.n 2c92a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2c946 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #30 │ │ │ │ + adds r6, #10 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + lsls r4, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d1b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002c9cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d338 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d33c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2cb58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2cb5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2d340 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2cb60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2d344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d348 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2cb64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2cb68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2d34c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2cb6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d320 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2cb40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d324 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2cb44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2d350 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2cb70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2d354 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2cb74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d306 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d328 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2cb26 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2cb48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d32c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2cb4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d2b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2cad2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d278 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2ca98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d2ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d294 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2cacc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2cab4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2d358 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2cb78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2cb64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d2c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2cae6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d288 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d35c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2caa8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2cb7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2cb64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d300 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d330 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2cb20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2cb50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d334 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2cb54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2d360 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2cb80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2cb64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d2c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2cae6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2d364 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2cb84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2cb64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d2c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d2e2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + bne.n 2cae6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2cb02 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #26 │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #30 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #30 │ │ │ │ + adds r2, #6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d368 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002cb88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d4e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d4ec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2cd14 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2cd18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2d4f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2cd1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2d4f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d4f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2cd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2cd24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2d4fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2cd28 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d4d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2ccfc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d4d4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2cd00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2d500 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2cd2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2d504 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2cd30 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d4b6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d4d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2cce2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2cd04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d4dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2cd08 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d462 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2cc8e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d428 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2cc54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d45c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d444 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2cc88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2cc70 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2d508 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d4f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2cd34 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2cd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d476 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2cca2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d438 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d50c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d4f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2cc64 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2cd38 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2cd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d4b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d4e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2ccdc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2cd0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d4e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2cd10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2d510 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d4f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2cd3c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2cd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d476 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2cca2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2d514 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d4f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2cd40 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2cd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d476 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d492 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + bne.n 2cca2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2ccbe ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + adds r3, #30 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + adds r3, #10 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + adds r0, #20 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d518 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002cd44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d698 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d69c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2ced0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2ced4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2d6a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2ced8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2d6a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d6a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2cedc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2cee0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2d6ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2cee4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d680 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2ceb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d684 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2cebc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2d6b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2cee8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2d6b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2ceec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d666 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d688 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2ce9e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2cec0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d68c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2cec4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d612 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2ce4a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d5d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2ce10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d60c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d5f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2ce44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2ce2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2d6b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d6a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2cef0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2cedc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d626 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2ce5e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d5e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d6bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d6a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2ce20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2cef4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2cedc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d660 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d690 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2ce98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2cec8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d694 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2cecc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2d6c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d6a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2cef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2cedc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d626 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2ce5e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2d6c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d6a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2cefc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2cedc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d626 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d642 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + bne.n 2ce5e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2ce7a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #14 │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d6c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002cf00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d848 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d84c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2d08c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2d090 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2d850 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2d094 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2d854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d858 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2d098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2d09c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2d85c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2d0a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d830 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2d074 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d834 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2d078 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2d860 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2d0a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2d864 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2d0a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d816 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d838 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2d05a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2d07c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d83c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2d080 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d7c2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2d006 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d788 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2cfcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d7bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d7a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2d000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2cfe8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2d868 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2d0ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2d098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7d6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2d01a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d798 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d86c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2cfdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2d0b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2d098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d810 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d840 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2d054 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2d084 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2d088 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2d870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2d0b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2d098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7d6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2d01a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2d874 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2d0b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2d098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7d6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d7f2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + bne.n 2d01a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2d036 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #14 │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + cmp r7, #26 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #14 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d878 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002d0bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #20 │ │ │ │ - ldr r5, [pc, #360] @ (2d9f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d9fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #372] @ (2d248 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2d24c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #356] @ (2da00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #368] @ (2d250 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #352] @ (2da04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2da08 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2d254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2d258 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #344] @ (2da0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2d25c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ ldr r0, [r5, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #292] @ (2d9e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x168>) │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #304] @ (2d230 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ - strb.w r1, [sp, #15] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r3, r1, [sp, #32] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r6, r4, [sp, #24] │ │ │ │ + strb.w r1, [sp, #31] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ + vstr d17, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #248] @ (2d9e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x16c>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [pc, #244] @ (2d234 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #280] @ (2da10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #276] @ (2d260 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - ldr r3, [pc, #272] @ (2da14 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2d264 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2d9c6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d9e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2d216 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2d238 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #208] @ (2d9ec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x174>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #204] @ (2d23c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #31] │ │ │ │ str r5, [r0, #0] │ │ │ │ - cbz r3, 2d972 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xfa> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ movs r2, #1 │ │ │ │ - dmb ish │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cbz r3, 2d1c2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x106> │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2d938 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2d188 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xcc> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2d96c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xf4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2d954 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2d1bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x100> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 2d1a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xe8> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (2da18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2da04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2d268 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2d254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d986 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + bne.n 2d1d6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 16224 │ │ │ │ - b.n 2d948 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2da1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2da04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2d198 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2d26c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2d254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d9c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #100] @ (2d9f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2d210 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x154> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (2d240 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x184>) │ │ │ │ movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (2d9f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2d244 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x188>) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #116] @ (2da20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2da04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #116] @ (2d270 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2d254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d986 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2d1d6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #92] @ (2da24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2da04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #92] @ (2d274 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2d254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d986 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d9a2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + bne.n 2d1d6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2d1f2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + cmp r6, #6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + cmp r5, #14 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + cmp r4, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + cmp r3, #22 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #10 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002da28 )@@Base>: │ │ │ │ +0002d278 )@@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, #3960] @ 0xf78 │ │ │ │ - ldr r2, [pc, #424] @ (2dbe4 )@@Base+0x1bc>) │ │ │ │ + ldr r2, [pc, #420] @ (2d430 )@@Base+0x1b8>) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #424] @ (2dbe8 )@@Base+0x1c0>) │ │ │ │ + ldr r3, [pc, #420] @ (2d434 )@@Base+0x1bc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #424] @ (2dbec )@@Base+0x1c4>) │ │ │ │ + ldr r7, [pc, #420] @ (2d438 )@@Base+0x1c0>) │ │ │ │ ldr.w r9, [r1] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2db72 )@@Base+0x14a> │ │ │ │ + beq.w 2d3be )@@Base+0x146> │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - blx 16144 │ │ │ │ + blx 160f4 │ │ │ │ mov r8, r0 │ │ │ │ add.w fp, sp, #44 @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ movs r3, #19 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #368] @ (2dbf0 )@@Base+0x1c8>) │ │ │ │ + ldr r3, [pc, #364] @ (2d43c )@@Base+0x1c4>) │ │ │ │ mov r1, r2 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ - blx 160c8 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + blx 16078 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov sl, r0 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r2, [sl], #8 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 2dbaa )@@Base+0x182> │ │ │ │ + beq.w 2d3f6 )@@Base+0x17e> │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ str.w sl, [r5] │ │ │ │ add.w sl, sp, #28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, sl │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #4] │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - blx 164c8 , std::allocator > const&)@plt> │ │ │ │ + blx 16460 , std::allocator > const&)@plt> │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2daca )@@Base+0xa2> │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2d31a )@@Base+0xa2> │ │ │ │ + blx 16200 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2dad6 )@@Base+0xae> │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #284] @ (2dbf4 )@@Base+0x1cc>) │ │ │ │ + beq.n 2d326 )@@Base+0xae> │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #280] @ (2d440 )@@Base+0x1c8>) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ add.w r8, r3, #8 │ │ │ │ movs r3, #4 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #260] @ (2dbf8 )@@Base+0x1d0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #256] @ (2d444 )@@Base+0x1cc>) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #256] @ (2dbfc )@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #252] @ (2d448 )@@Base+0x1d0>) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r7, sp, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16214 <__cxa_init_primary_exception@plt> │ │ │ │ + blx 161c4 <__cxa_init_primary_exception@plt> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - blx 16408 │ │ │ │ + blx 163a0 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str.w r8, [r3], #8 │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 162fc │ │ │ │ + blx 162ac │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str.w r2, [r9, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - cbz r3, 2db4a )@@Base+0x122> │ │ │ │ + cbz r3, 2d39a )@@Base+0x122> │ │ │ │ add r0, sp, #24 │ │ │ │ - blx 161f0 │ │ │ │ + blx 161a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2db4a )@@Base+0x122> │ │ │ │ + cbz r3, 2d39a )@@Base+0x122> │ │ │ │ mov r0, r7 │ │ │ │ - blx 161f0 │ │ │ │ + blx 161a0 │ │ │ │ mov r0, sl │ │ │ │ - blx 164b0 │ │ │ │ + blx 16448 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r0, r6, #8 │ │ │ │ str r2, [r6, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ - strex r1, r2, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2db62 )@@Base+0x13a> │ │ │ │ + bne.n 2d3ae )@@Base+0x136> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2db8c )@@Base+0x164> │ │ │ │ - ldr r2, [pc, #140] @ (2dc00 )@@Base+0x1d8>) │ │ │ │ - ldr r3, [pc, #112] @ (2dbe8 )@@Base+0x1c0>) │ │ │ │ + blt.n 2d3d8 )@@Base+0x160> │ │ │ │ + ldr r2, [pc, #140] @ (2d44c )@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #112] @ (2d434 )@@Base+0x1bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2dbda )@@Base+0x1b2> │ │ │ │ + bne.n 2d426 )@@Base+0x1ae> │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #116] @ (2dc04 )@@Base+0x1dc>) │ │ │ │ - ldr r3, [pc, #88] @ (2dbe8 )@@Base+0x1c0>) │ │ │ │ + ldr r2, [pc, #116] @ (2d450 )@@Base+0x1d8>) │ │ │ │ + ldr r3, [pc, #88] @ (2d434 )@@Base+0x1bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2dbda )@@Base+0x1b2> │ │ │ │ + bne.n 2d426 )@@Base+0x1ae> │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 16220 │ │ │ │ + b.w 161d0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2daa0 )@@Base+0x78> │ │ │ │ + b.n 2d2f0 )@@Base+0x78> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 162e4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 16294 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, fp │ │ │ │ - blx 162e4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #64] @ (2dc08 )@@Base+0x1e0>) │ │ │ │ - ldr r3, [pc, #28] @ (2dbe8 )@@Base+0x1c0>) │ │ │ │ + blx 16294 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (2d454 )@@Base+0x1dc>) │ │ │ │ + ldr r3, [pc, #28] @ (2d434 )@@Base+0x1bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2dbe0 )@@Base+0x1b8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - b.n 2dbc0 )@@Base+0x198> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + beq.n 2d42c )@@Base+0x1b4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + b.n 2d40c )@@Base+0x194> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #536 @ (adr r7, 2de0c ::~BeagleCPUImpl()@@Base+0x200>) │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + cmp r1, #26 │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #10 │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002dc0c ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002d458 ::~BeagleCPUImpl()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr.w r1, [pc, #1984] @ 2e3e0 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + ldr.w r1, [pc, #1896] @ 2dbd4 ::~BeagleCPUImpl()@@Base+0x77c> │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1984] @ 2e3e4 ::~BeagleCPUImpl()@@Base+0x7d8> │ │ │ │ + ldr.w r2, [pc, #1896] @ 2dbd8 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #1980] @ 2e3e8 ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr.w r3, [pc, #1980] @ 2e3ec ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + ldr.w fp, [pc, #1892] @ 2dbdc ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + ldr.w r3, [pc, #1892] @ 2dbe0 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ movs r4, #0 │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r2, 2dc6e ::~BeagleCPUImpl()@@Base+0x62> │ │ │ │ + cbz r2, 2d4ba ::~BeagleCPUImpl()@@Base+0x62> │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2dc5a ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d4a6 ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2dc66 ::~BeagleCPUImpl()@@Base+0x5a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d4b2 ::~BeagleCPUImpl()@@Base+0x5a> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2dc4c ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ + bhi.n 2d498 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - cbz r2, 2dc8e ::~BeagleCPUImpl()@@Base+0x82> │ │ │ │ + cbz r2, 2d4da ::~BeagleCPUImpl()@@Base+0x82> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2dc88 ::~BeagleCPUImpl()@@Base+0x7c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d4d4 ::~BeagleCPUImpl()@@Base+0x7c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2dc78 ::~BeagleCPUImpl()@@Base+0x6c> │ │ │ │ + bhi.n 2d4c4 ::~BeagleCPUImpl()@@Base+0x6c> │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 2dcbe ::~BeagleCPUImpl()@@Base+0xb2> │ │ │ │ + cbz r3, 2d50a ::~BeagleCPUImpl()@@Base+0xb2> │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2dcaa ::~BeagleCPUImpl()@@Base+0x9e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d4f6 ::~BeagleCPUImpl()@@Base+0x9e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2dcb6 ::~BeagleCPUImpl()@@Base+0xaa> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d502 ::~BeagleCPUImpl()@@Base+0xaa> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2dc9a ::~BeagleCPUImpl()@@Base+0x8e> │ │ │ │ + bhi.n 2d4e6 ::~BeagleCPUImpl()@@Base+0x8e> │ │ │ │ ldr.w r0, [r6, #132] @ 0x84 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #136] @ 0x88 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ands.w r4, r3, #128 @ 0x80 │ │ │ │ - beq.w 2e004 ::~BeagleCPUImpl()@@Base+0x3f8> │ │ │ │ + beq.w 2d84c ::~BeagleCPUImpl()@@Base+0x3f4> │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ - cbz r2, 2dcf8 ::~BeagleCPUImpl()@@Base+0xec> │ │ │ │ + cbz r2, 2d544 ::~BeagleCPUImpl()@@Base+0xec> │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2dcf2 ::~BeagleCPUImpl()@@Base+0xe6> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d53e ::~BeagleCPUImpl()@@Base+0xe6> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2dce2 ::~BeagleCPUImpl()@@Base+0xd6> │ │ │ │ - cbz r3, 2dd00 ::~BeagleCPUImpl()@@Base+0xf4> │ │ │ │ + bhi.n 2d52e ::~BeagleCPUImpl()@@Base+0xd6> │ │ │ │ + cbz r3, 2d54c ::~BeagleCPUImpl()@@Base+0xf4> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #148] @ 0x94 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2dd1a ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d566 ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - cbz r3, 2dd20 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + cbz r3, 2d56c ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e344 ::~BeagleCPUImpl()@@Base+0x738> │ │ │ │ + bne.w 2db48 ::~BeagleCPUImpl()@@Base+0x6f0> │ │ │ │ ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #160] @ 0xa0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #164] @ 0xa4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #172] @ 0xac │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - cbz r0, 2dd68 ::~BeagleCPUImpl()@@Base+0x15c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d5b4 ::~BeagleCPUImpl()@@Base+0x15c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #184] @ 0xb8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #188] @ 0xbc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #192] @ 0xc0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #196] @ 0xc4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ - cbz r0, 2dd9a ::~BeagleCPUImpl()@@Base+0x18e> │ │ │ │ + cbz r0, 2d5e6 ::~BeagleCPUImpl()@@Base+0x18e> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dfda ::~BeagleCPUImpl()@@Base+0x3ce> │ │ │ │ + beq.w 2d824 ::~BeagleCPUImpl()@@Base+0x3cc> │ │ │ │ ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r7, #0 │ │ │ │ - movgt.w r8, #1 │ │ │ │ - ble.n 2de04 ::~BeagleCPUImpl()@@Base+0x1f8> │ │ │ │ + ble.n 2d64e ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ ldr.w r5, [r6, #208] @ 0xd0 │ │ │ │ add.w r5, r5, r7, lsl #7 │ │ │ │ add.w r9, r5, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e3be ::~BeagleCPUImpl()@@Base+0x7b2> │ │ │ │ + bne.w 2dbb2 ::~BeagleCPUImpl()@@Base+0x75a> │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ strb.w r8, [r5, #120] @ 0x78 │ │ │ │ - blx 16108 │ │ │ │ + blx 160b8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 164bc │ │ │ │ + blx 16454 │ │ │ │ ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 2ddb4 ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ + bgt.n 2d5fe ::~BeagleCPUImpl()@@Base+0x1a6> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2de04 ::~BeagleCPUImpl()@@Base+0x1f8> │ │ │ │ + ble.n 2d64e ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ ldr.w r0, [r6, #208] @ 0xd0 │ │ │ │ add.w r0, r0, r4, lsl #7 │ │ │ │ adds r4, #1 │ │ │ │ - blx 16414 │ │ │ │ + blx 163ac │ │ │ │ ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2ddee ::~BeagleCPUImpl()@@Base+0x1e2> │ │ │ │ + bgt.n 2d638 ::~BeagleCPUImpl()@@Base+0x1e0> │ │ │ │ ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2df60 ::~BeagleCPUImpl()@@Base+0x354> │ │ │ │ + beq.w 2d7aa ::~BeagleCPUImpl()@@Base+0x352> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r2, r3, r2, lsl #7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2df58 ::~BeagleCPUImpl()@@Base+0x34c> │ │ │ │ + beq.w 2d7a2 ::~BeagleCPUImpl()@@Base+0x34a> │ │ │ │ sub.w r1, r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [r7, #-24] │ │ │ │ ldr.w sl, [r7, #-8] │ │ │ │ ldr.w r2, [r7, #-28] │ │ │ │ add.w r9, r3, #4 │ │ │ │ ldr.w r4, [r7, #-36] │ │ │ │ cmp sl, r9 │ │ │ │ ldrd r6, r5, [r7, #-20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bls.n 2deac ::~BeagleCPUImpl()@@Base+0x2a0> │ │ │ │ + bls.n 2d6f6 ::~BeagleCPUImpl()@@Base+0x29e> │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ strd r5, r3, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r5, r2, #8 │ │ │ │ add.w r8, r2, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r5, #-8] │ │ │ │ - cbz r0, 2de7e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + cbz r0, 2d6c8 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e02c ::~BeagleCPUImpl()@@Base+0x420> │ │ │ │ + beq.w 2d874 ::~BeagleCPUImpl()@@Base+0x41c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e02c ::~BeagleCPUImpl()@@Base+0x420> │ │ │ │ - cbz r3, 2de9c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ - ldr.w r2, [pc, #1388] @ 2e3f0 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + bne.w 2d874 ::~BeagleCPUImpl()@@Base+0x41c> │ │ │ │ + cbz r3, 2d6e6 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + ldr.w r2, [pc, #1304] @ 2dbe4 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e086 ::~BeagleCPUImpl()@@Base+0x47a> │ │ │ │ + beq.w 2d8ce ::~BeagleCPUImpl()@@Base+0x476> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 2e0a8 ::~BeagleCPUImpl()@@Base+0x49c> │ │ │ │ + beq.w 2d8e8 ::~BeagleCPUImpl()@@Base+0x490> │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 2de6a ::~BeagleCPUImpl()@@Base+0x25e> │ │ │ │ + bne.n 2d6b4 ::~BeagleCPUImpl()@@Base+0x25c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2de5c ::~BeagleCPUImpl()@@Base+0x250> │ │ │ │ + bhi.n 2d6a6 ::~BeagleCPUImpl()@@Base+0x24e> │ │ │ │ ldrd r5, r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 2e208 ::~BeagleCPUImpl()@@Base+0x5fc> │ │ │ │ + beq.w 2da2e ::~BeagleCPUImpl()@@Base+0x5d6> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2e14c ::~BeagleCPUImpl()@@Base+0x540> │ │ │ │ + beq.w 2d97c ::~BeagleCPUImpl()@@Base+0x524> │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2dee6 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + cbz r0, 2d730 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e058 ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ + beq.w 2d8a0 ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 2e058 ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ - cbz r4, 2df04 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ - ldr.w r2, [pc, #1284] @ 2e3f0 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + bne.w 2d8a0 ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ + cbz r4, 2d74e ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + ldr.w r2, [pc, #1200] @ 2dbe4 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r5, [fp, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e0f8 ::~BeagleCPUImpl()@@Base+0x4ec> │ │ │ │ + beq.w 2d930 ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 2e11a ::~BeagleCPUImpl()@@Base+0x50e> │ │ │ │ + beq.w 2d94a ::~BeagleCPUImpl()@@Base+0x4f2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2e148 ::~BeagleCPUImpl()@@Base+0x53c> │ │ │ │ + beq.w 2d978 ::~BeagleCPUImpl()@@Base+0x520> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2ded0 ::~BeagleCPUImpl()@@Base+0x2c4> │ │ │ │ + b.n 2d71a ::~BeagleCPUImpl()@@Base+0x2c2> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - cbz r0, 2df3c ::~BeagleCPUImpl()@@Base+0x330> │ │ │ │ + cbz r0, 2d786 ::~BeagleCPUImpl()@@Base+0x32e> │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ ldr.w r4, [r7, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2df38 ::~BeagleCPUImpl()@@Base+0x32c> │ │ │ │ + bcs.n 2d782 ::~BeagleCPUImpl()@@Base+0x32a> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2df28 ::~BeagleCPUImpl()@@Base+0x31c> │ │ │ │ + bhi.n 2d772 ::~BeagleCPUImpl()@@Base+0x31a> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r7, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e3d6 ::~BeagleCPUImpl()@@Base+0x7ca> │ │ │ │ + bne.w 2dbca ::~BeagleCPUImpl()@@Base+0x772> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2de26 ::~BeagleCPUImpl()@@Base+0x21a> │ │ │ │ + bne.w 2d670 ::~BeagleCPUImpl()@@Base+0x218> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub.w r0, r2, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ - cbz r3, 2dfa8 ::~BeagleCPUImpl()@@Base+0x39c> │ │ │ │ + cbz r3, 2d7f2 ::~BeagleCPUImpl()@@Base+0x39a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2dfa0 ::~BeagleCPUImpl()@@Base+0x394> │ │ │ │ + beq.n 2d7ea ::~BeagleCPUImpl()@@Base+0x392> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2df6e ::~BeagleCPUImpl()@@Base+0x362> │ │ │ │ - ldr.w r3, [pc, #1136] @ 2e3f0 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + beq.n 2d7b8 ::~BeagleCPUImpl()@@Base+0x360> │ │ │ │ + ldr.w r3, [pc, #1052] @ 2dbe4 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e302 ::~BeagleCPUImpl()@@Base+0x6f6> │ │ │ │ + beq.w 2db10 ::~BeagleCPUImpl()@@Base+0x6b8> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 2e320 ::~BeagleCPUImpl()@@Base+0x714> │ │ │ │ + beq.w 2db26 ::~BeagleCPUImpl()@@Base+0x6ce> │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2df72 ::~BeagleCPUImpl()@@Base+0x366> │ │ │ │ + bne.n 2d7bc ::~BeagleCPUImpl()@@Base+0x364> │ │ │ │ sub.w r0, r4, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2dfca ::~BeagleCPUImpl()@@Base+0x3be> │ │ │ │ + ble.n 2d814 ::~BeagleCPUImpl()@@Base+0x3bc> │ │ │ │ ldr.w r3, [r6, #212] @ 0xd4 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2dfb4 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ + bgt.n 2d7fe ::~BeagleCPUImpl()@@Base+0x3a6> │ │ │ │ ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #205] @ 0xcd │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e362 ::~BeagleCPUImpl()@@Base+0x756> │ │ │ │ - ldr.w r2, [pc, #1036] @ 2e3f4 ::~BeagleCPUImpl()@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #1016] @ (2e3e4 ::~BeagleCPUImpl()@@Base+0x7d8>) │ │ │ │ + bne.w 2db66 ::~BeagleCPUImpl()@@Base+0x70e> │ │ │ │ + ldr r2, [pc, #952] @ (2dbe8 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #932] @ (2dbd8 ::~BeagleCPUImpl()@@Base+0x780>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2e3d2 ::~BeagleCPUImpl()@@Base+0x7c6> │ │ │ │ + bne.w 2dbc6 ::~BeagleCPUImpl()@@Base+0x76e> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2dd18 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + beq.w 2d564 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e01e ::~BeagleCPUImpl()@@Base+0x412> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d866 ::~BeagleCPUImpl()@@Base+0x40e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e00e ::~BeagleCPUImpl()@@Base+0x402> │ │ │ │ + bhi.n 2d856 ::~BeagleCPUImpl()@@Base+0x3fe> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dd20 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ - b.n 2dd1a ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ + beq.w 2d56c ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + b.n 2d566 ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e0d4 ::~BeagleCPUImpl()@@Base+0x4c8> │ │ │ │ - ldr r3, [pc, #948] @ (2e3f8 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + beq.n 2d914 ::~BeagleCPUImpl()@@Base+0x4bc> │ │ │ │ + ldr r3, [pc, #864] @ (2dbec ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2e0d2 ::~BeagleCPUImpl()@@Base+0x4c6> │ │ │ │ + bne.n 2d912 ::~BeagleCPUImpl()@@Base+0x4ba> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2de7e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + b.n 2d6c8 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e204 ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ - ldr r1, [pc, #904] @ (2e3f8 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + beq.w 2da2a ::~BeagleCPUImpl()@@Base+0x5d2> │ │ │ │ + ldr r1, [pc, #820] @ (2dbec ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2e202 ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ + bne.w 2da28 ::~BeagleCPUImpl()@@Base+0x5d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2dee6 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + b.n 2d730 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2e08c ::~BeagleCPUImpl()@@Base+0x480> │ │ │ │ + bne.n 2d8d0 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2de9c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + bne.w 2d6e6 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2e0da ::~BeagleCPUImpl()@@Base+0x4ce> │ │ │ │ + cbz r2, 2d91a ::~BeagleCPUImpl()@@Base+0x4c2> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2de9c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + bne.w 2d6e6 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2de9c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + b.n 2d6e6 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2de7e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + b.n 2d6c8 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2e0e2 ::~BeagleCPUImpl()@@Base+0x4d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e0c2 ::~BeagleCPUImpl()@@Base+0x4b6> │ │ │ │ + beq.n 2d902 ::~BeagleCPUImpl()@@Base+0x4aa> │ │ │ │ + b.n 2d91e ::~BeagleCPUImpl()@@Base+0x4c6> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2e0fe ::~BeagleCPUImpl()@@Base+0x4f2> │ │ │ │ + bne.n 2d932 ::~BeagleCPUImpl()@@Base+0x4da> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2df04 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ + bne.w 2d74e ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e2c8 ::~BeagleCPUImpl()@@Base+0x6bc> │ │ │ │ + beq.w 2dae4 ::~BeagleCPUImpl()@@Base+0x68c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2df04 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ + bne.w 2d74e ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.w 2df0e ::~BeagleCPUImpl()@@Base+0x302> │ │ │ │ + bne.w 2d758 ::~BeagleCPUImpl()@@Base+0x300> │ │ │ │ ldrd r5, r6, [sp] │ │ │ │ + add.w r8, r5, #8 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r4 │ │ │ │ cmp r6, r5 │ │ │ │ - itttt ne │ │ │ │ - addne.w r8, r5, #8 │ │ │ │ - addne r4, sp, #44 @ 0x2c │ │ │ │ - movne r9, r8 │ │ │ │ - movne sl, r4 │ │ │ │ - beq.w 2df14 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d75e ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2e16e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ - cbz r4, 2e196 ::~BeagleCPUImpl()@@Base+0x58a> │ │ │ │ + cbz r0, 2d99c ::~BeagleCPUImpl()@@Base+0x544> │ │ │ │ + cbz r4, 2d9c4 ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e196 ::~BeagleCPUImpl()@@Base+0x58a> │ │ │ │ - cbz r4, 2e184 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ - ldr r3, [pc, #636] @ (2e3f0 ::~BeagleCPUImpl()@@Base+0x7e4>) │ │ │ │ + bne.n 2d9c4 ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ + cbz r4, 2d9b2 ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ + ldr r3, [pc, #580] @ (2dbe4 ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2e1be ::~BeagleCPUImpl()@@Base+0x5b2> │ │ │ │ + cbz r3, 2d9ec ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e1da ::~BeagleCPUImpl()@@Base+0x5ce> │ │ │ │ + beq.n 2da00 ::~BeagleCPUImpl()@@Base+0x5a8> │ │ │ │ mov r5, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2df14 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d75e ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e15e ::~BeagleCPUImpl()@@Base+0x552> │ │ │ │ + b.n 2d98c ::~BeagleCPUImpl()@@Base+0x534> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cbz r0, 2e1fe ::~BeagleCPUImpl()@@Base+0x5f2> │ │ │ │ - ldr r3, [pc, #588] @ (2e3f8 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + cbz r0, 2da24 ::~BeagleCPUImpl()@@Base+0x5cc> │ │ │ │ + ldr r3, [pc, #532] @ (2dbec ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e1fc ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ + bne.n 2da22 ::~BeagleCPUImpl()@@Base+0x5ca> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e16e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ + b.n 2d99c ::~BeagleCPUImpl()@@Base+0x544> │ │ │ │ adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e1c4 ::~BeagleCPUImpl()@@Base+0x5b8> │ │ │ │ + bne.n 2d9ee ::~BeagleCPUImpl()@@Base+0x596> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e184 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + bne.n 2d9b2 ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2e2e6 ::~BeagleCPUImpl()@@Base+0x6da> │ │ │ │ + beq.n 2dafc ::~BeagleCPUImpl()@@Base+0x6a4> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e184 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + bne.n 2d9b2 ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e184 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + b.n 2d9b2 ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e16e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ + b.n 2d99c ::~BeagleCPUImpl()@@Base+0x544> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2dee6 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + b.n 2d730 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + add.w r8, r4, #8 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r4 │ │ │ │ cmp r4, r6 │ │ │ │ - itttt ne │ │ │ │ - addne.w r8, r4, #8 │ │ │ │ - addne r5, sp, #48 @ 0x30 │ │ │ │ - movne r9, r8 │ │ │ │ - movne sl, r4 │ │ │ │ - beq.w 2df14 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d75e ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - cbz r0, 2e22c ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ - cbz r4, 2e256 ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ + cbz r0, 2da50 ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ + cbz r4, 2da7a ::~BeagleCPUImpl()@@Base+0x622> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e256 ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ - cbz r4, 2e244 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ - ldr r3, [pc, #448] @ (2e3f0 ::~BeagleCPUImpl()@@Base+0x7e4>) │ │ │ │ + bne.n 2da7a ::~BeagleCPUImpl()@@Base+0x622> │ │ │ │ + cbz r4, 2da68 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ + ldr r3, [pc, #400] @ (2dbe4 ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ - cbz r3, 2e280 ::~BeagleCPUImpl()@@Base+0x674> │ │ │ │ + cbz r3, 2daa4 ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e29c ::~BeagleCPUImpl()@@Base+0x690> │ │ │ │ + beq.n 2dab8 ::~BeagleCPUImpl()@@Base+0x660> │ │ │ │ mov sl, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2df14 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d75e ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e21a ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ + b.n 2da3e ::~BeagleCPUImpl()@@Base+0x5e6> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 2e2c2 ::~BeagleCPUImpl()@@Base+0x6b6> │ │ │ │ - ldr r3, [pc, #396] @ (2e3f8 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + cbz r0, 2dade ::~BeagleCPUImpl()@@Base+0x686> │ │ │ │ + ldr r3, [pc, #348] @ (2dbec ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e2c0 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ + bne.n 2dadc ::~BeagleCPUImpl()@@Base+0x684> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e22c ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + b.n 2da50 ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e286 ::~BeagleCPUImpl()@@Base+0x67a> │ │ │ │ + bne.n 2daa6 ::~BeagleCPUImpl()@@Base+0x64e> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e244 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + bne.n 2da68 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2e386 ::~BeagleCPUImpl()@@Base+0x77a> │ │ │ │ + beq.n 2db8a ::~BeagleCPUImpl()@@Base+0x732> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e244 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + bne.n 2da68 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e244 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + b.n 2da68 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e22c ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + b.n 2da50 ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2e2d0 ::~BeagleCPUImpl()@@Base+0x6c4> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e130 ::~BeagleCPUImpl()@@Base+0x524> │ │ │ │ + beq.w 2d960 ::~BeagleCPUImpl()@@Base+0x508> │ │ │ │ + b.n 2dae8 ::~BeagleCPUImpl()@@Base+0x690> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e2ee ::~BeagleCPUImpl()@@Base+0x6e2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e1ee ::~BeagleCPUImpl()@@Base+0x5e2> │ │ │ │ + beq.n 2da14 ::~BeagleCPUImpl()@@Base+0x5bc> │ │ │ │ + b.n 2db00 ::~BeagleCPUImpl()@@Base+0x6a8> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e308 ::~BeagleCPUImpl()@@Base+0x6fc> │ │ │ │ + bne.n 2db12 ::~BeagleCPUImpl()@@Base+0x6ba> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2df98 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + bne.w 2d7e2 ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2e3a2 ::~BeagleCPUImpl()@@Base+0x796> │ │ │ │ + cbz r3, 2db9e ::~BeagleCPUImpl()@@Base+0x746> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 2df98 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + bne.w 2d7e2 ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2df98 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + b.n 2d7e2 ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #77] @ 0x4d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dd36 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ + beq.w 2d582 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2dd36 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2d582 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dfe4 ::~BeagleCPUImpl()@@Base+0x3d8> │ │ │ │ + beq.w 2d82e ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ ldr.w r0, [r6, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2dfe4 ::~BeagleCPUImpl()@@Base+0x3d8> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2d82e ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e38e ::~BeagleCPUImpl()@@Base+0x782> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e2b2 ::~BeagleCPUImpl()@@Base+0x6a6> │ │ │ │ + beq.n 2dace ::~BeagleCPUImpl()@@Base+0x676> │ │ │ │ + b.n 2db8e ::~BeagleCPUImpl()@@Base+0x736> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e3aa ::~BeagleCPUImpl()@@Base+0x79e> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e334 ::~BeagleCPUImpl()@@Base+0x728> │ │ │ │ - ldr r2, [pc, #60] @ (2e3fc ::~BeagleCPUImpl()@@Base+0x7f0>) │ │ │ │ - ldr r3, [pc, #32] @ (2e3e4 ::~BeagleCPUImpl()@@Base+0x7d8>) │ │ │ │ + beq.n 2db38 ::~BeagleCPUImpl()@@Base+0x6e0> │ │ │ │ + b.n 2dba2 ::~BeagleCPUImpl()@@Base+0x74a> │ │ │ │ + ldr r2, [pc, #60] @ (2dbf0 ::~BeagleCPUImpl()@@Base+0x798>) │ │ │ │ + ldr r3, [pc, #32] @ (2dbd8 ::~BeagleCPUImpl()@@Base+0x780>) │ │ │ │ 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 2e3da ::~BeagleCPUImpl()@@Base+0x7ce> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ - blx 16174 │ │ │ │ + beq.n 2dbce ::~BeagleCPUImpl()@@Base+0x776> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002e400 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002dbf4 ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16138 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 160e8 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002e420 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002dc14 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (2e444 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (2dc38 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (2e448 ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (2dc3c ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 162d8 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 16288 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r0, r4, r2 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e44c ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002dc40 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (2e478 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (2dc6c ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (2e47c ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (2dc70 ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 162d8 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 16288 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r4, r6, r1 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e480 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002dc74 ::~BeagleCPUImpl()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr.w r1, [pc, #1980] @ 2ec50 ::~BeagleCPUImpl()@@Base+0x7d0> │ │ │ │ + ldr.w r1, [pc, #1892] @ 2e3ec ::~BeagleCPUImpl()@@Base+0x778> │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1980] @ 2ec54 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + ldr.w r2, [pc, #1892] @ 2e3f0 ::~BeagleCPUImpl()@@Base+0x77c> │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #1976] @ 2ec58 ::~BeagleCPUImpl()@@Base+0x7d8> │ │ │ │ - ldr.w r3, [pc, #1976] @ 2ec5c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ + ldr.w fp, [pc, #1888] @ 2e3f4 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ + ldr.w r3, [pc, #1888] @ 2e3f8 ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ movs r4, #0 │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r2, 2e4e0 ::~BeagleCPUImpl()@@Base+0x60> │ │ │ │ + cbz r2, 2dcd4 ::~BeagleCPUImpl()@@Base+0x60> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e4ce ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dcc2 ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2e4d8 ::~BeagleCPUImpl()@@Base+0x58> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dccc ::~BeagleCPUImpl()@@Base+0x58> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2e4c0 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ + bhi.n 2dcb4 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - cbz r2, 2e500 ::~BeagleCPUImpl()@@Base+0x80> │ │ │ │ + cbz r2, 2dcf4 ::~BeagleCPUImpl()@@Base+0x80> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e4fa ::~BeagleCPUImpl()@@Base+0x7a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dcee ::~BeagleCPUImpl()@@Base+0x7a> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e4ea ::~BeagleCPUImpl()@@Base+0x6a> │ │ │ │ + bhi.n 2dcde ::~BeagleCPUImpl()@@Base+0x6a> │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 2e530 ::~BeagleCPUImpl()@@Base+0xb0> │ │ │ │ + cbz r3, 2dd24 ::~BeagleCPUImpl()@@Base+0xb0> │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e51c ::~BeagleCPUImpl()@@Base+0x9c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dd10 ::~BeagleCPUImpl()@@Base+0x9c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2e528 ::~BeagleCPUImpl()@@Base+0xa8> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dd1c ::~BeagleCPUImpl()@@Base+0xa8> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2e50c ::~BeagleCPUImpl()@@Base+0x8c> │ │ │ │ + bhi.n 2dd00 ::~BeagleCPUImpl()@@Base+0x8c> │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #132] @ 0x84 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ands.w r4, r3, #128 @ 0x80 │ │ │ │ - beq.w 2e876 ::~BeagleCPUImpl()@@Base+0x3f6> │ │ │ │ + beq.w 2e066 ::~BeagleCPUImpl()@@Base+0x3f2> │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - cbz r2, 2e56a ::~BeagleCPUImpl()@@Base+0xea> │ │ │ │ + cbz r2, 2dd5e ::~BeagleCPUImpl()@@Base+0xea> │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e564 ::~BeagleCPUImpl()@@Base+0xe4> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dd58 ::~BeagleCPUImpl()@@Base+0xe4> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e554 ::~BeagleCPUImpl()@@Base+0xd4> │ │ │ │ - cbz r3, 2e572 ::~BeagleCPUImpl()@@Base+0xf2> │ │ │ │ + bhi.n 2dd48 ::~BeagleCPUImpl()@@Base+0xd4> │ │ │ │ + cbz r3, 2dd66 ::~BeagleCPUImpl()@@Base+0xf2> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2e58c ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dd80 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ - cbz r3, 2e592 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ + cbz r3, 2dd86 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ebb6 ::~BeagleCPUImpl()@@Base+0x736> │ │ │ │ + bne.w 2e362 ::~BeagleCPUImpl()@@Base+0x6ee> │ │ │ │ ldr.w r0, [r6, #152] @ 0x98 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #156] @ 0x9c │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #160] @ 0xa0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #164] @ 0xa4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #172] @ 0xac │ │ │ │ - cbz r0, 2e5da ::~BeagleCPUImpl()@@Base+0x15a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2ddce ::~BeagleCPUImpl()@@Base+0x15a> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #180] @ 0xb4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #184] @ 0xb8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #188] @ 0xbc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #192] @ 0xc0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #96] @ 0x60 │ │ │ │ - cbz r0, 2e60c ::~BeagleCPUImpl()@@Base+0x18c> │ │ │ │ + cbz r0, 2de00 ::~BeagleCPUImpl()@@Base+0x18c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e84c ::~BeagleCPUImpl()@@Base+0x3cc> │ │ │ │ + beq.w 2e03e ::~BeagleCPUImpl()@@Base+0x3ca> │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r7, #0 │ │ │ │ - movgt.w r8, #1 │ │ │ │ - ble.n 2e676 ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ + ble.n 2de68 ::~BeagleCPUImpl()@@Base+0x1f4> │ │ │ │ ldr.w r5, [r6, #204] @ 0xcc │ │ │ │ add.w r5, r5, r7, lsl #7 │ │ │ │ add.w r9, r5, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ec30 ::~BeagleCPUImpl()@@Base+0x7b0> │ │ │ │ + bne.w 2e3cc ::~BeagleCPUImpl()@@Base+0x758> │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ strb.w r8, [r5, #120] @ 0x78 │ │ │ │ - blx 16108 │ │ │ │ + blx 160b8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 164bc │ │ │ │ + blx 16454 │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 2e626 ::~BeagleCPUImpl()@@Base+0x1a6> │ │ │ │ + bgt.n 2de18 ::~BeagleCPUImpl()@@Base+0x1a4> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2e676 ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ + ble.n 2de68 ::~BeagleCPUImpl()@@Base+0x1f4> │ │ │ │ ldr.w r0, [r6, #204] @ 0xcc │ │ │ │ add.w r0, r0, r4, lsl #7 │ │ │ │ adds r4, #1 │ │ │ │ - blx 16414 │ │ │ │ + blx 163ac │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2e660 ::~BeagleCPUImpl()@@Base+0x1e0> │ │ │ │ + bgt.n 2de52 ::~BeagleCPUImpl()@@Base+0x1de> │ │ │ │ ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e7d2 ::~BeagleCPUImpl()@@Base+0x352> │ │ │ │ + beq.w 2dfc4 ::~BeagleCPUImpl()@@Base+0x350> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r2, r3, r2, lsl #7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e7ca ::~BeagleCPUImpl()@@Base+0x34a> │ │ │ │ + beq.w 2dfbc ::~BeagleCPUImpl()@@Base+0x348> │ │ │ │ sub.w r1, r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [r7, #-24] │ │ │ │ ldr.w sl, [r7, #-8] │ │ │ │ ldr.w r2, [r7, #-28] │ │ │ │ add.w r9, r3, #4 │ │ │ │ ldr.w r4, [r7, #-36] │ │ │ │ cmp sl, r9 │ │ │ │ ldrd r6, r5, [r7, #-20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bls.n 2e71e ::~BeagleCPUImpl()@@Base+0x29e> │ │ │ │ + bls.n 2df10 ::~BeagleCPUImpl()@@Base+0x29c> │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ strd r5, r3, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r5, r2, #8 │ │ │ │ add.w r8, r2, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r5, #-8] │ │ │ │ - cbz r0, 2e6f0 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + cbz r0, 2dee2 ::~BeagleCPUImpl()@@Base+0x26e> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e89e ::~BeagleCPUImpl()@@Base+0x41e> │ │ │ │ + beq.w 2e08e ::~BeagleCPUImpl()@@Base+0x41a> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e89e ::~BeagleCPUImpl()@@Base+0x41e> │ │ │ │ - cbz r3, 2e70e ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ - ldr.w r2, [pc, #1388] @ 2ec60 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + bne.w 2e08e ::~BeagleCPUImpl()@@Base+0x41a> │ │ │ │ + cbz r3, 2df00 ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ + ldr.w r2, [pc, #1300] @ 2e3fc ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e8f8 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ + beq.w 2e0e8 ::~BeagleCPUImpl()@@Base+0x474> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 2e91a ::~BeagleCPUImpl()@@Base+0x49a> │ │ │ │ + beq.w 2e102 ::~BeagleCPUImpl()@@Base+0x48e> │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 2e6dc ::~BeagleCPUImpl()@@Base+0x25c> │ │ │ │ + bne.n 2dece ::~BeagleCPUImpl()@@Base+0x25a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2e6ce ::~BeagleCPUImpl()@@Base+0x24e> │ │ │ │ + bhi.n 2dec0 ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ ldrd r5, r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 2ea7a ::~BeagleCPUImpl()@@Base+0x5fa> │ │ │ │ + beq.w 2e248 ::~BeagleCPUImpl()@@Base+0x5d4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2e9be ::~BeagleCPUImpl()@@Base+0x53e> │ │ │ │ + beq.w 2e196 ::~BeagleCPUImpl()@@Base+0x522> │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2e758 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + cbz r0, 2df4a ::~BeagleCPUImpl()@@Base+0x2d6> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e8ca ::~BeagleCPUImpl()@@Base+0x44a> │ │ │ │ + beq.w 2e0ba ::~BeagleCPUImpl()@@Base+0x446> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 2e8ca ::~BeagleCPUImpl()@@Base+0x44a> │ │ │ │ - cbz r4, 2e776 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ - ldr.w r2, [pc, #1284] @ 2ec60 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + bne.w 2e0ba ::~BeagleCPUImpl()@@Base+0x446> │ │ │ │ + cbz r4, 2df68 ::~BeagleCPUImpl()@@Base+0x2f4> │ │ │ │ + ldr.w r2, [pc, #1196] @ 2e3fc ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r5, [fp, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e96a ::~BeagleCPUImpl()@@Base+0x4ea> │ │ │ │ + beq.w 2e14a ::~BeagleCPUImpl()@@Base+0x4d6> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 2e98c ::~BeagleCPUImpl()@@Base+0x50c> │ │ │ │ + beq.w 2e164 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2e9ba ::~BeagleCPUImpl()@@Base+0x53a> │ │ │ │ + beq.w 2e192 ::~BeagleCPUImpl()@@Base+0x51e> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e742 ::~BeagleCPUImpl()@@Base+0x2c2> │ │ │ │ + b.n 2df34 ::~BeagleCPUImpl()@@Base+0x2c0> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - cbz r0, 2e7ae ::~BeagleCPUImpl()@@Base+0x32e> │ │ │ │ + cbz r0, 2dfa0 ::~BeagleCPUImpl()@@Base+0x32c> │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ ldr.w r4, [r7, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2e7aa ::~BeagleCPUImpl()@@Base+0x32a> │ │ │ │ + bcs.n 2df9c ::~BeagleCPUImpl()@@Base+0x328> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2e79a ::~BeagleCPUImpl()@@Base+0x31a> │ │ │ │ + bhi.n 2df8c ::~BeagleCPUImpl()@@Base+0x318> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r7, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ec48 ::~BeagleCPUImpl()@@Base+0x7c8> │ │ │ │ + bne.w 2e3e4 ::~BeagleCPUImpl()@@Base+0x770> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2e698 ::~BeagleCPUImpl()@@Base+0x218> │ │ │ │ + bne.w 2de8a ::~BeagleCPUImpl()@@Base+0x216> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub.w r0, r2, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #228] @ 0xe4 │ │ │ │ - cbz r3, 2e81a ::~BeagleCPUImpl()@@Base+0x39a> │ │ │ │ + cbz r3, 2e00c ::~BeagleCPUImpl()@@Base+0x398> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2e812 ::~BeagleCPUImpl()@@Base+0x392> │ │ │ │ + beq.n 2e004 ::~BeagleCPUImpl()@@Base+0x390> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2e7e0 ::~BeagleCPUImpl()@@Base+0x360> │ │ │ │ - ldr.w r3, [pc, #1136] @ 2ec60 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + beq.n 2dfd2 ::~BeagleCPUImpl()@@Base+0x35e> │ │ │ │ + ldr.w r3, [pc, #1048] @ 2e3fc ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eb74 ::~BeagleCPUImpl()@@Base+0x6f4> │ │ │ │ + beq.w 2e32a ::~BeagleCPUImpl()@@Base+0x6b6> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 2eb92 ::~BeagleCPUImpl()@@Base+0x712> │ │ │ │ + beq.w 2e340 ::~BeagleCPUImpl()@@Base+0x6cc> │ │ │ │ ldr.w r3, [r6, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2e7e4 ::~BeagleCPUImpl()@@Base+0x364> │ │ │ │ + bne.n 2dfd6 ::~BeagleCPUImpl()@@Base+0x362> │ │ │ │ sub.w r0, r4, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2e83c ::~BeagleCPUImpl()@@Base+0x3bc> │ │ │ │ + ble.n 2e02e ::~BeagleCPUImpl()@@Base+0x3ba> │ │ │ │ ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2e826 ::~BeagleCPUImpl()@@Base+0x3a6> │ │ │ │ + bgt.n 2e018 ::~BeagleCPUImpl()@@Base+0x3a4> │ │ │ │ ldr.w r0, [r6, #208] @ 0xd0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #201] @ 0xc9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ebd4 ::~BeagleCPUImpl()@@Base+0x754> │ │ │ │ - ldr.w r2, [pc, #1036] @ 2ec64 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #1016] @ (2ec54 ::~BeagleCPUImpl()@@Base+0x7d4>) │ │ │ │ + bne.w 2e380 ::~BeagleCPUImpl()@@Base+0x70c> │ │ │ │ + ldr r2, [pc, #948] @ (2e400 ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ + ldr r3, [pc, #932] @ (2e3f0 ::~BeagleCPUImpl()@@Base+0x77c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2ec44 ::~BeagleCPUImpl()@@Base+0x7c4> │ │ │ │ + bne.w 2e3e0 ::~BeagleCPUImpl()@@Base+0x76c> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e58a ::~BeagleCPUImpl()@@Base+0x10a> │ │ │ │ + beq.w 2dd7e ::~BeagleCPUImpl()@@Base+0x10a> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e890 ::~BeagleCPUImpl()@@Base+0x410> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2e080 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e880 ::~BeagleCPUImpl()@@Base+0x400> │ │ │ │ + bhi.n 2e070 ::~BeagleCPUImpl()@@Base+0x3fc> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e592 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ - b.n 2e58c ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + beq.w 2dd86 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ + b.n 2dd80 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2e946 ::~BeagleCPUImpl()@@Base+0x4c6> │ │ │ │ - ldr r3, [pc, #948] @ (2ec68 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + beq.n 2e12e ::~BeagleCPUImpl()@@Base+0x4ba> │ │ │ │ + ldr r3, [pc, #864] @ (2e404 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2e944 ::~BeagleCPUImpl()@@Base+0x4c4> │ │ │ │ + bne.n 2e12c ::~BeagleCPUImpl()@@Base+0x4b8> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2e6f0 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + b.n 2dee2 ::~BeagleCPUImpl()@@Base+0x26e> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea76 ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ - ldr r1, [pc, #900] @ (2ec68 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + beq.w 2e244 ::~BeagleCPUImpl()@@Base+0x5d0> │ │ │ │ + ldr r1, [pc, #816] @ (2e404 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2ea74 ::~BeagleCPUImpl()@@Base+0x5f4> │ │ │ │ + bne.w 2e242 ::~BeagleCPUImpl()@@Base+0x5ce> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e758 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + b.n 2df4a ::~BeagleCPUImpl()@@Base+0x2d6> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2e8fe ::~BeagleCPUImpl()@@Base+0x47e> │ │ │ │ + bne.n 2e0ea ::~BeagleCPUImpl()@@Base+0x476> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e70e ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + bne.w 2df00 ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2e94c ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ + cbz r2, 2e134 ::~BeagleCPUImpl()@@Base+0x4c0> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e70e ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + bne.w 2df00 ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e70e ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + b.n 2df00 ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2e6f0 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + b.n 2dee2 ::~BeagleCPUImpl()@@Base+0x26e> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2e954 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e934 ::~BeagleCPUImpl()@@Base+0x4b4> │ │ │ │ + beq.n 2e11c ::~BeagleCPUImpl()@@Base+0x4a8> │ │ │ │ + b.n 2e138 ::~BeagleCPUImpl()@@Base+0x4c4> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2e970 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ + bne.n 2e14c ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e776 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + bne.w 2df68 ::~BeagleCPUImpl()@@Base+0x2f4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2eb3a ::~BeagleCPUImpl()@@Base+0x6ba> │ │ │ │ + beq.w 2e2fe ::~BeagleCPUImpl()@@Base+0x68a> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e776 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + bne.w 2df68 ::~BeagleCPUImpl()@@Base+0x2f4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.w 2e780 ::~BeagleCPUImpl()@@Base+0x300> │ │ │ │ + bne.w 2df72 ::~BeagleCPUImpl()@@Base+0x2fe> │ │ │ │ ldrd r5, r6, [sp] │ │ │ │ + add.w r8, r5, #8 │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r4 │ │ │ │ cmp r6, r5 │ │ │ │ - itttt ne │ │ │ │ - addne.w r8, r5, #8 │ │ │ │ - addne r4, sp, #44 @ 0x2c │ │ │ │ - movne r9, r8 │ │ │ │ - movne sl, r4 │ │ │ │ - beq.w 2e786 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2df78 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2e9e0 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ - cbz r4, 2ea08 ::~BeagleCPUImpl()@@Base+0x588> │ │ │ │ + cbz r0, 2e1b6 ::~BeagleCPUImpl()@@Base+0x542> │ │ │ │ + cbz r4, 2e1de ::~BeagleCPUImpl()@@Base+0x56a> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2ea08 ::~BeagleCPUImpl()@@Base+0x588> │ │ │ │ - cbz r4, 2e9f6 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ - ldr r3, [pc, #636] @ (2ec60 ::~BeagleCPUImpl()@@Base+0x7e0>) │ │ │ │ + bne.n 2e1de ::~BeagleCPUImpl()@@Base+0x56a> │ │ │ │ + cbz r4, 2e1cc ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ + ldr r3, [pc, #576] @ (2e3fc ::~BeagleCPUImpl()@@Base+0x788>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2ea30 ::~BeagleCPUImpl()@@Base+0x5b0> │ │ │ │ + cbz r3, 2e206 ::~BeagleCPUImpl()@@Base+0x592> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2ea4c ::~BeagleCPUImpl()@@Base+0x5cc> │ │ │ │ + beq.n 2e21a ::~BeagleCPUImpl()@@Base+0x5a6> │ │ │ │ mov r5, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2e786 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2df78 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e9d0 ::~BeagleCPUImpl()@@Base+0x550> │ │ │ │ + b.n 2e1a6 ::~BeagleCPUImpl()@@Base+0x532> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cbz r0, 2ea70 ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ - ldr r3, [pc, #588] @ (2ec68 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + cbz r0, 2e23e ::~BeagleCPUImpl()@@Base+0x5ca> │ │ │ │ + ldr r3, [pc, #528] @ (2e404 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2ea6e ::~BeagleCPUImpl()@@Base+0x5ee> │ │ │ │ + bne.n 2e23c ::~BeagleCPUImpl()@@Base+0x5c8> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e9e0 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ + b.n 2e1b6 ::~BeagleCPUImpl()@@Base+0x542> │ │ │ │ adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ea36 ::~BeagleCPUImpl()@@Base+0x5b6> │ │ │ │ + bne.n 2e208 ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e9f6 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + bne.n 2e1cc ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2eb58 ::~BeagleCPUImpl()@@Base+0x6d8> │ │ │ │ + beq.n 2e316 ::~BeagleCPUImpl()@@Base+0x6a2> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e9f6 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + bne.n 2e1cc ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e9f6 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + b.n 2e1cc ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e9e0 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ + b.n 2e1b6 ::~BeagleCPUImpl()@@Base+0x542> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e758 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + b.n 2df4a ::~BeagleCPUImpl()@@Base+0x2d6> │ │ │ │ + add.w r8, r4, #8 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r4 │ │ │ │ cmp r4, r6 │ │ │ │ - itttt ne │ │ │ │ - addne.w r8, r4, #8 │ │ │ │ - addne r5, sp, #48 @ 0x30 │ │ │ │ - movne r9, r8 │ │ │ │ - movne sl, r4 │ │ │ │ - beq.w 2e786 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2df78 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - cbz r0, 2ea9e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ - cbz r4, 2eac8 ::~BeagleCPUImpl()@@Base+0x648> │ │ │ │ + cbz r0, 2e26a ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ + cbz r4, 2e294 ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2eac8 ::~BeagleCPUImpl()@@Base+0x648> │ │ │ │ - cbz r4, 2eab6 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ - ldr r3, [pc, #444] @ (2ec60 ::~BeagleCPUImpl()@@Base+0x7e0>) │ │ │ │ + bne.n 2e294 ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + cbz r4, 2e282 ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ + ldr r3, [pc, #396] @ (2e3fc ::~BeagleCPUImpl()@@Base+0x788>) │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ - cbz r3, 2eaf2 ::~BeagleCPUImpl()@@Base+0x672> │ │ │ │ + cbz r3, 2e2be ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2eb0e ::~BeagleCPUImpl()@@Base+0x68e> │ │ │ │ + beq.n 2e2d2 ::~BeagleCPUImpl()@@Base+0x65e> │ │ │ │ mov sl, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2e786 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2df78 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2ea8c ::~BeagleCPUImpl()@@Base+0x60c> │ │ │ │ + b.n 2e258 ::~BeagleCPUImpl()@@Base+0x5e4> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 2eb34 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ - ldr r3, [pc, #396] @ (2ec68 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + cbz r0, 2e2f8 ::~BeagleCPUImpl()@@Base+0x684> │ │ │ │ + ldr r3, [pc, #348] @ (2e404 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2eb32 ::~BeagleCPUImpl()@@Base+0x6b2> │ │ │ │ + bne.n 2e2f6 ::~BeagleCPUImpl()@@Base+0x682> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2ea9e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ + b.n 2e26a ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eaf8 ::~BeagleCPUImpl()@@Base+0x678> │ │ │ │ + bne.n 2e2c0 ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2eab6 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + bne.n 2e282 ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2ebf8 ::~BeagleCPUImpl()@@Base+0x778> │ │ │ │ + beq.n 2e3a4 ::~BeagleCPUImpl()@@Base+0x730> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2eab6 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + bne.n 2e282 ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2eab6 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + b.n 2e282 ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2ea9e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ + b.n 2e26a ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2eb42 ::~BeagleCPUImpl()@@Base+0x6c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e9a2 ::~BeagleCPUImpl()@@Base+0x522> │ │ │ │ + beq.w 2e17a ::~BeagleCPUImpl()@@Base+0x506> │ │ │ │ + b.n 2e302 ::~BeagleCPUImpl()@@Base+0x68e> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eb60 ::~BeagleCPUImpl()@@Base+0x6e0> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ea60 ::~BeagleCPUImpl()@@Base+0x5e0> │ │ │ │ + beq.n 2e22e ::~BeagleCPUImpl()@@Base+0x5ba> │ │ │ │ + b.n 2e31a ::~BeagleCPUImpl()@@Base+0x6a6> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eb7a ::~BeagleCPUImpl()@@Base+0x6fa> │ │ │ │ + bne.n 2e32c ::~BeagleCPUImpl()@@Base+0x6b8> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e80a ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + bne.w 2dffc ::~BeagleCPUImpl()@@Base+0x388> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2ec14 ::~BeagleCPUImpl()@@Base+0x794> │ │ │ │ + cbz r3, 2e3b8 ::~BeagleCPUImpl()@@Base+0x744> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 2e80a ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + bne.w 2dffc ::~BeagleCPUImpl()@@Base+0x388> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e80a ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + b.n 2dffc ::~BeagleCPUImpl()@@Base+0x388> │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #77] @ 0x4d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e5a8 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ + beq.w 2dd9c ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2e5a8 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2dd9c ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #202] @ 0xca │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e856 ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ + beq.w 2e048 ::~BeagleCPUImpl()@@Base+0x3d4> │ │ │ │ ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2e856 ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2e048 ::~BeagleCPUImpl()@@Base+0x3d4> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ec00 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ - dmb ish │ │ │ │ - b.n 2eb24 ::~BeagleCPUImpl()@@Base+0x6a4> │ │ │ │ + beq.n 2e2e8 ::~BeagleCPUImpl()@@Base+0x674> │ │ │ │ + b.n 2e3a8 ::~BeagleCPUImpl()@@Base+0x734> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ec1c ::~BeagleCPUImpl()@@Base+0x79c> │ │ │ │ - dmb ish │ │ │ │ - b.n 2eba6 ::~BeagleCPUImpl()@@Base+0x726> │ │ │ │ - ldr r2, [pc, #56] @ (2ec6c ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ - ldr r3, [pc, #32] @ (2ec54 ::~BeagleCPUImpl()@@Base+0x7d4>) │ │ │ │ + beq.n 2e352 ::~BeagleCPUImpl()@@Base+0x6de> │ │ │ │ + b.n 2e3bc ::~BeagleCPUImpl()@@Base+0x748> │ │ │ │ + ldr r2, [pc, #56] @ (2e408 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ + ldr r3, [pc, #32] @ (2e3f0 ::~BeagleCPUImpl()@@Base+0x77c>) │ │ │ │ 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 2ec4c ::~BeagleCPUImpl()@@Base+0x7cc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ - blx 16174 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + beq.n 2e3e8 ::~BeagleCPUImpl()@@Base+0x774> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ + blx 16124 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + adds r0, r2, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ec70 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002e40c ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 163f0 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 16388 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002ec90 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002e42c ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (2ecb4 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (2e450 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (2ecb8 ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (2e454 ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 16274 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 16224 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + adds r4, r3, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ecbc ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002e458 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (2ece8 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (2e484 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (2ecec ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (2e488 ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 16274 ::~BeagleCPUImpl()@plt> │ │ │ │ + blx 16224 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + adds r0, r6, r1 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ecf0 ::~unique_ptr()@@Base>: │ │ │ │ +0002e48c ::~unique_ptr()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (2ed28 ::~unique_ptr()@@Base+0x38>) │ │ │ │ + ldr r3, [pc, #36] @ (2e4c4 ::~unique_ptr()@@Base+0x38>) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2ed1c ::~unique_ptr()@@Base+0x2c> │ │ │ │ - ldr.w ip, [pc, #32] @ 2ed2c ::~unique_ptr()@@Base+0x3c> │ │ │ │ + cbz r0, 2e4b8 ::~unique_ptr()@@Base+0x2c> │ │ │ │ + ldr.w ip, [pc, #32] @ 2e4c8 ::~unique_ptr()@@Base+0x3c> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2ed20 ::~unique_ptr()@@Base+0x30> │ │ │ │ + bne.n 2e4bc ::~unique_ptr()@@Base+0x30> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + adds r4, r7, r0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ed30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e4cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2ed80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e51c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2ed84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e520 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16780 │ │ │ │ - ldr r2, [pc, #36] @ (2ed88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ed84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 16734 │ │ │ │ + ldr r2, [pc, #36] @ (2e524 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e520 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ed7a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e516 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ed8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e528 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2eddc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e578 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2ede0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e57c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16874 │ │ │ │ - ldr r2, [pc, #36] @ (2ede4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ede0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 1682c │ │ │ │ + ldr r2, [pc, #36] @ (2e580 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e57c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2edd6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e572 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ede8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e584 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2ee38 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e5d4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2ee3c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e5d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16948 │ │ │ │ - ldr r2, [pc, #36] @ (2ee40 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ee3c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 16904 │ │ │ │ + ldr r2, [pc, #36] @ (2e5dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e5d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ee32 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e5ce ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + asrs r6, r7, #28 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ee44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e5e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2ee94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e630 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2ee98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e634 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16a1c │ │ │ │ - ldr r2, [pc, #36] @ (2ee9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ee98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 169dc │ │ │ │ + ldr r2, [pc, #36] @ (2e638 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e634 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ee8e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e62a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002eea0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e63c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2eef0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e68c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2eef4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e690 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16b00 │ │ │ │ - ldr r2, [pc, #36] @ (2eef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2eef4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 16ac4 │ │ │ │ + ldr r2, [pc, #36] @ (2e694 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e690 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2eeea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e686 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002eefc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e698 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2ef4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ + ldr.w ip, [pc, #64] @ 2e6e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x50> │ │ │ │ add.w r2, r1, #24 │ │ │ │ - ldr r3, [pc, #60] @ (2ef50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e6ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 16be4 │ │ │ │ - ldr r2, [pc, #36] @ (2ef54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ef50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + bl 16bac │ │ │ │ + ldr r2, [pc, #36] @ (2e6f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e6ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ef46 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e6e2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ef58 ::_M_weak_release()@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2ef94 ::_M_weak_release()@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2ef98 ::_M_weak_release()@@Base+0x40>) │ │ │ │ +0002e6f4 ::_M_weak_release()@@Base>: │ │ │ │ + ldr r3, [pc, #48] @ (2e728 ::_M_weak_release()@@Base+0x34>) │ │ │ │ + ldr r2, [pc, #52] @ (2e72c ::_M_weak_release()@@Base+0x38>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2ef76 ::_M_weak_release()@@Base+0x1e> │ │ │ │ + cbz r3, 2e712 ::_M_weak_release()@@Base+0x1e> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2ef70 ::_M_weak_release()@@Base+0x18> │ │ │ │ + beq.n 2e70c ::_M_weak_release()@@Base+0x18> │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ bx r3 │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2ef7e ::_M_weak_release()@@Base+0x26> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ef6a ::_M_weak_release()@@Base+0x12> │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + beq.n 2e706 ::_M_weak_release()@@Base+0x12> │ │ │ │ + b.n 2e716 ::_M_weak_release()@@Base+0x22> │ │ │ │ + asrs r4, r4, #23 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ef9c ()>, std::weak_ptr)@@Base>: │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002e730 ()>, std::weak_ptr)@@Base>: │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #400] @ (2f144 ()>, std::weak_ptr)@@Base+0x1a8>) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [pc, #400] @ (2f148 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #424] @ (2e8f4 ()>, std::weak_ptr)@@Base+0x1c4>) │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r6, [pc, #424] @ (2e8f8 ()>, std::weak_ptr)@@Base+0x1c8>) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ - strb.w r8, [sp, #15] │ │ │ │ - ldr r7, [pc, #392] @ (2f14c ()>, std::weak_ptr)@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #408] @ (2e8fc ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ movs r0, #16 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + mov.w sl, #0 │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 16020 │ │ │ │ - ldr r3, [pc, #376] @ (2f150 ()>, std::weak_ptr)@@Base+0x1b4>) │ │ │ │ + strb.w sl, [sp, #27] │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + ldr r3, [pc, #372] @ (2e900 ()>, std::weak_ptr)@@Base+0x1d0>) │ │ │ │ + add.w r9, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ - strd r8, r8, [r0, #8] │ │ │ │ - ldr r0, [pc, #332] @ (2f12c ()>, std::weak_ptr)@@Base+0x190>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r0, [pc, #328] @ (2e8dc ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + vst1.32 {d16}, [r9] │ │ │ │ add r0, pc │ │ │ │ - strd r3, r8, [sp, #28] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - strd r5, r9, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #28 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd r3, sl, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, sp, #27 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + str r5, [sp, #28] │ │ │ │ + vstr d8, [sp, #48] @ 0x30 │ │ │ │ + vstr d9, [sp, #56] @ 0x38 │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #292] @ (2f130 ()>, std::weak_ptr)@@Base+0x194>) │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + ldr r0, [pc, #292] @ (2e8e0 ()>, std::weak_ptr)@@Base+0x1b0>) │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #316] @ (2f154 ()>, std::weak_ptr)@@Base+0x1b8>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r2, [pc, #316] @ (2e904 ()>, std::weak_ptr)@@Base+0x1d4>) │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r5, #16 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #308] @ (2f158 ()>, std::weak_ptr)@@Base+0x1bc>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [pc, #308] @ (2e908 ()>, std::weak_ptr)@@Base+0x1d8>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16230 │ │ │ │ + blx 161e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f10c ()>, std::weak_ptr)@@Base+0x170> │ │ │ │ - ldr r0, [pc, #256] @ (2f134 ()>, std::weak_ptr)@@Base+0x198>) │ │ │ │ + bne.n 2e8be ()>, std::weak_ptr)@@Base+0x18e> │ │ │ │ + ldr r0, [pc, #252] @ (2e8e4 ()>, std::weak_ptr)@@Base+0x1b4>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r5, [r0, #0] │ │ │ │ - ldr r0, [pc, #248] @ (2f138 ()>, std::weak_ptr)@@Base+0x19c>) │ │ │ │ + ldr r0, [pc, #248] @ (2e8e8 ()>, std::weak_ptr)@@Base+0x1b8>) │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ - ldrb.w r3, [sp, #15] │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldrb.w r3, [sp, #27] │ │ │ │ str r5, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f0b4 ()>, std::weak_ptr)@@Base+0x118> │ │ │ │ + beq.n 2e866 ()>, std::weak_ptr)@@Base+0x136> │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r5, [r6, #0] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 2f070 ()>, std::weak_ptr)@@Base+0xd4> │ │ │ │ - ldr r3, [pc, #252] @ (2f15c ()>, std::weak_ptr)@@Base+0x1c0>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + vld1.32 {d16}, [r7] │ │ │ │ + vst1.32 {d17}, [r7] │ │ │ │ + vst1.32 {d16}, [r9] │ │ │ │ + cbz r0, 2e826 ()>, std::weak_ptr)@@Base+0xf6> │ │ │ │ + ldr r3, [pc, #244] @ (2e90c ()>, std::weak_ptr)@@Base+0x1dc>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f098 ()>, std::weak_ptr)@@Base+0xfc> │ │ │ │ + cbz r3, 2e852 ()>, std::weak_ptr)@@Base+0x122> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f090 ()>, std::weak_ptr)@@Base+0xf4> │ │ │ │ + beq.n 2e84a ()>, std::weak_ptr)@@Base+0x11a> │ │ │ │ mov r0, r4 │ │ │ │ - blx 1608c │ │ │ │ - ldr r2, [pc, #232] @ (2f160 ()>, std::weak_ptr)@@Base+0x1c4>) │ │ │ │ - ldr r3, [pc, #204] @ (2f148 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + blx 1603c │ │ │ │ + ldr r2, [pc, #224] @ (2e910 ()>, std::weak_ptr)@@Base+0x1e0>) │ │ │ │ + ldr r3, [pc, #204] @ (2e8fc ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ 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 2f0c8 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne.n 2e87a ()>, std::weak_ptr)@@Base+0x14a> │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f070 ()>, std::weak_ptr)@@Base+0xd4> │ │ │ │ + b.n 2e826 ()>, std::weak_ptr)@@Base+0xf6> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r5, r1, [r2] │ │ │ │ + stlex r5, r1, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2f0a0 ()>, std::weak_ptr)@@Base+0x104> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f06c ()>, std::weak_ptr)@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #172] @ (2f164 ()>, std::weak_ptr)@@Base+0x1c8>) │ │ │ │ - ldr r3, [pc, #144] @ (2f148 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + beq.n 2e822 ()>, std::weak_ptr)@@Base+0xf2> │ │ │ │ + b.n 2e856 ()>, std::weak_ptr)@@Base+0x126> │ │ │ │ + ldr r2, [pc, #172] @ (2e914 ()>, std::weak_ptr)@@Base+0x1e4>) │ │ │ │ + ldr r3, [pc, #144] @ (2e8fc ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ 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 2f124 ()>, std::weak_ptr)@@Base+0x188> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2e8d6 ()>, std::weak_ptr)@@Base+0x1a6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 2f0d4 ()>, std::weak_ptr)@@Base+0x138> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + cbz r0, 2e886 ()>, std::weak_ptr)@@Base+0x156> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #140] @ (2f168 ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ - ldr r3, [pc, #104] @ (2f148 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #136] @ (2e918 ()>, std::weak_ptr)@@Base+0x1e8>) │ │ │ │ + ldr r3, [pc, #108] @ (2e8fc ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ 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 2f0c8 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #72] @ (2f13c ()>, std::weak_ptr)@@Base+0x1a0>) │ │ │ │ + bne.n 2e87a ()>, std::weak_ptr)@@Base+0x14a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #68] @ (2e8ec ()>, std::weak_ptr)@@Base+0x1bc>) │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (2f140 ()>, std::weak_ptr)@@Base+0x1a4>) │ │ │ │ + ldr r0, [pc, #60] @ (2e8f0 ()>, std::weak_ptr)@@Base+0x1c0>) │ │ │ │ str r5, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ - blx 164a4 <__tls_get_addr@plt> │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ str r5, [r0, #0] │ │ │ │ - b.n 2f0cc ()>, std::weak_ptr)@@Base+0x130> │ │ │ │ - ldr r2, [pc, #92] @ (2f16c ()>, std::weak_ptr)@@Base+0x1d0>) │ │ │ │ - ldr r3, [pc, #56] @ (2f148 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + b.n 2e87e ()>, std::weak_ptr)@@Base+0x14e> │ │ │ │ + ldr r2, [pc, #92] @ (2e91c ()>, std::weak_ptr)@@Base+0x1ec>) │ │ │ │ + ldr r3, [pc, #56] @ (2e8fc ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ 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 2f0c8 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - blx 16174 │ │ │ │ + bne.n 2e87a ()>, std::weak_ptr)@@Base+0x14a> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - nop │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + blx 15ff4 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f170 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002e920 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f250 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f254 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2e9fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2ea00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f258 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2ea04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f25c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2ea08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f260 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2ea0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f1de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f264 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2e990 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2ea10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f20a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2e9bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f202 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f1ea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2e9b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2e99c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f268 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f254 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2ea14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2ea00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f248 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2e9f2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f1de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2e990 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f212 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f1da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f22e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2e98c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2e9c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2e9d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f26c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f254 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2ea18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2ea00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f24c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + beq.n 2e9f6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r4, r4, #14 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #11 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f270 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002ea1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f350 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f354 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2eaf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2eafc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f358 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2eb00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f35c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2eb04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f360 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2eb08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f2de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f364 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ea8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2eb0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f30a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2eab8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f302 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f2ea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2eab0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2ea98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f368 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f354 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2eb10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2eafc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f348 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2eaee ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f2de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2ea8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f312 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f2da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f32e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2ea88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2eabc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ead4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f36c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f354 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2eb14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2eafc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f34c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + beq.n 2eaf2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f370 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002eb18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f450 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f454 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2ebf4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2ebf8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f458 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2ebfc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f45c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2ec00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f460 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2ec04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f3de ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f464 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2eb88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2ec08 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f40a ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2ebb4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f402 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f3ea ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2ebac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2eb94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f468 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f454 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2ec0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2ebf8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f448 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2ebea ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f3de ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2eb88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f412 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f3da ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f42e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2eb84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2ebb8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ebd0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f46c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f454 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2ec10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2ebf8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f44c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + beq.n 2ebee ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r4, r5, #6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f470 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002ec14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f550 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f554 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2ecf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2ecf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f558 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2ecf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f55c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2ecfc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f560 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2ed00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f4de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f564 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ec84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2ed04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f50a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2ecb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f502 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f4ea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2eca8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2ec90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f568 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f554 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2ed08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2ecf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2ece6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f4de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2ec84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f512 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f4da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f52e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2ec80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2ecb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2eccc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f56c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f554 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2ed0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2ecf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f54c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + beq.n 2ecea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r6, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f570 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002ed10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f650 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f654 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2edec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2edf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f658 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2edf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f65c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2edf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f660 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2edfc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f5de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f664 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ed80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2ee00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f60a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2edac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f602 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f5ea ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2eda4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2ed8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f668 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f654 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2ee04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2edf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f648 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2ede2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f5de ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2ed80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f612 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f5da ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f62e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2ed7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2edb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2edc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f66c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f654 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2ee08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2edf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f64c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + beq.n 2ede6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f670 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002ee0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #208] @ 2f750 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #204] @ (2f754 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr.w ip, [pc, #204] @ 2eee8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #200] @ (2eeec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ adds r3, #20 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sp, [sp, #16] │ │ │ │ - ldr r4, [pc, #192] @ (2f758 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r4, [pc, #184] @ (2eef0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r2, [pc, #192] @ (2f75c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #184] @ (2eef4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe8>) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ - ldr r3, [pc, #184] @ (2f760 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ - add r5, sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2eef8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xec>) │ │ │ │ + vld1.32 {d16}, [r1] │ │ │ │ + add r5, sp, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ + vst1.32 {d17}, [r1] │ │ │ │ mov r1, r5 │ │ │ │ - blx 16450 ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f6de ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ - ldr r3, [pc, #148] @ (2f764 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 163e8 ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2ee7c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ + ldr r3, [pc, #144] @ (2eefc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf0>) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2f70a ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9a> │ │ │ │ + cbz r3, 2eea8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x9c> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2f702 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2f6ea ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7a> │ │ │ │ + beq.n 2eea0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x94> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2ee88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x7c> │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (2f768 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ - ldr r3, [pc, #100] @ (2f754 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + ldr r2, [pc, #116] @ (2ef00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #96] @ (2eeec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f748 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 2eede ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f6de ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6e> │ │ │ │ + b.n 2ee7c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x70> │ │ │ │ add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r4, r1, [r2] │ │ │ │ + stlex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2f712 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f6da ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 2f72e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xbe> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + beq.n 2ee78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x6c> │ │ │ │ + b.n 2eeac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xa0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cbz r0, 2eec4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xb8> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16190 │ │ │ │ - ldr r2, [pc, #52] @ (2f76c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #28] @ (2f754 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe4>) │ │ │ │ + blx 16140 │ │ │ │ + ldr r2, [pc, #56] @ (2ef04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #28] @ (2eeec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xe0>) │ │ │ │ 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 2f74c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + beq.n 2eee2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f770 ::threadData::~threadData()@@Base>: │ │ │ │ +0002ef08 ::threadData::~threadData()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr.w r2, [pc, #1088] @ 2fbc4 ::threadData::~threadData()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #1012] @ (2f310 ::threadData::~threadData()@@Base+0x408>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2fbc8 ::threadData::~threadData()@@Base+0x458> │ │ │ │ + ldr r3, [pc, #1012] @ (2f314 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - ldr.w r7, [pc, #1080] @ 2fbcc ::threadData::~threadData()@@Base+0x45c> │ │ │ │ + ldr r7, [pc, #1008] @ (2f318 ::threadData::~threadData()@@Base+0x410>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ add.w sl, r2, #4 │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ ldrd r6, r5, [fp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bls.n 2f822 ::threadData::~threadData()@@Base+0xb2> │ │ │ │ + bls.n 2efb4 ::threadData::~threadData()@@Base+0xac> │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r5, r2 │ │ │ │ mov r2, sl │ │ │ │ mov.w r9, #0 │ │ │ │ mov sl, r3 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ strd r6, r4, [sp, #20] │ │ │ │ ldr.w r6, [r3], #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r6, #8 │ │ │ │ add.w r6, r6, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r4, #-8] │ │ │ │ - cbz r0, 2f7f6 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + cbz r0, 2ef88 ::threadData::~threadData()@@Base+0x80> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f87e ::threadData::~threadData()@@Base+0x10e> │ │ │ │ + beq.n 2f00e ::threadData::~threadData()@@Base+0x106> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f87e ::threadData::~threadData()@@Base+0x10e> │ │ │ │ - cbz r3, 2f80c ::threadData::~threadData()@@Base+0x9c> │ │ │ │ - ldr r2, [pc, #980] @ (2fbd0 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f00e ::threadData::~threadData()@@Base+0x106> │ │ │ │ + cbz r3, 2ef9e ::threadData::~threadData()@@Base+0x96> │ │ │ │ + ldr r2, [pc, #912] @ (2f31c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f8d4 ::threadData::~threadData()@@Base+0x164> │ │ │ │ + beq.n 2f064 ::threadData::~threadData()@@Base+0x15c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.n 2f8f4 ::threadData::~threadData()@@Base+0x184> │ │ │ │ + beq.n 2f07c ::threadData::~threadData()@@Base+0x174> │ │ │ │ adds r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2f7e6 ::threadData::~threadData()@@Base+0x76> │ │ │ │ + bne.n 2ef78 ::threadData::~threadData()@@Base+0x70> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2f7d8 ::threadData::~threadData()@@Base+0x68> │ │ │ │ + bhi.n 2ef6a ::threadData::~threadData()@@Base+0x62> │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldrd r4, r5, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2fae8 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + beq.w 2f244 ::threadData::~threadData()@@Base+0x33c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2f996 ::threadData::~threadData()@@Base+0x226> │ │ │ │ + beq.w 2f108 ::threadData::~threadData()@@Base+0x200> │ │ │ │ add.w r8, r4, #8 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r5, [sp, #12] │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2f858 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ - cbz r4, 2f8a8 ::threadData::~threadData()@@Base+0x138> │ │ │ │ + cbz r0, 2efea ::threadData::~threadData()@@Base+0xe2> │ │ │ │ + cbz r4, 2f038 ::threadData::~threadData()@@Base+0x130> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2f8a8 ::threadData::~threadData()@@Base+0x138> │ │ │ │ - cbz r4, 2f86e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ - ldr r2, [pc, #884] @ (2fbd0 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f038 ::threadData::~threadData()@@Base+0x130> │ │ │ │ + cbz r4, 2f000 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #812] @ (2f31c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f944 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ + beq.n 2f0c2 ::threadData::~threadData()@@Base+0x1ba> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.n 2f964 ::threadData::~threadData()@@Base+0x1f4> │ │ │ │ + beq.n 2f0da ::threadData::~threadData()@@Base+0x1d2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2f992 ::threadData::~threadData()@@Base+0x222> │ │ │ │ + beq.n 2f104 ::threadData::~threadData()@@Base+0x1fc> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2f848 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + b.n 2efda ::threadData::~threadData()@@Base+0xd2> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r8 │ │ │ │ str.w r9, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f920 ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #832] @ (2fbd4 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f0a6 ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + ldr r3, [pc, #764] @ (2f320 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f91e ::threadData::~threadData()@@Base+0x1ae> │ │ │ │ + bne.n 2f0a4 ::threadData::~threadData()@@Base+0x19c> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2f7f6 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2ef88 ::threadData::~threadData()@@Base+0x80> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2faaa ::threadData::~threadData()@@Base+0x33a> │ │ │ │ - ldr r1, [pc, #788] @ (2fbd4 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.w 2f214 ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + ldr r1, [pc, #720] @ (2f320 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r7, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2faa8 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + bne.w 2f212 ::threadData::~threadData()@@Base+0x30a> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2f858 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2efea ::threadData::~threadData()@@Base+0xe2> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2f8da ::threadData::~threadData()@@Base+0x16a> │ │ │ │ + bne.n 2f066 ::threadData::~threadData()@@Base+0x15e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f80c ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2ef9e ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2f926 ::threadData::~threadData()@@Base+0x1b6> │ │ │ │ + cbz r2, 2f0ac ::threadData::~threadData()@@Base+0x1a4> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2f80c ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2ef9e ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f80c ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + b.n 2ef9e ::threadData::~threadData()@@Base+0x96> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2f7f6 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2ef88 ::threadData::~threadData()@@Base+0x80> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2f92e ::threadData::~threadData()@@Base+0x1be> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f90e ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + beq.n 2f096 ::threadData::~threadData()@@Base+0x18e> │ │ │ │ + b.n 2f0b0 ::threadData::~threadData()@@Base+0x1a8> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2f94a ::threadData::~threadData()@@Base+0x1da> │ │ │ │ + bne.n 2f0c4 ::threadData::~threadData()@@Base+0x1bc> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f86e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f000 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2faae ::threadData::~threadData()@@Base+0x33e> │ │ │ │ + beq.w 2f218 ::threadData::~threadData()@@Base+0x310> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2f86e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f000 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.w 2f878 ::threadData::~threadData()@@Base+0x108> │ │ │ │ + bne.n 2f008 ::threadData::~threadData()@@Base+0x100> │ │ │ │ ldrd r6, r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 2fa52 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f1bc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r5, #8 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r9, r8 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - cbz r0, 2f9be ::threadData::~threadData()@@Base+0x24e> │ │ │ │ - cbz r4, 2f9e2 ::threadData::~threadData()@@Base+0x272> │ │ │ │ + cbz r0, 2f130 ::threadData::~threadData()@@Base+0x228> │ │ │ │ + cbz r4, 2f154 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f9e2 ::threadData::~threadData()@@Base+0x272> │ │ │ │ - cbz r4, 2f9d2 ::threadData::~threadData()@@Base+0x262> │ │ │ │ - ldr r2, [pc, #524] @ (2fbd0 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f154 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ + cbz r4, 2f144 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ + ldr r2, [pc, #488] @ (2f31c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fa0a ::threadData::~threadData()@@Base+0x29a> │ │ │ │ + cbz r2, 2f17c ::threadData::~threadData()@@Base+0x274> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 2fa28 ::threadData::~threadData()@@Base+0x2b8> │ │ │ │ + beq.n 2f192 ::threadData::~threadData()@@Base+0x28a> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2fa52 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f1bc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2f9ae ::threadData::~threadData()@@Base+0x23e> │ │ │ │ + b.n 2f120 ::threadData::~threadData()@@Base+0x218> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2faa4 ::threadData::~threadData()@@Base+0x334> │ │ │ │ - ldr r2, [pc, #476] @ (2fbd4 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f20e ::threadData::~threadData()@@Base+0x306> │ │ │ │ + ldr r2, [pc, #436] @ (2f320 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2faa2 ::threadData::~threadData()@@Base+0x332> │ │ │ │ + bne.n 2f20c ::threadData::~threadData()@@Base+0x304> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2f9be ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f130 ::threadData::~threadData()@@Base+0x228> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2fa10 ::threadData::~threadData()@@Base+0x2a0> │ │ │ │ + bne.n 2f17e ::threadData::~threadData()@@Base+0x276> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f9d2 ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f144 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2facc ::threadData::~threadData()@@Base+0x35c> │ │ │ │ + beq.n 2f230 ::threadData::~threadData()@@Base+0x328> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f9d2 ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f144 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 2f9dc ::threadData::~threadData()@@Base+0x26c> │ │ │ │ + bne.n 2f14e ::threadData::~threadData()@@Base+0x246> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - cbz r0, 2fa7a ::threadData::~threadData()@@Base+0x30a> │ │ │ │ + cbz r0, 2f1e4 ::threadData::~threadData()@@Base+0x2dc> │ │ │ │ ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ ldr.w r4, [fp, #24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2fa76 ::threadData::~threadData()@@Base+0x306> │ │ │ │ + bcs.n 2f1e0 ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2fa66 ::threadData::~threadData()@@Base+0x2f6> │ │ │ │ + bhi.n 2f1d0 ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2fbbe ::threadData::~threadData()@@Base+0x44e> │ │ │ │ - ldr r2, [pc, #336] @ (2fbd8 ::threadData::~threadData()@@Base+0x468>) │ │ │ │ - ldr r3, [pc, #320] @ (2fbc8 ::threadData::~threadData()@@Base+0x458>) │ │ │ │ + bne.w 2f30a ::threadData::~threadData()@@Base+0x402> │ │ │ │ + ldr r2, [pc, #308] @ (2f324 ::threadData::~threadData()@@Base+0x41c>) │ │ │ │ + ldr r3, [pc, #288] @ (2f314 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fbba ::threadData::~threadData()@@Base+0x44a> │ │ │ │ + bne.w 2f306 ::threadData::~threadData()@@Base+0x3fe> │ │ │ │ mov r0, fp │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2f9be ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f130 ::threadData::~threadData()@@Base+0x228> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2f858 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2efea ::threadData::~threadData()@@Base+0xe2> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2fab6 ::threadData::~threadData()@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f97a ::threadData::~threadData()@@Base+0x20a> │ │ │ │ + beq.w 2f0f0 ::threadData::~threadData()@@Base+0x1e8> │ │ │ │ + b.n 2f21c ::threadData::~threadData()@@Base+0x314> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex r6, r0, [r1] │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2fad4 ::threadData::~threadData()@@Base+0x364> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fa3c ::threadData::~threadData()@@Base+0x2cc> │ │ │ │ + beq.n 2f1a6 ::threadData::~threadData()@@Base+0x29e> │ │ │ │ + b.n 2f234 ::threadData::~threadData()@@Base+0x32c> │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 2fa52 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f1bc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r4, #8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r6 │ │ │ │ mov r9, r8 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - cbz r0, 2fb10 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ - cbz r5, 2fb34 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ + cbz r0, 2f26c ::threadData::~threadData()@@Base+0x364> │ │ │ │ + cbz r5, 2f290 ::threadData::~threadData()@@Base+0x388> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fb34 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ - cbz r5, 2fb24 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r2, [pc, #188] @ (2fbd0 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f290 ::threadData::~threadData()@@Base+0x388> │ │ │ │ + cbz r5, 2f280 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + ldr r2, [pc, #172] @ (2f31c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fb5a ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ + cbz r2, 2f2b6 ::threadData::~threadData()@@Base+0x3ae> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - beq.n 2fb78 ::threadData::~threadData()@@Base+0x408> │ │ │ │ + beq.n 2f2cc ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 2fa52 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f1bc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fb00 ::threadData::~threadData()@@Base+0x390> │ │ │ │ + b.n 2f25c ::threadData::~threadData()@@Base+0x354> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 2fb9a ::threadData::~threadData()@@Base+0x42a> │ │ │ │ - ldr r2, [pc, #140] @ (2fbd4 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + cbz r0, 2f2ee ::threadData::~threadData()@@Base+0x3e6> │ │ │ │ + ldr r2, [pc, #124] @ (2f320 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2fb98 ::threadData::~threadData()@@Base+0x428> │ │ │ │ + bne.n 2f2ec ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2fb10 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f26c ::threadData::~threadData()@@Base+0x364> │ │ │ │ adds r1, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2fb60 ::threadData::~threadData()@@Base+0x3f0> │ │ │ │ + bne.n 2f2b8 ::threadData::~threadData()@@Base+0x3b0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fb24 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f280 ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fb9e ::threadData::~threadData()@@Base+0x42e> │ │ │ │ + cbz r2, 2f2f2 ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r5, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fb24 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f280 ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 2fb24 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + b.n 2f280 ::threadData::~threadData()@@Base+0x378> │ │ │ │ blx r1 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2fb10 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f26c ::threadData::~threadData()@@Base+0x364> │ │ │ │ add.w r1, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex r6, r0, [r1] │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2fba6 ::threadData::~threadData()@@Base+0x436> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fb8a ::threadData::~threadData()@@Base+0x41a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ + beq.n 2f2de ::threadData::~threadData()@@Base+0x3d6> │ │ │ │ + b.n 2f2f6 ::threadData::~threadData()@@Base+0x3ee> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ nop │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002fbdc ::threadData::~threadData()@@Base>: │ │ │ │ +0002f328 ::threadData::~threadData()@@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, #4000] @ 0xfa0 │ │ │ │ - ldr.w r2, [pc, #1088] @ 30030 ::threadData::~threadData()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #1012] @ (2f730 ::threadData::~threadData()@@Base+0x408>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 30034 ::threadData::~threadData()@@Base+0x458> │ │ │ │ + ldr r3, [pc, #1012] @ (2f734 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - ldr.w r7, [pc, #1080] @ 30038 ::threadData::~threadData()@@Base+0x45c> │ │ │ │ + ldr r7, [pc, #1008] @ (2f738 ::threadData::~threadData()@@Base+0x410>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ add.w sl, r2, #4 │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ ldrd r6, r5, [fp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bls.n 2fc8e ::threadData::~threadData()@@Base+0xb2> │ │ │ │ + bls.n 2f3d4 ::threadData::~threadData()@@Base+0xac> │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r5, r2 │ │ │ │ mov r2, sl │ │ │ │ mov.w r9, #0 │ │ │ │ mov sl, r3 │ │ │ │ add.w r8, sp, #36 @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ strd r6, r4, [sp, #20] │ │ │ │ ldr.w r6, [r3], #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r6, #8 │ │ │ │ add.w r6, r6, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r4, #-8] │ │ │ │ - cbz r0, 2fc62 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + cbz r0, 2f3a8 ::threadData::~threadData()@@Base+0x80> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fcea ::threadData::~threadData()@@Base+0x10e> │ │ │ │ + beq.n 2f42e ::threadData::~threadData()@@Base+0x106> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fcea ::threadData::~threadData()@@Base+0x10e> │ │ │ │ - cbz r3, 2fc78 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ - ldr r2, [pc, #980] @ (3003c ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f42e ::threadData::~threadData()@@Base+0x106> │ │ │ │ + cbz r3, 2f3be ::threadData::~threadData()@@Base+0x96> │ │ │ │ + ldr r2, [pc, #912] @ (2f73c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2fd40 ::threadData::~threadData()@@Base+0x164> │ │ │ │ + beq.n 2f484 ::threadData::~threadData()@@Base+0x15c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.n 2fd60 ::threadData::~threadData()@@Base+0x184> │ │ │ │ + beq.n 2f49c ::threadData::~threadData()@@Base+0x174> │ │ │ │ adds r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2fc52 ::threadData::~threadData()@@Base+0x76> │ │ │ │ + bne.n 2f398 ::threadData::~threadData()@@Base+0x70> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2fc44 ::threadData::~threadData()@@Base+0x68> │ │ │ │ + bhi.n 2f38a ::threadData::~threadData()@@Base+0x62> │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldrd r4, r5, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2ff54 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + beq.w 2f664 ::threadData::~threadData()@@Base+0x33c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2fe02 ::threadData::~threadData()@@Base+0x226> │ │ │ │ + beq.w 2f528 ::threadData::~threadData()@@Base+0x200> │ │ │ │ add.w r8, r4, #8 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r5, [sp, #12] │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r8 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2fcc4 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ - cbz r4, 2fd14 ::threadData::~threadData()@@Base+0x138> │ │ │ │ + cbz r0, 2f40a ::threadData::~threadData()@@Base+0xe2> │ │ │ │ + cbz r4, 2f458 ::threadData::~threadData()@@Base+0x130> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2fd14 ::threadData::~threadData()@@Base+0x138> │ │ │ │ - cbz r4, 2fcda ::threadData::~threadData()@@Base+0xfe> │ │ │ │ - ldr r2, [pc, #884] @ (3003c ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f458 ::threadData::~threadData()@@Base+0x130> │ │ │ │ + cbz r4, 2f420 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #812] @ (2f73c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2fdb0 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ + beq.n 2f4e2 ::threadData::~threadData()@@Base+0x1ba> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.n 2fdd0 ::threadData::~threadData()@@Base+0x1f4> │ │ │ │ + beq.n 2f4fa ::threadData::~threadData()@@Base+0x1d2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2fdfe ::threadData::~threadData()@@Base+0x222> │ │ │ │ + beq.n 2f524 ::threadData::~threadData()@@Base+0x1fc> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fcb4 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + b.n 2f3fa ::threadData::~threadData()@@Base+0xd2> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r8 │ │ │ │ str.w r9, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2fd8c ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #832] @ (30040 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f4c6 ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + ldr r3, [pc, #764] @ (2f740 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2fd8a ::threadData::~threadData()@@Base+0x1ae> │ │ │ │ + bne.n 2f4c4 ::threadData::~threadData()@@Base+0x19c> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2fc62 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2f3a8 ::threadData::~threadData()@@Base+0x80> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ff16 ::threadData::~threadData()@@Base+0x33a> │ │ │ │ - ldr r1, [pc, #788] @ (30040 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.w 2f634 ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + ldr r1, [pc, #720] @ (2f740 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r7, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2ff14 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + bne.w 2f632 ::threadData::~threadData()@@Base+0x30a> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2fcc4 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2f40a ::threadData::~threadData()@@Base+0xe2> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2fd46 ::threadData::~threadData()@@Base+0x16a> │ │ │ │ + bne.n 2f486 ::threadData::~threadData()@@Base+0x15e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fc78 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2f3be ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 2fd92 ::threadData::~threadData()@@Base+0x1b6> │ │ │ │ + cbz r2, 2f4cc ::threadData::~threadData()@@Base+0x1a4> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2fc78 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2f3be ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2fc78 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + b.n 2f3be ::threadData::~threadData()@@Base+0x96> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2fc62 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2f3a8 ::threadData::~threadData()@@Base+0x80> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2fd9a ::threadData::~threadData()@@Base+0x1be> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fd7a ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + beq.n 2f4b6 ::threadData::~threadData()@@Base+0x18e> │ │ │ │ + b.n 2f4d0 ::threadData::~threadData()@@Base+0x1a8> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 2fdb6 ::threadData::~threadData()@@Base+0x1da> │ │ │ │ + bne.n 2f4e4 ::threadData::~threadData()@@Base+0x1bc> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fcda ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f420 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ff1a ::threadData::~threadData()@@Base+0x33e> │ │ │ │ + beq.w 2f638 ::threadData::~threadData()@@Base+0x310> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2fcda ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f420 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.w 2fce4 ::threadData::~threadData()@@Base+0x108> │ │ │ │ + bne.n 2f428 ::threadData::~threadData()@@Base+0x100> │ │ │ │ ldrd r6, r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 2febe ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f5dc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r5, #8 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r9, r8 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - cbz r0, 2fe2a ::threadData::~threadData()@@Base+0x24e> │ │ │ │ - cbz r4, 2fe4e ::threadData::~threadData()@@Base+0x272> │ │ │ │ + cbz r0, 2f550 ::threadData::~threadData()@@Base+0x228> │ │ │ │ + cbz r4, 2f574 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fe4e ::threadData::~threadData()@@Base+0x272> │ │ │ │ - cbz r4, 2fe3e ::threadData::~threadData()@@Base+0x262> │ │ │ │ - ldr r2, [pc, #524] @ (3003c ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f574 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ + cbz r4, 2f564 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ + ldr r2, [pc, #488] @ (2f73c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fe76 ::threadData::~threadData()@@Base+0x29a> │ │ │ │ + cbz r2, 2f59c ::threadData::~threadData()@@Base+0x274> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 2fe94 ::threadData::~threadData()@@Base+0x2b8> │ │ │ │ + beq.n 2f5b2 ::threadData::~threadData()@@Base+0x28a> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2febe ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f5dc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fe1a ::threadData::~threadData()@@Base+0x23e> │ │ │ │ + b.n 2f540 ::threadData::~threadData()@@Base+0x218> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ff10 ::threadData::~threadData()@@Base+0x334> │ │ │ │ - ldr r2, [pc, #476] @ (30040 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f62e ::threadData::~threadData()@@Base+0x306> │ │ │ │ + ldr r2, [pc, #436] @ (2f740 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2ff0e ::threadData::~threadData()@@Base+0x332> │ │ │ │ + bne.n 2f62c ::threadData::~threadData()@@Base+0x304> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2fe2a ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f550 ::threadData::~threadData()@@Base+0x228> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2fe7c ::threadData::~threadData()@@Base+0x2a0> │ │ │ │ + bne.n 2f59e ::threadData::~threadData()@@Base+0x276> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fe3e ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f564 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2ff38 ::threadData::~threadData()@@Base+0x35c> │ │ │ │ + beq.n 2f650 ::threadData::~threadData()@@Base+0x328> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fe3e ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f564 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 2fe48 ::threadData::~threadData()@@Base+0x26c> │ │ │ │ + bne.n 2f56e ::threadData::~threadData()@@Base+0x246> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - cbz r0, 2fee6 ::threadData::~threadData()@@Base+0x30a> │ │ │ │ + cbz r0, 2f604 ::threadData::~threadData()@@Base+0x2dc> │ │ │ │ ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ ldr.w r4, [fp, #24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2fee2 ::threadData::~threadData()@@Base+0x306> │ │ │ │ + bcs.n 2f600 ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2fed2 ::threadData::~threadData()@@Base+0x2f6> │ │ │ │ + bhi.n 2f5f0 ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3002a ::threadData::~threadData()@@Base+0x44e> │ │ │ │ - ldr r2, [pc, #336] @ (30044 ::threadData::~threadData()@@Base+0x468>) │ │ │ │ - ldr r3, [pc, #320] @ (30034 ::threadData::~threadData()@@Base+0x458>) │ │ │ │ + bne.w 2f72a ::threadData::~threadData()@@Base+0x402> │ │ │ │ + ldr r2, [pc, #308] @ (2f744 ::threadData::~threadData()@@Base+0x41c>) │ │ │ │ + ldr r3, [pc, #288] @ (2f734 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 30026 ::threadData::~threadData()@@Base+0x44a> │ │ │ │ + bne.w 2f726 ::threadData::~threadData()@@Base+0x3fe> │ │ │ │ mov r0, fp │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2fe2a ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f550 ::threadData::~threadData()@@Base+0x228> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2fcc4 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2f40a ::threadData::~threadData()@@Base+0xe2> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2ff22 ::threadData::~threadData()@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fde6 ::threadData::~threadData()@@Base+0x20a> │ │ │ │ + beq.w 2f510 ::threadData::~threadData()@@Base+0x1e8> │ │ │ │ + b.n 2f63c ::threadData::~threadData()@@Base+0x314> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex r6, r0, [r1] │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2ff40 ::threadData::~threadData()@@Base+0x364> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fea8 ::threadData::~threadData()@@Base+0x2cc> │ │ │ │ + beq.n 2f5c6 ::threadData::~threadData()@@Base+0x29e> │ │ │ │ + b.n 2f654 ::threadData::~threadData()@@Base+0x32c> │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 2febe ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f5dc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r4, #8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r6 │ │ │ │ mov r9, r8 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - cbz r0, 2ff7c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ - cbz r5, 2ffa0 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ + cbz r0, 2f68c ::threadData::~threadData()@@Base+0x364> │ │ │ │ + cbz r5, 2f6b0 ::threadData::~threadData()@@Base+0x388> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2ffa0 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ - cbz r5, 2ff90 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r2, [pc, #188] @ (3003c ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f6b0 ::threadData::~threadData()@@Base+0x388> │ │ │ │ + cbz r5, 2f6a0 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + ldr r2, [pc, #172] @ (2f73c ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2ffc6 ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ + cbz r2, 2f6d6 ::threadData::~threadData()@@Base+0x3ae> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - beq.n 2ffe4 ::threadData::~threadData()@@Base+0x408> │ │ │ │ + beq.n 2f6ec ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 2febe ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f5dc ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2ff6c ::threadData::~threadData()@@Base+0x390> │ │ │ │ + b.n 2f67c ::threadData::~threadData()@@Base+0x354> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 30006 ::threadData::~threadData()@@Base+0x42a> │ │ │ │ - ldr r2, [pc, #140] @ (30040 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + cbz r0, 2f70e ::threadData::~threadData()@@Base+0x3e6> │ │ │ │ + ldr r2, [pc, #124] @ (2f740 ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 30004 ::threadData::~threadData()@@Base+0x428> │ │ │ │ + bne.n 2f70c ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2ff7c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f68c ::threadData::~threadData()@@Base+0x364> │ │ │ │ adds r1, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 2ffcc ::threadData::~threadData()@@Base+0x3f0> │ │ │ │ + bne.n 2f6d8 ::threadData::~threadData()@@Base+0x3b0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2ff90 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f6a0 ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 3000a ::threadData::~threadData()@@Base+0x42e> │ │ │ │ + cbz r2, 2f712 ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r5, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2ff90 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f6a0 ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 2ff90 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + b.n 2f6a0 ::threadData::~threadData()@@Base+0x378> │ │ │ │ blx r1 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2ff7c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f68c ::threadData::~threadData()@@Base+0x364> │ │ │ │ add.w r1, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex r6, r0, [r1] │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 30012 ::threadData::~threadData()@@Base+0x436> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fff6 ::threadData::~threadData()@@Base+0x41a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ + beq.n 2f6fe ::threadData::~threadData()@@Base+0x3d6> │ │ │ │ + b.n 2f716 ::threadData::~threadData()@@Base+0x3ee> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ nop │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #4]! │ │ │ │ + lsls r2, r1, #27 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00030048 ::unlock()@@Base>: │ │ │ │ +0002f748 ::unlock()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ - cbz r3, 3006a ::unlock()@@Base+0x22> │ │ │ │ + cbz r3, 2f76a ::unlock()@@Base+0x22> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 30068 ::unlock()@@Base+0x20> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2f768 ::unlock()@@Base+0x20> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ │ │ │ │ -00030070 ::~packaged_task()@@Base>: │ │ │ │ +0002f770 ::~packaged_task()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #220] @ (3015c ::~packaged_task()@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #204] @ (2f84c ::~packaged_task()@@Base+0xdc>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (30160 ::~packaged_task()@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #204] @ (2f850 ::~packaged_task()@@Base+0xe0>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #216] @ (30164 ::~packaged_task()@@Base+0xf4>) │ │ │ │ + ldr r6, [pc, #200] @ (2f854 ::~packaged_task()@@Base+0xe4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 300a4 ::~packaged_task()@@Base+0x34> │ │ │ │ + cbz r0, 2f7a4 ::~packaged_task()@@Base+0x34> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 300d4 ::~packaged_task()@@Base+0x64> │ │ │ │ + cbz r3, 2f7d4 ::~packaged_task()@@Base+0x64> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 300d4 ::~packaged_task()@@Base+0x64> │ │ │ │ + bne.n 2f7d4 ::~packaged_task()@@Base+0x64> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - cbz r5, 300ba ::~packaged_task()@@Base+0x4a> │ │ │ │ - ldr r3, [pc, #188] @ (30168 ::~packaged_task()@@Base+0xf8>) │ │ │ │ + cbz r5, 2f7ba ::~packaged_task()@@Base+0x4a> │ │ │ │ + ldr r3, [pc, #172] @ (2f858 ::~packaged_task()@@Base+0xe8>) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 300fa ::~packaged_task()@@Base+0x8a> │ │ │ │ + cbz r3, 2f7fa ::~packaged_task()@@Base+0x8a> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 30116 ::~packaged_task()@@Base+0xa6> │ │ │ │ - ldr r2, [pc, #176] @ (3016c ::~packaged_task()@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #160] @ (30160 ::~packaged_task()@@Base+0xf0>) │ │ │ │ + beq.n 2f80e ::~packaged_task()@@Base+0x9e> │ │ │ │ + ldr r2, [pc, #160] @ (2f85c ::~packaged_task()@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #144] @ (2f850 ::~packaged_task()@@Base+0xe0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30156 ::~packaged_task()@@Base+0xe6> │ │ │ │ + bne.n 2f846 ::~packaged_task()@@Base+0xd6> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 300a4 ::~packaged_task()@@Base+0x34> │ │ │ │ - ldr r1, [pc, #132] @ (30170 ::~packaged_task()@@Base+0x100>) │ │ │ │ + beq.n 2f7a4 ::~packaged_task()@@Base+0x34> │ │ │ │ + ldr r1, [pc, #116] @ (2f860 ::~packaged_task()@@Base+0xf0>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 30136 ::~packaged_task()@@Base+0xc6> │ │ │ │ + bne.n 2f82e ::~packaged_task()@@Base+0xbe> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - b.n 300a4 ::~packaged_task()@@Base+0x34> │ │ │ │ + b.n 2f7a4 ::~packaged_task()@@Base+0x34> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30100 ::~packaged_task()@@Base+0x90> │ │ │ │ + bne.n 2f7fc ::~packaged_task()@@Base+0x8c> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 300ba ::~packaged_task()@@Base+0x4a> │ │ │ │ + bne.n 2f7ba ::~packaged_task()@@Base+0x4a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 3013a ::~packaged_task()@@Base+0xca> │ │ │ │ + cbz r3, 2f832 ::~packaged_task()@@Base+0xc2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 300ba ::~packaged_task()@@Base+0x4a> │ │ │ │ + bne.n 2f7ba ::~packaged_task()@@Base+0x4a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 300ba ::~packaged_task()@@Base+0x4a> │ │ │ │ + b.n 2f7ba ::~packaged_task()@@Base+0x4a> │ │ │ │ blx r2 │ │ │ │ - b.n 300a4 ::~packaged_task()@@Base+0x34> │ │ │ │ + b.n 2f7a4 ::~packaged_task()@@Base+0x34> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30142 ::~packaged_task()@@Base+0xd2> │ │ │ │ - dmb ish │ │ │ │ - b.n 30128 ::~packaged_task()@@Base+0xb8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2f820 ::~packaged_task()@@Base+0xb0> │ │ │ │ + b.n 2f836 ::~packaged_task()@@Base+0xc6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mcrr2 0, 0, r0, lr, cr1 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr2 0, 0, r0, r6, cr1 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r6], {1} │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00030174 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ +0002f864 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ 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 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #632] @ (30400 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r2, [pc, #616] @ (2fae0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x27c>) │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r1, #96 @ 0x60 │ │ │ │ add r2, pc │ │ │ │ mov sl, r1 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ movs r6, #1 │ │ │ │ - ldr r3, [pc, #616] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #600] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add.w r8, r1, #48 @ 0x30 │ │ │ │ str r0, [sp, #20] │ │ │ │ add.w r9, sp, #20 │ │ │ │ - ldr r7, [pc, #608] @ (30408 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ + ldr r7, [pc, #592] @ (2fae8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x284>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30364 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f0> │ │ │ │ + bne.w 2fa44 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e0> │ │ │ │ strb.w r6, [sp, #24] │ │ │ │ ldrb.w r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3025e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ + bne.n 2f94e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ ldr.w r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 30310 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19c> │ │ │ │ + beq.w 2f9f8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x194> │ │ │ │ ldr.w r2, [sl, #20] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ subs r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ addne r3, #8 │ │ │ │ - beq.n 30280 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ + beq.n 2f970 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ ldrb.w r2, [sp, #24] │ │ │ │ str.w r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 303de ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x26a> │ │ │ │ + beq.w 2fabe ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25a> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 30204 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2f8f4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 303c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x250> │ │ │ │ + beq.w 2faa4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x240> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 302a2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ + beq.n 2f992 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 3034a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d6> │ │ │ │ - ldr r3, [pc, #492] @ (3040c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + bne.w 2fa2a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c6> │ │ │ │ + ldr r3, [pc, #476] @ (2faec ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 302d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ + beq.n 2f9c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 302f0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x17c> │ │ │ │ + beq.n 2f9d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x174> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3037c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x208> │ │ │ │ + beq.w 2fa5c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 301b2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ - ldr r2, [pc, #460] @ (30410 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ - ldr r3, [pc, #444] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2f8a2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ + ldr r2, [pc, #444] @ (2faf0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r3, [pc, #428] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.w 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3031a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1a6> │ │ │ │ - ldr r2, [pc, #428] @ (30414 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ - ldr r3, [pc, #408] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fa02 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19e> │ │ │ │ + ldr r2, [pc, #412] @ (2faf4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #392] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [sl, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r3, [sl, #16] │ │ │ │ add.w r2, r3, #512 @ 0x200 │ │ │ │ str.w r2, [sl, #20] │ │ │ │ - b.n 301e8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ + b.n 2f8d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #4 │ │ │ │ str r5, [r4, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r2, [pc, #352] @ (30418 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + beq.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r2, [pc, #336] @ (2faf8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 30326 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ + bne.n 2fa0e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1aa> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r3, [pc, #320] @ (3040c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + beq.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r3, [pc, #304] @ (2faec ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30228 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ + bne.n 2f918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 302da ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x166> │ │ │ │ + bne.n 2f9c6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x162> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 3032e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1ba> │ │ │ │ + cbz r3, 2fa16 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16074 &)@plt> │ │ │ │ - b.n 301c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ + blx 16024 &)@plt> │ │ │ │ + b.n 2f8b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30266 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ - blx 164bc │ │ │ │ - b.n 30266 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + beq.n 2f956 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + blx 16454 │ │ │ │ + b.n 2f956 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 30232 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - b.n 302ca ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ + beq.n 2f922 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2f9ba ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30336 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 30302 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x18e> │ │ │ │ + beq.n 2f9ea ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x186> │ │ │ │ + b.n 2fa1a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b6> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3021e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ - b.n 302b6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ - ldr r2, [pc, #180] @ (3041c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ - ldr r3, [pc, #156] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.w 2f90e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ + b.n 2f9a6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ + ldr r2, [pc, #180] @ (2fafc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + ldr r3, [pc, #156] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 303fa ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x286> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (30420 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac>) │ │ │ │ - ldr r3, [pc, #132] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2fada ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x276> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #160] @ (2fb00 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ + ldr r3, [pc, #132] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ - cbz r3, 303ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ + cbz r3, 2fa8c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x228> │ │ │ │ add r0, sp, #20 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (30424 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b0>) │ │ │ │ - ldr r3, [pc, #84] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (2fb04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #84] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #96] @ (30428 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b4>) │ │ │ │ - ldr r3, [pc, #60] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #96] @ (2fb08 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + ldr r3, [pc, #60] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #76] @ (3042c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b8>) │ │ │ │ - ldr r3, [pc, #32] @ (30404 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #76] @ (2fb0c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ + ldr r3, [pc, #32] @ (2fae4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30378 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fa58 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ - b.n 303a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x22c> │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ + b.n 2fa80 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x21c> │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - smlsd r0, r6, r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - smlad r0, ip, r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa8e0001 │ │ │ │ - @ instruction: 0xfa6a0001 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vld4.8 {d16-d19}, [ip], r1 │ │ │ │ - ldr??.w r0, [r4, r1] │ │ │ │ - vld4.8 {d0-d3}, [r4], r1 │ │ │ │ - vst4.8 {d0-d3}, [ip], r1 │ │ │ │ - ldr??.w r0, [r2, #1] │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00030430 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ +0002fb10 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ 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 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #632] @ (306bc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r2, [pc, #616] @ (2fd8c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x27c>) │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r1, #96 @ 0x60 │ │ │ │ add r2, pc │ │ │ │ mov sl, r1 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ movs r6, #1 │ │ │ │ - ldr r3, [pc, #616] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #600] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add.w r8, r1, #48 @ 0x30 │ │ │ │ str r0, [sp, #20] │ │ │ │ add.w r9, sp, #20 │ │ │ │ - ldr r7, [pc, #608] @ (306c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ + ldr r7, [pc, #592] @ (2fd94 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x284>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30620 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f0> │ │ │ │ + bne.w 2fcf0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e0> │ │ │ │ strb.w r6, [sp, #24] │ │ │ │ ldrb.w r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3051a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ + bne.n 2fbfa ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ ldr.w r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 305cc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19c> │ │ │ │ + beq.w 2fca4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x194> │ │ │ │ ldr.w r2, [sl, #20] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ subs r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ addne r3, #8 │ │ │ │ - beq.n 3053c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ + beq.n 2fc1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ ldrb.w r2, [sp, #24] │ │ │ │ str.w r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3069a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x26a> │ │ │ │ + beq.w 2fd6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25a> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 304c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2fba0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 30680 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x250> │ │ │ │ + beq.w 2fd50 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x240> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3055e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ + beq.n 2fc3e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 30606 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d6> │ │ │ │ - ldr r3, [pc, #492] @ (306c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + bne.w 2fcd6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c6> │ │ │ │ + ldr r3, [pc, #476] @ (2fd98 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30590 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ + beq.n 2fc70 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 305ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x17c> │ │ │ │ + beq.n 2fc84 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x174> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30638 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x208> │ │ │ │ + beq.w 2fd08 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3046e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ - ldr r2, [pc, #460] @ (306cc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ - ldr r3, [pc, #444] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2fb4e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ + ldr r2, [pc, #444] @ (2fd9c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r3, [pc, #428] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.w 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 305d6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1a6> │ │ │ │ - ldr r2, [pc, #428] @ (306d0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ - ldr r3, [pc, #408] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fcae ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19e> │ │ │ │ + ldr r2, [pc, #412] @ (2fda0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #392] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [sl, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r3, [sl, #16] │ │ │ │ add.w r2, r3, #512 @ 0x200 │ │ │ │ str.w r2, [sl, #20] │ │ │ │ - b.n 304a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ + b.n 2fb84 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #4 │ │ │ │ str r5, [r4, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r2, [pc, #352] @ (306d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + beq.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r2, [pc, #336] @ (2fda4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 305e2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ + bne.n 2fcba ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1aa> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r3, [pc, #320] @ (306c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + beq.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r3, [pc, #304] @ (2fd98 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 304e4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ + bne.n 2fbc4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30596 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x166> │ │ │ │ + bne.n 2fc72 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x162> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 305ea ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1ba> │ │ │ │ + cbz r3, 2fcc2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16074 &)@plt> │ │ │ │ - b.n 3047c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ + blx 16024 &)@plt> │ │ │ │ + b.n 2fb5c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30522 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ - blx 164bc │ │ │ │ - b.n 30522 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + beq.n 2fc02 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + blx 16454 │ │ │ │ + b.n 2fc02 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 304ee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - b.n 30586 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ + beq.n 2fbce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2fc66 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 305f2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 305be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x18e> │ │ │ │ + beq.n 2fc96 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x186> │ │ │ │ + b.n 2fcc6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b6> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 304da ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ - b.n 30572 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ - ldr r2, [pc, #180] @ (306d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ - ldr r3, [pc, #156] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.w 2fbba ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ + b.n 2fc52 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ + ldr r2, [pc, #180] @ (2fda8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + ldr r3, [pc, #156] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 306b6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x286> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (306dc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac>) │ │ │ │ - ldr r3, [pc, #132] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2fd86 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x276> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #160] @ (2fdac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ + ldr r3, [pc, #132] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ - cbz r3, 30668 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ + cbz r3, 2fd38 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x228> │ │ │ │ add r0, sp, #20 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (306e0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b0>) │ │ │ │ - ldr r3, [pc, #84] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (2fdb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #84] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #96] @ (306e4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b4>) │ │ │ │ - ldr r3, [pc, #60] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #96] @ (2fdb4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + ldr r3, [pc, #60] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #76] @ (306e8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b8>) │ │ │ │ - ldr r3, [pc, #32] @ (306c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #76] @ (2fdb8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ + ldr r3, [pc, #32] @ (2fd90 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30634 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fd04 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ - b.n 3065c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x22c> │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ + b.n 2fd2c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x21c> │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - strb.w r0, [sl, #1] │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, r1] │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7d20001 │ │ │ │ - @ instruction: 0xf7ae0001 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6b00001 │ │ │ │ - @ instruction: 0xf6980001 │ │ │ │ - @ instruction: 0xf6680001 │ │ │ │ - @ instruction: 0xf6500001 │ │ │ │ - @ instruction: 0xf6360001 │ │ │ │ + vaddl.u32 q8, d8, d1 │ │ │ │ + vaddl.u16 q8, d0, d1 │ │ │ │ + vaddl.u32 q0, d0, d1 │ │ │ │ + vaddl.u8 q0, d8, d1 │ │ │ │ + vhadd.u32 d16, d14, d1 │ │ │ │ │ │ │ │ -000306ec ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ +0002fdbc ::EigenDecompositionSquare(int, int, int, long)@@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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ - strd r2, r1, [r0, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [pc, #204] @ (307d4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xe8>) │ │ │ │ + mov sl, r0 │ │ │ │ mov.w fp, r1, lsl #2 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [pc, #196] @ (307d8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xec>) │ │ │ │ + mov r9, r1 │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + ldr r2, [pc, #200] @ (2feb8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xfc>) │ │ │ │ + vst1.32 {d16-d17}, [r3] │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r5, [r0, #20] │ │ │ │ + ldr r3, [pc, #196] @ (2febc ::EigenDecompositionSquare(int, int, int, long)@@Base+0x100>) │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ubfx r3, r5, #5, #1 │ │ │ │ strb.w r3, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r5, #26 │ │ │ │ - ite pl │ │ │ │ + it pl │ │ │ │ movpl r5, r4 │ │ │ │ + it mi │ │ │ │ lslmi r5, r4, #1 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r7, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r6, r0 │ │ │ │ - str.w r0, [r9, #36] @ 0x24 │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mul.w r4, r4, r4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ mov.w r4, r4, lsl #3 │ │ │ │ - ble.n 307a0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xb4> │ │ │ │ + ble.n 2fe82 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ mov.w fp, r5, lsl #3 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ subs r7, #4 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - cbz r0, 307b2 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fe94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ adds r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 30776 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x8a> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 2fe58 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x9c> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #12 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #24] │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #32] @ (307dc ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2fec0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x104>) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (307e0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #36] @ (2fec4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x108>) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (307e4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #32] @ (2fec8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x10c>) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ - rsb r0, r2, #8454144 @ 0x810000 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + cdp2 0, 14, cr0, cr8, cr1, {0} │ │ │ │ + lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000307e8 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ +0002fecc ::EigenDecompositionCube(int, int, int, long)@@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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w fp, [pc, #196] @ 308c4 ::EigenDecompositionCube(int, int, int, long)@@Base+0xdc> │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w fp, [pc, #212] @ 2ffb4 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8> │ │ │ │ + mov sl, r0 │ │ │ │ lsls r6, r1, #2 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ add fp, pc │ │ │ │ - str r4, [r0, #20] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #184] @ (308c8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe0>) │ │ │ │ - strd r1, r3, [r8, #12] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr.w r3, [fp, r0] │ │ │ │ - mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + ldr r3, [pc, #180] @ (2ffb8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + vst1.32 {d16-d17}, [r2] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - cbz r0, 3089c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 2ff8c ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, 3089c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov.w sl, r4, lsl #3 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 2ff8c ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov.w r9, r4, lsl #3 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 30872 ::EigenDecompositionCube(int, int, int, long)@@Base+0x8a> │ │ │ │ - mul.w r9, r4, r4 │ │ │ │ + ble.n 2ff62 ::EigenDecompositionCube(int, int, int, long)@@Base+0x96> │ │ │ │ + mul.w r8, r4, r4 │ │ │ │ subs r6, r0, #4 │ │ │ │ subs r5, #4 │ │ │ │ - mul.w r9, r4, r9 │ │ │ │ + mul.w r8, r4, r8 │ │ │ │ movs r4, #0 │ │ │ │ - mov.w r9, r9, lsl #3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 163cc │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 3089c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + cbz r0, 2ff8c ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ - cbz r0, 3089c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + cbz r0, 2ff8c ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 30854 ::EigenDecompositionCube(int, int, int, long)@@Base+0x6c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + bne.n 2ff44 ::EigenDecompositionCube(int, int, int, long)@@Base+0x78> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r3, [r8, #24] │ │ │ │ - blx 163cc │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r3, [sl, #28] │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #32] │ │ │ │ mov r0, sl │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #12 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #40] @ (308cc ::EigenDecompositionCube(int, int, int, long)@@Base+0xe4>) │ │ │ │ - ldr r2, [pc, #40] @ (308d0 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #40] @ (2ffbc ::EigenDecompositionCube(int, int, int, long)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #40] @ (2ffc0 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf4>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (308d4 ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #36] @ (2ffc4 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf8>) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4ce0001 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + ldc2l 0, cr0, [r6, #4]! │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000308d8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ +0002ffc8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr.w r5, [pc, #1896] @ 30748 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780> │ │ │ │ add r2, r3 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ strd r2, r1, [r0, #8] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [pc, #1884] @ 3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ + add r5, pc │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w r2, [pc, #1912] @ 31074 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ - movs r1, #0 │ │ │ │ strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + strh.w r3, [r0, #76] @ 0x4c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr.w r3, [pc, #1900] @ 31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ - add r2, pc │ │ │ │ - strh.w r1, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ mov.w fp, #1048576 @ 0x100000 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [pc, #1860] @ 30750 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x788> │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w lr, [pc, #1888] @ 3107c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r5, #368] @ 0x170 │ │ │ │ - ldr.w r5, [pc, #1872] @ 31080 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ - adds r6, r2, #1 │ │ │ │ - ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w lr, [pc, #1848] @ 30754 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ + ldr.w r2, [r1, #368] @ 0x170 │ │ │ │ add r5, pc │ │ │ │ - str r2, [r0, #32] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov ip, r5 │ │ │ │ + ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + adds r6, r1, #1 │ │ │ │ movs r5, #200 @ 0xc8 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ str r6, [r0, #36] @ 0x24 │ │ │ │ str.w r8, [r0, #16] │ │ │ │ str r5, [r0, #96] @ 0x60 │ │ │ │ strd sl, fp, [r0, #88] @ 0x58 │ │ │ │ ldr r7, [sp, #108] @ 0x6c │ │ │ │ ldr.w r5, [ip, lr] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - streq.w r8, [r0, #20] │ │ │ │ - bne.w 30dc8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4f0> │ │ │ │ - ldrd r0, r3, [sp, #128] @ 0x80 │ │ │ │ - mul.w r2, r6, r2 │ │ │ │ - strd r1, r7, [r4, #24] │ │ │ │ - orr.w r5, r0, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.w 304b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4e8> │ │ │ │ + str.w r8, [r0, #20] │ │ │ │ + ldrd r0, r2, [sp, #128] @ 0x80 │ │ │ │ + strd r3, r7, [r4, #24] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ + orr.w r5, r0, r2 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - lsls r1, r5, #24 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - bpl.w 30db8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4e0> │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + bpl.w 304a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d8> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1152 @ 0x480 │ │ │ │ lsls r6, r5, #26 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #32 │ │ │ │ - orrpl.w r3, r3, #16 │ │ │ │ + bpl.w 3049a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d2> │ │ │ │ + orr.w r3, r3, #32 │ │ │ │ lsls r0, r5, #10 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #2097152 @ 0x200000 │ │ │ │ - orrpl.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + bpl.w 30494 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4cc> │ │ │ │ + orr.w r3, r3, #2097152 @ 0x200000 │ │ │ │ lsls r1, r5, #1 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - orrpl.w r3, r3, #16384 @ 0x4000 │ │ │ │ + bpl.w 3048e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c6> │ │ │ │ + orr.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 30d02 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42a> │ │ │ │ + bpl.w 303ea ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x422> │ │ │ │ movs r0, #52 @ 0x34 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - blx 16098 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ + blx 16048 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ ldr.w sl, [r4, #44] @ 0x2c │ │ │ │ movs r0, #8 │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ mov r1, sl │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31024 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x74c> │ │ │ │ + beq.w 3061a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x652> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30e80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5a8> │ │ │ │ + beq.w 3057a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b2> │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ movs r1, #1 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ mul.w r6, r6, r9 │ │ │ │ mov.w fp, r7, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ mul.w r6, r3, r6 │ │ │ │ str r6, [r4, #56] @ 0x38 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ mov r5, r0 │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30f90 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6b8> │ │ │ │ + beq.w 306a6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6de> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30f68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x690> │ │ │ │ + beq.w 305f2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x62a> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ea8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5d0> │ │ │ │ + beq.w 305ca ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x602> │ │ │ │ mov r0, fp │ │ │ │ movs r1, #1 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ffc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x724> │ │ │ │ + beq.w 305a2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5da> │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + add.w fp, sp, #24 │ │ │ │ cmp r7, sl │ │ │ │ - ittt gt │ │ │ │ - lslgt r6, r6, #3 │ │ │ │ - addgt.w r5, r5, sl, lsl #2 │ │ │ │ - addgt.w fp, sp, #24 │ │ │ │ - bgt.n 30a80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1a8> │ │ │ │ - b.n 30ad6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1fe> │ │ │ │ + add.w r5, r5, sl, lsl #2 │ │ │ │ + bgt.n 30166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x19e> │ │ │ │ + b.n 301bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1f4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ - cbz r3, 30a92 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1ba> │ │ │ │ + cbz r3, 30178 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1b0> │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.n 30ad6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1fe> │ │ │ │ + beq.n 301bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1f4> │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, fp │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30a70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x198> │ │ │ │ + beq.n 30156 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x18e> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [pc, #1512] @ 31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1496] @ 30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1508] @ 31088 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ + ldr.w r2, [pc, #1492] @ 3075c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1484] @ 31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ + ldr.w r3, [pc, #1468] @ 3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ 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 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - ldr.w r2, [pc, #1484] @ 3108c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4> │ │ │ │ + bne.w 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + ldr.w r2, [pc, #1464] @ 30760 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1480] @ 31090 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ + ldr.w r3, [pc, #1464] @ 30764 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add.w r3, r4, #140 @ 0x8c │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ ldr r7, [r4, #52] @ 0x34 │ │ │ │ - movs r6, #0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ands.w sl, r3, #128 @ 0x80 │ │ │ │ - strd r6, r6, [r4, #140] @ 0x8c │ │ │ │ - beq.w 30caa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3d2> │ │ │ │ - blx 163cc │ │ │ │ + beq.w 30392 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ca> │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30f20 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x648> │ │ │ │ + beq.w 306f6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x72e> │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + mov.w r5, r8, lsl #1 │ │ │ │ + movs r6, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - itt gt │ │ │ │ - subgt.w sl, r0, #4 │ │ │ │ - movgt.w r5, r8, lsl #1 │ │ │ │ - ble.n 30b1e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x246> │ │ │ │ + ble.n 3020a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x242> │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ef8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x620> │ │ │ │ + beq.w 306ce ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x706> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 30b08 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x230> │ │ │ │ + bne.n 301f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x22c> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #148] @ 0x94 │ │ │ │ movs r0, #4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, r8, lsl #3 │ │ │ │ str.w r5, [r4, #140] @ 0x8c │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr.w fp, [r4, #28] │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ed0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5f8> │ │ │ │ + beq.w 30552 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x58a> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 30bc4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2ec> │ │ │ │ + ble.n 302b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov.w sl, #0 │ │ │ │ add.w r8, sp, #28 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 30b82 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2aa> │ │ │ │ + b.n 3026e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2a6> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ - cbz r3, 30b94 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2bc> │ │ │ │ + cbz r3, 30280 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp fp, sl │ │ │ │ - beq.n 30bc4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2ec> │ │ │ │ + beq.n 302b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30b72 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x29a> │ │ │ │ + beq.n 3025e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x296> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [pc, #1256] @ 31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1232] @ 30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1264] @ 31094 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc> │ │ │ │ + ldr.w r2, [pc, #1240] @ 30768 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1228] @ 31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ + ldr.w r3, [pc, #1204] @ 3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r4, #32] │ │ │ │ movs r1, #32 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 30bde ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x306> │ │ │ │ + cbnz r0, 302ca ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x302> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov.w r5, r9, lsl #3 │ │ │ │ str.w r0, [r4, #160] @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r2, r5 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 30c0a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x332> │ │ │ │ + cbnz r0, 302f6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x32e> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #32 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, sp, r1 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 30c20 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x348> │ │ │ │ + cbnz r0, 3030c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x344> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r3, [r4, #172] @ 0xac │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #184] @ 0xb8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r1, #1 │ │ │ │ str.w r0, [r4, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp.w r9, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - addgt r2, r0, r5 │ │ │ │ - movgt.w r8, #0 │ │ │ │ - movtgt r9, #16368 @ 0x3ff0 │ │ │ │ str.w r0, [r4, #192] @ 0xc0 │ │ │ │ - ble.n 30c7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a4> │ │ │ │ + ble.n 30366 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x39e> │ │ │ │ + mov.w r9, #0 │ │ │ │ + movt r9, #16368 @ 0x3ff0 │ │ │ │ + adds r2, r0, r5 │ │ │ │ + mov.w r8, #0 │ │ │ │ strd r8, r9, [r0], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 30c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x39c> │ │ │ │ + bne.n 3035e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ movs r3, #0 │ │ │ │ strh.w r3, [r4, #204] @ 0xcc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n 30d1a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x442> │ │ │ │ - ldr.w r2, [pc, #1036] @ 31098 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0> │ │ │ │ - ldr r3, [pc, #1000] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + bmi.n 30402 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x43a> │ │ │ │ + ldr r2, [pc, #1016] @ (3076c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4>) │ │ │ │ + ldr r3, [pc, #980] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ 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 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + bne.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30fd4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6fc> │ │ │ │ + beq.w 3067e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6b6> │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 30b40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x268> │ │ │ │ + ble.w 3022c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x264> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub.w fp, r0, #4 │ │ │ │ mov.w r5, r8, lsl #3 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ and.w r6, r3, #33554432 @ 0x2000000 │ │ │ │ - b.n 30cdc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x404> │ │ │ │ + b.n 303c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fc> │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - beq.w 30b40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x268> │ │ │ │ + beq.w 3022c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x264> │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3104c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ + beq.w 3071e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x756> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 30cd2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + beq.n 303ba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f2> │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 30cd2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + ble.n 303ba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f2> │ │ │ │ adds r3, r0, r5 │ │ │ │ vstmia r0!, {d8} │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 30cf8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ - b.n 30cd2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + bne.n 303e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x418> │ │ │ │ + b.n 303ba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f2> │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - blx 162c0 ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ - b.n 309d0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xf8> │ │ │ │ - blx 16320 │ │ │ │ + blx 16270 ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ + b.n 300b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xf0> │ │ │ │ + blx 162c4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt.n 30dee ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x516> │ │ │ │ + bgt.n 304d2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x50a> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.w 30e42 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x56a> │ │ │ │ - cmp.w r6, #262144 @ 0x40000 │ │ │ │ - itt ge │ │ │ │ - asrge r5, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge.n 30e02 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52a> │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - ble.n 30c88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b0> │ │ │ │ - mov.w fp, r6, asr #7 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - cmp.w fp, #8 │ │ │ │ + ble.w 3051e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x556> │ │ │ │ + cmp.w r7, #262144 @ 0x40000 │ │ │ │ it ge │ │ │ │ - movge.w fp, #8 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, fp │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - sub.w sl, r9, #4 │ │ │ │ + asrge r3, r0, #1 │ │ │ │ + it ge │ │ │ │ + movge r2, #128 @ 0x80 │ │ │ │ + bge.n 304e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x520> │ │ │ │ + cmp r7, #255 @ 0xff │ │ │ │ + ble.n 30372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3aa> │ │ │ │ + asrs r6, r7, #7 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + cmp r6, #8 │ │ │ │ + it ge │ │ │ │ + movge r6, #8 │ │ │ │ + blx 16364 │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv ip, r7, r6 │ │ │ │ + subs r1, r2, #4 │ │ │ │ movs r5, #0 │ │ │ │ - add.w r8, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ + add.w lr, r6, #4294967295 @ 0xffffffff │ │ │ │ + sdiv r3, r5, ip │ │ │ │ adds r5, #1 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r3, r6 │ │ │ │ it ge │ │ │ │ - movge r0, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - bne.n 30d6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x494> │ │ │ │ + movge r3, lr │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bne.n 30448 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x480> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r0, [r4, #220] @ 0xdc │ │ │ │ cmp.w r3, r2, lsl #2 │ │ │ │ - bge.n 30e48 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x570> │ │ │ │ + bge.n 30524 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x55c> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - b.n 30c88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b0> │ │ │ │ - lsls r2, r5, #23 │ │ │ │ - bpl.n 30e26 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x54e> │ │ │ │ + b.n 30372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3aa> │ │ │ │ + orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ + b.n 3009a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xd2> │ │ │ │ + orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + b.n 30090 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + b.n 30086 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbe> │ │ │ │ + lsls r3, r5, #23 │ │ │ │ + bpl.n 30502 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x53a> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1280 @ 0x500 │ │ │ │ - b.n 3098e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ - blx r3 │ │ │ │ + b.n 3007c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ + blx r2 │ │ │ │ ldr.w r8, [r4, #16] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cbz r1, 30de8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x510> │ │ │ │ - sub.w r1, r9, r1 │ │ │ │ - add r8, r1 │ │ │ │ + sdiv r3, r8, r0 │ │ │ │ + mls r3, r0, r3, r8 │ │ │ │ + cbz r3, 304cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x504> │ │ │ │ + subs r3, r0, r3 │ │ │ │ + add r8, r3 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - adds r6, r2, #1 │ │ │ │ - b.n 30962 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8a> │ │ │ │ - movs r1, #2 │ │ │ │ - cmp r6, r1 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r6, r1, #1 │ │ │ │ + b.n 30050 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x88> │ │ │ │ + movs r2, #2 │ │ │ │ + cmp r7, r2 │ │ │ │ it ge │ │ │ │ cmpge r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - itt gt │ │ │ │ - asrgt r5, r0, #1 │ │ │ │ - asrgt r1, r1, #1 │ │ │ │ - ble.w 30c88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - cmp fp, r5 │ │ │ │ - mov.w r0, r6, lsl #2 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + it gt │ │ │ │ + asrgt r3, r0, #1 │ │ │ │ + it gt │ │ │ │ + asrgt r2, r2, #1 │ │ │ │ + ble.w 30372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3aa> │ │ │ │ + sdiv r2, r7, r2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ it ge │ │ │ │ - movge fp, r5 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, fp │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 30d62 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x48a> │ │ │ │ + movge r2, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 16364 │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv ip, r7, r6 │ │ │ │ + b.n 30440 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x478> │ │ │ │ + mov.w r3, #33554944 @ 0x2000200 │ │ │ │ lsls r7, r5, #6 │ │ │ │ - it mi │ │ │ │ - movmi.w r3, #33554944 @ 0x2000200 │ │ │ │ - bmi.w 3098e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ + bmi.w 3007c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ tst.w r5, #1024 @ 0x400 │ │ │ │ - ite ne │ │ │ │ - movne.w r3, #1088 @ 0x440 │ │ │ │ - moveq.w r3, #576 @ 0x240 │ │ │ │ - b.n 3098e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 30df0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x518> │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - itt gt │ │ │ │ - movgt r3, #0 │ │ │ │ - subgt r2, r0, #4 │ │ │ │ + mov.w r2, #576 @ 0x240 │ │ │ │ + mov.w r3, #1088 @ 0x440 │ │ │ │ + it eq │ │ │ │ + moveq r3, r2 │ │ │ │ + b.n 3007c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ + mov.w r2, #768 @ 0x300 │ │ │ │ + b.n 304d4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x50c> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 16364 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + cmp r6, #0 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ - ble.n 30e6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x594> │ │ │ │ + ble.n 30540 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x578> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 30e62 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x58a> │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 30536 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x56e> │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ strb.w r3, [r4, #206] @ 0xce │ │ │ │ - b.n 30db0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d8> │ │ │ │ + b.n 30486 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4be> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #508] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #508] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #524] @ (3109c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ + ldr r2, [pc, #528] @ (30770 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #484] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #484] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #468] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #468] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #488] @ (310a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8>) │ │ │ │ + ldr r2, [pc, #492] @ (30774 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #444] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #444] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #428] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #428] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #452] @ (310a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc>) │ │ │ │ + ldr r2, [pc, #456] @ (30778 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #404] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #404] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #388] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #416] @ (310a8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d0>) │ │ │ │ + ldr r2, [pc, #420] @ (3077c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #364] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #364] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #348] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #348] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #380] @ (310ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d4>) │ │ │ │ + ldr r2, [pc, #384] @ (30780 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #324] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #352] @ (310b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8>) │ │ │ │ - ldr r3, [pc, #292] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #324] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ 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 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #276] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #308] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #316] @ (310b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc>) │ │ │ │ + ldr r2, [pc, #348] @ (30784 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #252] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #284] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #236] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #280] @ (310b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e0>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #212] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #316] @ (30788 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0>) │ │ │ │ + ldr r3, [pc, #256] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + bne.w 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #252] @ (310bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e4>) │ │ │ │ - ldr r3, [pc, #180] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #288] @ (3078c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ + ldr r3, [pc, #224] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ 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 30f64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x68c> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.n 3065e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x696> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #168] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #208] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #220] @ (310c0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e8>) │ │ │ │ + ldr r2, [pc, #260] @ (30790 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #144] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #184] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #128] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #168] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #184] @ (310c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ec>) │ │ │ │ + ldr r2, [pc, #224] @ (30794 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #104] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #144] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #88] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #128] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #148] @ (310c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f0>) │ │ │ │ + ldr r2, [pc, #188] @ (30798 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d0>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #64] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #104] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #48] @ (31084 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #88] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #112] @ (310cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f4>) │ │ │ │ + ldr r2, [pc, #152] @ (3079c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #24] @ (31078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ + ldr r3, [pc, #64] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 30abe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - ubfx r0, r8, #0, #2 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + movs r0, #4 │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #48] @ (30758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #116] @ (307a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [pc, #24] @ (3074c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 301a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 302ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + nop │ │ │ │ + stc2l 0, cr0, [ip], #4 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + ldc2 0, cr0, [ip], #4 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf39c0001 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2280001 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + smlsd r0, sl, r1, r0 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1260001 │ │ │ │ - orr.w r0, r6, #1 │ │ │ │ - cdp 0, 4, cr0, cr0, cr1, {0} │ │ │ │ - cdp 0, 1, cr0, cr8, cr1, {0} │ │ │ │ - ldcl 0, cr0, [r0, #4]! │ │ │ │ - stcl 0, cr0, [r8, #4] │ │ │ │ - stc 0, cr0, [r0, #4]! │ │ │ │ - stc 0, cr0, [r2, #4] │ │ │ │ - ldcl 0, cr0, [r8, #-4] │ │ │ │ - ldc 0, cr0, [r0, #-4]! │ │ │ │ - ldc 0, cr0, [r2, #-4] │ │ │ │ - stcl 0, cr0, [ip], #4 │ │ │ │ - stcl 0, cr0, [r4], {1} │ │ │ │ - ldc 0, cr0, [ip], {1} │ │ │ │ - ldcl 0, cr0, [r4], #-4 │ │ │ │ + @ instruction: 0xfa420001 │ │ │ │ + vld4.8 {d16-d19}, [r6], r1 │ │ │ │ + @ instruction: 0xf7760001 │ │ │ │ + @ instruction: 0xf74e0001 │ │ │ │ + @ instruction: 0xf7260001 │ │ │ │ + @ instruction: 0xf6fe0001 │ │ │ │ + @ instruction: 0xf6d60001 │ │ │ │ + subw r0, lr, #2049 @ 0x801 │ │ │ │ + @ instruction: 0xf6900001 │ │ │ │ + @ instruction: 0xf6700001 │ │ │ │ + movw r0, #43009 @ 0xa801 │ │ │ │ + @ instruction: 0xf6220001 │ │ │ │ + @ instruction: 0xf5fa0001 │ │ │ │ + rsbs r0, r2, #8454144 @ 0x810000 │ │ │ │ + sub.w r0, sl, #8454144 @ 0x810000 │ │ │ │ │ │ │ │ -000310d0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +000307a4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r7, [pc, #116] @ (31160 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ - blx 16020 │ │ │ │ + ldr r7, [pc, #116] @ (30834 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16184 │ │ │ │ - ldr r0, [pc, #104] @ (31164 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (30838 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ add r7, pc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ @@ -39877,55 +39358,55 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 162b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + blx 16264 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - rsbs r0, r8, r1 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + add.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031168 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +0003083c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ 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 r8, [pc, #136] @ 31204 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ + ldr.w r8, [pc, #136] @ 308d8 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ add r8, pc │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #4 │ │ │ │ - bne.n 311e0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ + bne.n 308b4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16184 │ │ │ │ - ldr r0, [pc, #104] @ (31208 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (308dc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ adds r0, #8 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ @@ -39943,38 +39424,36 @@ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - blx 162b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + blx 16264 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adcs.w r0, r6, r1 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + eor.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031210 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base>: │ │ │ │ +000308e0 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ @@ -39982,807 +39461,757 @@ │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ vldr d8, [r3] │ │ │ │ vldr d9, [r3, #8] │ │ │ │ vldr d10, [r3, #16] │ │ │ │ vldr d11, [r3, #24] │ │ │ │ - ble.n 312ea ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xda> │ │ │ │ + ble.n 309ba ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xda> │ │ │ │ ldr.w r5, [r0, #180] @ 0xb4 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ add.w fp, r1, r9, lsl #5 │ │ │ │ mov r6, r5 │ │ │ │ vldr d0, [r4, #8] │ │ │ │ adds r4, #32 │ │ │ │ - vldr d6, [r4, #-32] @ 0xffffffe0 │ │ │ │ - vldr d7, [r4, #-16] │ │ │ │ + vldr d18, [r4, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r4, #-16] │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ - vldr d5, [r4, #-8] │ │ │ │ - vmla.f64 d0, d8, d6 │ │ │ │ - vmla.f64 d0, d10, d7 │ │ │ │ - vmla.f64 d0, d11, d5 │ │ │ │ - blx 161c0 │ │ │ │ + vldr d16, [r4, #-8] │ │ │ │ + vfma.f64 d0, d18, d8 │ │ │ │ + vfma.f64 d0, d17, d10 │ │ │ │ + vfma.f64 d0, d16, d11 │ │ │ │ + blx 16170 │ │ │ │ cmp fp, r4 │ │ │ │ vstmia r6!, {d0} │ │ │ │ - bne.n 31258 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x48> │ │ │ │ + bne.n 30928 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x48> │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 312b0 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xa0> │ │ │ │ + beq.n 30980 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xa0> │ │ │ │ ldr.w r3, [r8, #140] @ 0x8c │ │ │ │ adds r0, r2, r5 │ │ │ │ ldr.w r1, [r3, sl, lsl #2] │ │ │ │ mov r3, r5 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d16, [r3] │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3129c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x8c> │ │ │ │ - vldr d6, [pc, #76] @ 31300 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xf0> │ │ │ │ + bne.n 3096c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x8c> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r7] │ │ │ │ - vldmia r5!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r7] │ │ │ │ + vldmia r5!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r2, r5 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 312c2 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xb2> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 30992 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xb2> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 312f4 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xe4> │ │ │ │ + bne.n 309c4 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xe4> │ │ │ │ movs r0, #0 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ - b.n 312e0 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd0> │ │ │ │ + b.n 309b0 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd0> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 312e2 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd2> │ │ │ │ + b.n 309b2 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd2> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00031308 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +000309cc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ mul.w r2, r4, r2 │ │ │ │ ldr.w r4, [r5, #132] @ 0x84 │ │ │ │ ldr.w r4, [r4, r6, lsl #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r4, [r5, #152] @ 0x98 │ │ │ │ ldr.w r4, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 16184 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr.w ip, [r5, #156] @ 0x9c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, r7 │ │ │ │ - ble.w 31482 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x17a> │ │ │ │ + ble.w 30b3e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x172> │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 31482 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x17a> │ │ │ │ + beq.w 30b3e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x172> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 31468 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + ble.n 30b28 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15c> │ │ │ │ ldr r2, [r5, #24] │ │ │ │ add.w r1, r6, r3, lsl #3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r0, #0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ add.w sl, ip, r3, lsl #5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r3, r2, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vldmia r6!, {d7} │ │ │ │ + strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vldmia r6!, {d16} │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 31458 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x150> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ble.n 30b18 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x14c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add.w r9, r0, #5 │ │ │ │ add.w r8, r0, #10 │ │ │ │ add.w lr, r0, #15 │ │ │ │ subs r7, r3, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str.w fp, [sp] │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ add.w r1, r3, fp, lsl #3 │ │ │ │ mov r3, ip │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ adds r3, #32 │ │ │ │ - vldr d1, [r1] │ │ │ │ + vldr d22, [r1] │ │ │ │ adds r1, #32 │ │ │ │ add.w fp, r2, r0 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ add.w fp, r4, fp, lsl #3 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - cmp r3, sl │ │ │ │ - vldr d2, [fp] │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + cmp sl, r3 │ │ │ │ + vldr d21, [fp] │ │ │ │ add.w fp, r2, r9 │ │ │ │ add.w fp, r4, fp, lsl #3 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d3, [fp] │ │ │ │ + vmul.f64 d21, d21, d22 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [fp] │ │ │ │ add.w fp, r2, r8 │ │ │ │ - vldr d2, [r1, #-24] @ 0xffffffe8 │ │ │ │ + vldr d21, [r1, #-24] @ 0xffffffe8 │ │ │ │ add r2, lr │ │ │ │ add.w fp, r4, fp, lsl #3 │ │ │ │ add.w r2, r4, r2, lsl #3 │ │ │ │ - vmul.f64 d3, d3, d2 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vstr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d3, [r1, #-16] │ │ │ │ - vldr d4, [fp] │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - vldr d4, [r1, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - bne.n 313c6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xbe> │ │ │ │ - ldr.w fp, [sp] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmul.f64 d20, d20, d21 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d20, [r1, #-16] │ │ │ │ + vldr d19, [fp] │ │ │ │ + vmul.f64 d19, d19, d20 │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-16] │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vldr d18, [r2] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ + bne.n 30a86 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xba> │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add fp, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #20 │ │ │ │ - cbz r3, 31462 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15a> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 30b22 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x156> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add fp, r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 313a0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 30a60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r1, ip │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ + ldrd r2, r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d15} │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 160ec ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ + b.w 1609c ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r8, [r2, r7, lsl #2] │ │ │ │ - ble.n 31468 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + ble.n 30b28 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15c> │ │ │ │ add.w lr, r6, r3, lsl #3 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldrd r9, r3, [r5, #16] │ │ │ │ movs r7, #0 │ │ │ │ mov.w sl, r3, lsl #5 │ │ │ │ add.w r0, ip, r9, lsl #5 │ │ │ │ - vldr d7, [r4] │ │ │ │ + vldmia r6!, {d21} │ │ │ │ + add.w r1, r8, r7 │ │ │ │ + vldr d0, [r4] │ │ │ │ + add.w r2, fp, r7 │ │ │ │ + vldr d1, [r4, #8] │ │ │ │ + mov r3, ip │ │ │ │ + vldr d2, [r4, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - it gt │ │ │ │ - addgt.w r1, r8, r7 │ │ │ │ - vldr d11, [r4, #8] │ │ │ │ - it gt │ │ │ │ - addgt.w r2, fp, r7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - it gt │ │ │ │ - movgt r3, ip │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - vldr d4, [r4, #48] @ 0x30 │ │ │ │ - vldr d3, [r4, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ - vldr d13, [r4, #104] @ 0x68 │ │ │ │ - vldr d15, [r4, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vldr d2, [r4, #128] @ 0x80 │ │ │ │ - vldr d14, [r4, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d12, [r4, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r4, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - ble.n 315ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e4> │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ + vldr d22, [r4, #24] │ │ │ │ + vldr d23, [r4, #40] @ 0x28 │ │ │ │ + vldr d24, [r4, #48] @ 0x30 │ │ │ │ + vldr d25, [r4, #56] @ 0x38 │ │ │ │ + vldr d26, [r4, #64] @ 0x40 │ │ │ │ + vldr d27, [r4, #80] @ 0x50 │ │ │ │ + vldr d28, [r4, #88] @ 0x58 │ │ │ │ + vldr d29, [r4, #96] @ 0x60 │ │ │ │ + vldr d30, [r4, #104] @ 0x68 │ │ │ │ + vldr d31, [r4, #120] @ 0x78 │ │ │ │ + vldr d7, [r4, #128] @ 0x80 │ │ │ │ + vldr d6, [r4, #136] @ 0x88 │ │ │ │ + vldr d5, [r4, #144] @ 0x90 │ │ │ │ + ble.n 30c5e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x292> │ │ │ │ + vldr d16, [r1, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d0, [r1] │ │ │ │ - adds r1, #32 │ │ │ │ - vldr d1, [sp] │ │ │ │ + vldr d3, [r1] │ │ │ │ adds r2, #32 │ │ │ │ - vmul.f64 d8, d11, d7 │ │ │ │ - vldr d9, [r1, #-16] │ │ │ │ - vldr d10, [r1, #-8] │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ + adds r1, #32 │ │ │ │ + vmul.f64 d19, d1, d16 │ │ │ │ + vmul.f64 d18, d24, d16 │ │ │ │ + vfma.f64 d19, d0, d3 │ │ │ │ + vmul.f64 d17, d28, d16 │ │ │ │ + vmul.f64 d16, d7, d16 │ │ │ │ + vldr d20, [r1, #-8] │ │ │ │ + vfma.f64 d18, d23, d3 │ │ │ │ + vfma.f64 d17, d27, d3 │ │ │ │ + vfma.f64 d16, d31, d3 │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vfma.f64 d19, d2, d4 │ │ │ │ + vfma.f64 d18, d25, d4 │ │ │ │ + vfma.f64 d17, d29, d4 │ │ │ │ + vfma.f64 d16, d6, d4 │ │ │ │ + vfma.f64 d19, d22, d20 │ │ │ │ + vfma.f64 d18, d26, d20 │ │ │ │ + vfma.f64 d17, d30, d20 │ │ │ │ + vfma.f64 d16, d5, d20 │ │ │ │ + vldr d20, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d19, d19, d20 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d20, d19, d21 │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d18, d21 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d18, [r2, #-16] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d3, d17, d21 │ │ │ │ + vstr d3, [r3, #-16] │ │ │ │ + vldr d17, [r2, #-8] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vfma.f64 d17, d16, d21 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ cmp r0, r3 │ │ │ │ - vmla.f64 d8, d1, d0 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d5, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d8, d1, d9 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vmla.f64 d8, d1, d10 │ │ │ │ - vmul.f64 d1, d4, d7 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmla.f64 d1, d5, d0 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d1, d5, d9 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d1, d5, d10 │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d5, d8, d6 │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d1, d1, d5 │ │ │ │ - vmul.f64 d5, d3, d7 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmla.f64 d5, d8, d0 │ │ │ │ - vmla.f64 d7, d15, d0 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d5, d0, d9 │ │ │ │ - vmla.f64 d7, d14, d9 │ │ │ │ - vmla.f64 d5, d13, d10 │ │ │ │ - vmla.f64 d7, d12, d10 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d7, d1, d6 │ │ │ │ - vstr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r2, #-16] │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - bne.n 3151e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x216> │ │ │ │ + bne.n 30bb4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e8> │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ add r7, sl │ │ │ │ cmp lr, r6 │ │ │ │ - bne.w 314a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x19c> │ │ │ │ - b.n 31468 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + bne.w 30b60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x194> │ │ │ │ + b.n 30b28 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15c> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000315f8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +00030c6c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r0, #124] @ 0x7c │ │ │ │ ldr.w fp, [r0, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r7, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldr d16, [r6] │ │ │ │ ldr.w r8, [r4, r1, lsl #2] │ │ │ │ ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ - ble.n 31706 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ + ble.n 30d7a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ mov r4, r8 │ │ │ │ mov ip, r1 │ │ │ │ add.w r5, r8, fp, lsl #5 │ │ │ │ - vldr d6, [r4] │ │ │ │ + vldr d17, [r4] │ │ │ │ add.w ip, ip, #32 │ │ │ │ adds r4, #32 │ │ │ │ cmp r4, r5 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [ip, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [ip, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r4, #-16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [ip, #-16] │ │ │ │ - vldr d6, [r4, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [ip, #-8] │ │ │ │ - bne.n 3162c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x34> │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [ip, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [ip, #-24] @ 0xffffffe8 │ │ │ │ + vldr d17, [r4, #-16] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [ip, #-16] │ │ │ │ + vldr d17, [r4, #-8] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [ip, #-8] │ │ │ │ + bne.n 30ca0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x34> │ │ │ │ mov.w r5, fp, lsl #2 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 31694 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + ble.n 30d08 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ add.w r9, r6, r4, lsl #3 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ add.w ip, r6, #8 │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ add.w r4, r1, fp, lsl #5 │ │ │ │ add.w r6, ip, #8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 3169e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + bgt.n 30d12 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ mov ip, r6 │ │ │ │ add r5, sl │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 31682 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ + bne.n 30cf6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 160ec ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ - vldr d2, [ip] │ │ │ │ + b.w 1609c ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ + vldr d16, [ip] │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ add.w lr, r8, r5, lsl #3 │ │ │ │ mov ip, r1 │ │ │ │ - vldr d3, [lr] │ │ │ │ + vldr d21, [lr] │ │ │ │ add.w ip, ip, #32 │ │ │ │ - vldr d4, [ip, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [ip, #-32] @ 0xffffffe0 │ │ │ │ add.w lr, lr, #32 │ │ │ │ - vldr d5, [ip, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - vldr d7, [ip, #-8] │ │ │ │ - vstr d4, [ip, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [lr, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vstr d5, [ip, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [lr, #-16] │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vstr d6, [ip, #-16] │ │ │ │ - vldr d6, [lr, #-8] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vstr d7, [ip, #-8] │ │ │ │ + vldr d19, [ip, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vldr d18, [ip, #-16] │ │ │ │ + vldr d17, [ip, #-8] │ │ │ │ + vstr d20, [ip, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [lr, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [ip, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [lr, #-16] │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [ip, #-16] │ │ │ │ + vldr d18, [lr, #-8] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [ip, #-8] │ │ │ │ cmp r4, ip │ │ │ │ - bne.n 316ac ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb4> │ │ │ │ + bne.n 30d20 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb4> │ │ │ │ add r5, fp │ │ │ │ cmp r9, r6 │ │ │ │ add r5, sl │ │ │ │ - beq.n 31694 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ - vldmia r6!, {d2} │ │ │ │ - b.n 316a6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ + beq.n 30d08 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + vldmia r6!, {d16} │ │ │ │ + b.n 30d1a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 3166a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x72> │ │ │ │ + b.n 30cde ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x72> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00031710 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00030d80 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 31814 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ble.n 30e84 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ mov r9, r0 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ sub.w sl, r3, #4 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + vmov.i64 d12, #0x0000000000000000 │ │ │ │ sub.w fp, r2, #4 │ │ │ │ - mov lr, r1 │ │ │ │ add.w r3, r6, r4, lsl #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r9, #128] @ 0x80 │ │ │ │ + mov lr, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - vldr d12, [pc, #284] @ 31868 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ subs r2, r3, #4 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w r4, [r0, r3, lsl #2] │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r4, r3 │ │ │ │ vldr d8, [r1] │ │ │ │ vldr d9, [r1, #8] │ │ │ │ vldr d10, [r1, #16] │ │ │ │ vldr d11, [r1, #24] │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ - bge.n 3184e ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ + bge.n 30ebe ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ ldr.w r5, [r9, #180] @ 0xb4 │ │ │ │ mov.w r8, r4, lsl #3 │ │ │ │ add.w r4, lr, r4, lsl #5 │ │ │ │ add.w r7, lr, r3, lsl #5 │ │ │ │ add r5, r8 │ │ │ │ strd r3, r1, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ strd r0, lr, [sp, #16] │ │ │ │ vldr d0, [r5, #8] │ │ │ │ adds r5, #32 │ │ │ │ - vldr d7, [r5, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r5, #-16] │ │ │ │ + vldr d18, [r5, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r5, #-16] │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ - vldr d5, [r5, #-8] │ │ │ │ - vmla.f64 d0, d8, d7 │ │ │ │ - vmla.f64 d0, d10, d6 │ │ │ │ - vmla.f64 d0, d11, d5 │ │ │ │ - blx 161c0 │ │ │ │ + vldr d16, [r5, #-8] │ │ │ │ + vfma.f64 d0, d18, d8 │ │ │ │ + vfma.f64 d0, d17, d10 │ │ │ │ + vfma.f64 d0, d16, d11 │ │ │ │ + blx 16170 │ │ │ │ cmp r7, r5 │ │ │ │ vstmia r4!, {d0} │ │ │ │ - bne.n 317a2 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + bne.n 30e12 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ ldrd r3, r1, [sp, #4] │ │ │ │ ldrd r2, r0, [sp, #12] │ │ │ │ adds r4, r1, #1 │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ - bne.n 3181e ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ + bne.n 30e8e ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ ldr.w r1, [r9, #180] @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ vstr d12, [r6] │ │ │ │ ldr.w r3, [r9, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r5, r1 │ │ │ │ - vldr d7, [pc, #116] @ 31868 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ add r1, r8 │ │ │ │ add r3, r8 │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r5, r1 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 317f8 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 30e68 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #8 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 31750 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ + bne.n 30dc0 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr.w r3, [r9, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr.w r1, [r9, #180] @ 0xb4 │ │ │ │ add r3, r8 │ │ │ │ add.w r4, r1, r8 │ │ │ │ adds r7, r1, r5 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ + vldr d16, [r4] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 31834 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ + bne.n 30ea4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ vstr d12, [r6] │ │ │ │ - b.n 317ea ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ + b.n 30e5a ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ movs r5, #0 │ │ │ │ adds r6, #8 │ │ │ │ strd r4, r5, [r6, #-8] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 31750 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ - b.n 31814 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + bne.w 30dc0 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ + b.n 30e84 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00031870 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00030ed4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldrd r9, r8, [sp, #236] @ 0xec │ │ │ │ - ldr r6, [sp, #244] @ 0xf4 │ │ │ │ - ldr r7, [sp, #252] @ 0xfc │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldrd r9, r8, [sp, #140] @ 0x8c │ │ │ │ + ldr r6, [sp, #148] @ 0x94 │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ ldr.w r0, [r0, #156] @ 0x9c │ │ │ │ - ble.w 31a62 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f2> │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ + ble.w 310c2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ subs r3, #4 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ subs r1, #4 │ │ │ │ subs r2, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ subs r3, r4, #4 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r6, r5, lsl #2 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - strd r9, r8, [sp, #108] @ 0x6c │ │ │ │ - strd r6, r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + strd r9, r8, [sp, #76] @ 0x4c │ │ │ │ + strd r6, r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ add.w r0, r3, r4, lsl #2 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mul.w r0, fp, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ add.w r0, r4, r0, lsl #3 │ │ │ │ sub.w r4, r3, fp │ │ │ │ mul.w r2, r4, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 16134 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w ip, [r7, #132] @ 0x84 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r2, [ip, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ ldr.w r5, [r3, r0, lsl #2] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr.w r6, [r3, #4]! │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ cmp r0, r6 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ble.w 31a7e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ + ble.w 310da ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ ldr.w r0, [r0, r6, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a7e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ + beq.w 310da ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x206> │ │ │ │ mov.w sl, fp, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 31a4c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + ble.n 310ac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ mov r9, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ lsls r4, r4, #2 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #28] │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ add r3, fp │ │ │ │ add.w r8, r0, r5, lsl #2 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ add.w r3, r3, fp, lsl #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsls r3, r4, #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldmia r9!, {d7} │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldmia r9!, {d16} │ │ │ │ cmp fp, r3 │ │ │ │ - bge.n 31a36 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c6> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bge.n 31096 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add.w lr, r6, #5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ add.w ip, r6, #10 │ │ │ │ add.w r7, r6, #15 │ │ │ │ add.w r0, r3, sl, lsl #3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r5], #4 │ │ │ │ + ldrd r3, r5, [sp, #20] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d1, [r0] │ │ │ │ + ldr.w r2, [r5], #4 │ │ │ │ adds r0, #32 │ │ │ │ + vldr d22, [r0, #-32] @ 0xffffffe0 │ │ │ │ adds r4, r2, r6 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - cmp r5, r8 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + cmp r8, r5 │ │ │ │ add.w r4, r1, r4, lsl #3 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vldr d2, [r4] │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vldr d21, [r4] │ │ │ │ add.w r4, r2, lr │ │ │ │ add.w r4, r1, r4, lsl #3 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d3, [r4] │ │ │ │ + vmul.f64 d21, d21, d22 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r4] │ │ │ │ add.w r4, r2, ip │ │ │ │ - vldr d2, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d21, [r0, #-24] @ 0xffffffe8 │ │ │ │ add r2, r7 │ │ │ │ add.w r4, r1, r4, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ - vmul.f64 d3, d3, d2 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vstr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d3, [r0, #-16] │ │ │ │ - vldr d4, [r4] │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - vldr d4, [r0, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - bne.n 319aa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13a> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vmul.f64 d20, d20, d21 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d20, [r0, #-16] │ │ │ │ + vldr d19, [r4] │ │ │ │ + vmul.f64 d19, d19, d20 │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-16] │ │ │ │ + vldr d19, [r0, #-8] │ │ │ │ + vldr d18, [r2] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ + bne.n 3100a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add sl, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ adds r6, #20 │ │ │ │ - cbz r3, 31a40 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d0> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cbz r3, 310a0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 3198a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11a> │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 30fea ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x116> │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 318c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r9, r8, [sp, #108] @ 0x6c │ │ │ │ - ldrd r6, r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ + bne.w 30f24 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ + ldrd r6, r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ mov r2, r9 │ │ │ │ - strd r5, r7, [sp, #236] @ 0xec │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - vpop {d8-d15} │ │ │ │ + strd r5, r7, [sp, #140] @ 0x8c │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1628c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ - ldr.w ip, [ip, r6, lsl #2] │ │ │ │ + b.w 1623c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + ldr.w sl, [ip, r6, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 31a4c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ - add.w lr, r5, r3, lsl #3 │ │ │ │ + ble.n 310ac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + add.w ip, r5, r3, lsl #3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ mov.w r6, fp, lsl #5 │ │ │ │ mov r9, r5 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - mov.w r8, r3, lsl #5 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov.w lr, r3, lsl #5 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ - add.w sl, r3, r6 │ │ │ │ + add.w r8, r3, r6 │ │ │ │ add.w r5, r3, r0, lsl #5 │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r9!, {d21} │ │ │ │ + add.w r4, sl, r6 │ │ │ │ + vldr d0, [r1] │ │ │ │ + adds r0, r2, r6 │ │ │ │ + vldr d1, [r1, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + vldr d2, [r1, #16] │ │ │ │ cmp fp, r7 │ │ │ │ - vldmia r9!, {d6} │ │ │ │ - it lt │ │ │ │ - addlt.w r4, ip, r6 │ │ │ │ - vldr d11, [r1, #8] │ │ │ │ - it lt │ │ │ │ - addlt r0, r2, r6 │ │ │ │ - vstr d7, [sp] │ │ │ │ - it lt │ │ │ │ - movlt r3, sl │ │ │ │ - vldr d7, [r1, #16] │ │ │ │ - vldr d4, [r1, #48] @ 0x30 │ │ │ │ - vldr d3, [r1, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vldr d13, [r1, #104] @ 0x68 │ │ │ │ - vldr d15, [r1, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r1, #40] @ 0x28 │ │ │ │ - vldr d2, [r1, #128] @ 0x80 │ │ │ │ - vldr d14, [r1, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r1, #56] @ 0x38 │ │ │ │ - vldr d12, [r1, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r1, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r1, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r1, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - bge.n 31bea ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37a> │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ + vldr d22, [r1, #24] │ │ │ │ + vldr d23, [r1, #40] @ 0x28 │ │ │ │ + vldr d24, [r1, #48] @ 0x30 │ │ │ │ + vldr d25, [r1, #56] @ 0x38 │ │ │ │ + vldr d26, [r1, #64] @ 0x40 │ │ │ │ + vldr d27, [r1, #80] @ 0x50 │ │ │ │ + vldr d28, [r1, #88] @ 0x58 │ │ │ │ + vldr d29, [r1, #96] @ 0x60 │ │ │ │ + vldr d30, [r1, #104] @ 0x68 │ │ │ │ + vldr d31, [r1, #120] @ 0x78 │ │ │ │ + vldr d7, [r1, #128] @ 0x80 │ │ │ │ + vldr d6, [r1, #136] @ 0x88 │ │ │ │ + vldr d5, [r1, #144] @ 0x90 │ │ │ │ + bge.n 311fc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + vldr d16, [r4, #8] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d0, [r4] │ │ │ │ - adds r4, #32 │ │ │ │ - vldr d1, [sp] │ │ │ │ + vldr d3, [r4] │ │ │ │ adds r0, #32 │ │ │ │ - vmul.f64 d8, d11, d7 │ │ │ │ - vldr d9, [r4, #-16] │ │ │ │ - vldr d10, [r4, #-8] │ │ │ │ + vldr d4, [r4, #16] │ │ │ │ + adds r4, #32 │ │ │ │ + vmul.f64 d19, d1, d16 │ │ │ │ + vmul.f64 d18, d24, d16 │ │ │ │ + vfma.f64 d19, d0, d3 │ │ │ │ + vmul.f64 d17, d28, d16 │ │ │ │ + vmul.f64 d16, d7, d16 │ │ │ │ + vldr d20, [r4, #-8] │ │ │ │ + vfma.f64 d18, d23, d3 │ │ │ │ + vfma.f64 d17, d27, d3 │ │ │ │ + vfma.f64 d16, d31, d3 │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vfma.f64 d19, d2, d4 │ │ │ │ + vfma.f64 d18, d25, d4 │ │ │ │ + vfma.f64 d17, d29, d4 │ │ │ │ + vfma.f64 d16, d6, d4 │ │ │ │ + vfma.f64 d19, d22, d20 │ │ │ │ + vfma.f64 d18, d26, d20 │ │ │ │ + vfma.f64 d17, d30, d20 │ │ │ │ + vfma.f64 d16, d5, d20 │ │ │ │ + vldr d20, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d19, d19, d20 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vfma.f64 d20, d19, d21 │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d18, d21 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d18, [r0, #-16] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d3, d17, d21 │ │ │ │ + vstr d3, [r3, #-16] │ │ │ │ + vldr d17, [r0, #-8] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vfma.f64 d17, d16, d21 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f64 d8, d1, d0 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d8, d1, d9 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vmla.f64 d8, d1, d10 │ │ │ │ - vmul.f64 d1, d4, d7 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmla.f64 d1, d5, d0 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d1, d5, d9 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d1, d5, d10 │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d5, d8, d6 │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d1, d1, d5 │ │ │ │ - vmul.f64 d5, d3, d7 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmla.f64 d5, d8, d0 │ │ │ │ - vmla.f64 d7, d15, d0 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d5, d0, d9 │ │ │ │ - vmla.f64 d7, d14, d9 │ │ │ │ - vmla.f64 d5, d13, d10 │ │ │ │ - vmla.f64 d7, d12, d10 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d7, d1, d6 │ │ │ │ - vstr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r0, #-16] │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - vldr d7, [r0, #-8] │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - bne.n 31b1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ + bne.n 31152 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27e> │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ - add r6, r8 │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.w 31aa6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x236> │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - b.n 31a4c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + add r6, lr │ │ │ │ + cmp ip, r9 │ │ │ │ + bne.w 31102 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22e> │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + b.n 310ac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00031bf8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0003120c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w ip, [r8, #156] @ 0x9c │ │ │ │ ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 31d82 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ + ble.w 31396 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ subs r2, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ subs r1, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r8, #132] @ 0x84 │ │ │ │ @@ -40811,45 +40240,45 @@ │ │ │ │ add.w r3, r4, r0, lsl #2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r5, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ ldr.w r9, [r0, r3, lsl #2] │ │ │ │ mov.w r0, r5, lsl #2 │ │ │ │ - bge.n 31cd4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + bge.n 312e8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ lsls r4, r5, #5 │ │ │ │ add.w ip, r9, r4 │ │ │ │ add.w r7, r9, r6, lsl #5 │ │ │ │ add r4, r3 │ │ │ │ mov r3, ip │ │ │ │ - vldr d6, [r3] │ │ │ │ + vldr d17, [r3] │ │ │ │ adds r3, #32 │ │ │ │ adds r4, #32 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vldr d17, [r3, #-16] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ cmp r7, r3 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-8] │ │ │ │ - bne.n 31c96 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-8] │ │ │ │ + bne.n 312aa ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ subs r3, r6, r5 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 31d6c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x174> │ │ │ │ + ble.n 31380 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x174> │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ sub.w sl, r6, r5 │ │ │ │ add.w r4, r1, #8 │ │ │ │ str r2, [sp, #16] │ │ │ │ subs r7, r3, r6 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ add r7, r5 │ │ │ │ @@ -40858,1044 +40287,1043 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ add.w ip, r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w fp, r3, r5, lsl #5 │ │ │ │ add.w r1, r3, r6, lsl #5 │ │ │ │ add r0, r7 │ │ │ │ - vldmia r4!, {d2} │ │ │ │ + vldmia r4!, {d16} │ │ │ │ cmp r5, r6 │ │ │ │ - bge.n 31d64 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + bge.n 31378 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ add.w r2, r9, r0, lsl #3 │ │ │ │ mov r3, fp │ │ │ │ - vldr d3, [r2] │ │ │ │ + vldr d21, [r2] │ │ │ │ adds r3, #32 │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ adds r2, #32 │ │ │ │ - vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vstr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d5, d2, d4 │ │ │ │ - vstr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vstr d6, [r3, #-16] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 31d1a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d19, [r2, #-16] │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-16] │ │ │ │ + vldr d18, [r2, #-8] │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3132e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ add r0, sl │ │ │ │ add r0, lr │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 31d0a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ + bne.n 3131e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31c4e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + bne.w 31262 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ ldrd r5, r0, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r3, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ strd r3, r6, [sp, #108] @ 0x6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #104] @ 0x68 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1628c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + b.w 1623c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -00031d9c ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ +000313b0 ::EigenDecompositionSquare(int, int, int, long)@@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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ - strd r2, r1, [r0, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [pc, #204] @ (31e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xe8>) │ │ │ │ + mov sl, r0 │ │ │ │ mov.w fp, r1, lsl #2 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [pc, #196] @ (31e88 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xec>) │ │ │ │ + mov r9, r1 │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + ldr r2, [pc, #200] @ (314ac ::EigenDecompositionSquare(int, int, int, long)@@Base+0xfc>) │ │ │ │ + vst1.32 {d16-d17}, [r3] │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r5, [r0, #20] │ │ │ │ + ldr r3, [pc, #196] @ (314b0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x100>) │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ubfx r3, r5, #5, #1 │ │ │ │ strb.w r3, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r5, #26 │ │ │ │ - ite pl │ │ │ │ + it pl │ │ │ │ movpl r5, r4 │ │ │ │ + it mi │ │ │ │ lslmi r5, r4, #1 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r7, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r6, r0 │ │ │ │ - str.w r0, [r9, #36] @ 0x24 │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mul.w r4, r4, r4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ mov.w r4, r4, lsl #2 │ │ │ │ - ble.n 31e50 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xb4> │ │ │ │ + ble.n 31476 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ mov.w fp, r5, lsl #2 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ subs r7, #4 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - cbz r0, 31e62 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 31488 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ adds r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 31e26 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x8a> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 3144c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x9c> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #12 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #24] │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #32] @ (31e8c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #36] @ (314b4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x104>) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (31e90 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #36] @ (314b8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x108>) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (31e94 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #32] @ (314bc ::EigenDecompositionSquare(int, int, int, long)@@Base+0x10c>) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ - svc 18 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + ldrd r0, r0, [r4], #4 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031e98 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ +000314c0 ::EigenDecompositionCube(int, int, int, long)@@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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w fp, [pc, #196] @ 31f74 ::EigenDecompositionCube(int, int, int, long)@@Base+0xdc> │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w fp, [pc, #212] @ 315a8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8> │ │ │ │ + mov sl, r0 │ │ │ │ lsls r6, r1, #2 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ add fp, pc │ │ │ │ - str r4, [r0, #20] │ │ │ │ + mov r7, r1 │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #184] @ (31f78 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe0>) │ │ │ │ - strd r1, r3, [r8, #12] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr.w r3, [fp, r0] │ │ │ │ - mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [sp, #16] │ │ │ │ + ldr r3, [pc, #180] @ (315ac ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + vst1.32 {d16-d17}, [r2] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - cbz r0, 31f4c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 31580 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, 31f4c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 31580 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 31f22 ::EigenDecompositionCube(int, int, int, long)@@Base+0x8a> │ │ │ │ - mul.w r9, r4, r4 │ │ │ │ + ble.n 31556 ::EigenDecompositionCube(int, int, int, long)@@Base+0x96> │ │ │ │ + mul.w r8, r4, r4 │ │ │ │ subs r6, r0, #4 │ │ │ │ subs r5, #4 │ │ │ │ - mul.w r9, r4, r9 │ │ │ │ + mul.w r8, r4, r8 │ │ │ │ movs r4, #0 │ │ │ │ - mov.w r9, r9, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 163cc │ │ │ │ + mov.w r8, r8, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 31f4c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + cbz r0, 31580 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ - cbz r0, 31f4c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + cbz r0, 31580 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 31f04 ::EigenDecompositionCube(int, int, int, long)@@Base+0x6c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + bne.n 31538 ::EigenDecompositionCube(int, int, int, long)@@Base+0x78> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r3, [r8, #24] │ │ │ │ - blx 163cc │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + blx 16364 │ │ │ │ mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r3, [sl, #28] │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #32] │ │ │ │ mov r0, sl │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #12 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #40] @ (31f7c ::EigenDecompositionCube(int, int, int, long)@@Base+0xe4>) │ │ │ │ - ldr r2, [pc, #40] @ (31f80 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #40] @ (315b0 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #40] @ (315b4 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf4>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (31f84 ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #36] @ (315b8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf8>) │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ nop │ │ │ │ - udf #30 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + @ instruction: 0xe8020001 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031f88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ +000315bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr.w r6, [pc, #1876] @ 31d24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x768> │ │ │ │ add r2, r3 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ strd r2, r1, [r0, #8] │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [pc, #1864] @ 31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c> │ │ │ │ + add r6, pc │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w r2, [pc, #1896] @ 32714 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ - movs r1, #0 │ │ │ │ strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + strh.w r3, [r0, #76] @ 0x4c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [pc, #1888] @ 32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ - add r2, pc │ │ │ │ - strh.w r1, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - ldr.w r5, [pc, #1880] @ 3271c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r6, #368] @ 0x170 │ │ │ │ - ldr.w r6, [pc, #1864] @ 32720 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798> │ │ │ │ - adds r7, r2, #1 │ │ │ │ - ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr.w r6, [pc, #1844] @ 31d2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x770> │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r5, [pc, #1836] @ 31d30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ + ldr.w r2, [r1, #368] @ 0x170 │ │ │ │ add r6, pc │ │ │ │ - str r2, [r0, #32] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov ip, r6 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + adds r7, r1, #1 │ │ │ │ mov.w r6, #8388608 @ 0x800000 │ │ │ │ - str r7, [r0, #36] @ 0x24 │ │ │ │ + str r1, [r0, #32] │ │ │ │ str r6, [r0, #88] @ 0x58 │ │ │ │ movs r6, #20 │ │ │ │ - str.w r8, [r0, #16] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ str r6, [r0, #92] @ 0x5c │ │ │ │ + str r7, [r0, #36] @ 0x24 │ │ │ │ + str.w r8, [r0, #16] │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - streq.w r8, [r0, #20] │ │ │ │ - bne.w 32468 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4e0> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - mul.w r2, r7, r2 │ │ │ │ - str r1, [r4, #24] │ │ │ │ - orr.w r5, r3, r6 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.w 31a8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d0> │ │ │ │ + str.w r8, [r0, #20] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + mul.w r1, r7, r1 │ │ │ │ + str r3, [r4, #24] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ + orr.w r5, r2, r6 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - lsls r1, r5, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - bpl.w 32458 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d0> │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + bpl.w 31a7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c0> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1152 @ 0x480 │ │ │ │ lsls r6, r5, #26 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #32 │ │ │ │ - orrpl.w r3, r3, #16 │ │ │ │ + bpl.w 31a76 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4ba> │ │ │ │ + orr.w r3, r3, #32 │ │ │ │ lsls r0, r5, #10 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #2097152 @ 0x200000 │ │ │ │ - orrpl.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + bpl.w 31a70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4b4> │ │ │ │ + orr.w r3, r3, #2097152 @ 0x200000 │ │ │ │ lsls r1, r5, #1 │ │ │ │ - ite mi │ │ │ │ - orrmi.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - orrpl.w r3, r3, #16384 @ 0x4000 │ │ │ │ + bpl.w 31a6a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4ae> │ │ │ │ + orr.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 323a2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x41a> │ │ │ │ + bpl.w 319c6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x40a> │ │ │ │ movs r0, #52 @ 0x34 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - blx 160a4 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ + blx 16054 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ ldr.w sl, [r4, #44] @ 0x2c │ │ │ │ movs r0, #8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ mov r1, sl │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 326c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x73c> │ │ │ │ + beq.w 31bf6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x63a> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32520 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x598> │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ + beq.w 31b56 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x59a> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ movs r1, #1 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r7, [r4, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mul.w r6, r6, r9 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov.w fp, r7, lsl #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ mul.w r6, r3, r6 │ │ │ │ str r6, [r4, #56] @ 0x38 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ mov r5, r0 │ │ │ │ str.w r0, [r4, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32630 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6a8> │ │ │ │ + beq.w 31c82 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6c6> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32608 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x680> │ │ │ │ + beq.w 31bce ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x612> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32548 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c0> │ │ │ │ + beq.w 31ba6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5ea> │ │ │ │ mov r0, fp │ │ │ │ movs r1, #1 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3269c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x714> │ │ │ │ + beq.w 31b7e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c2> │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + add.w fp, sp, #32 │ │ │ │ cmp r7, sl │ │ │ │ - ittt gt │ │ │ │ - lslgt r6, r6, #2 │ │ │ │ - addgt.w r5, r5, sl, lsl #2 │ │ │ │ - addgt.w fp, sp, #24 │ │ │ │ - bgt.n 32128 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1a0> │ │ │ │ - b.n 3217e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1f6> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + add.w r5, r5, sl, lsl #2 │ │ │ │ + bgt.n 3174e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x192> │ │ │ │ + b.n 317a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ - cbz r3, 3213a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1b2> │ │ │ │ + cbz r3, 31760 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1a4> │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.n 3217e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1f6> │ │ │ │ + beq.n 317a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e8> │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, fp │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 32118 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x190> │ │ │ │ + beq.n 3173e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x182> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [pc, #1504] @ 32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1484] @ 31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1500] @ 32728 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ + ldr.w r2, [pc, #1480] @ 31d38 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77c> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1476] @ 32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ + ldr.w r3, [pc, #1456] @ 31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c> │ │ │ │ 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.w 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - ldr.w r2, [pc, #1476] @ 3272c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1472] @ 32730 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ + bne.w 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + ldr.w r2, [pc, #1452] @ 31d3c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr.w r3, [pc, #1452] @ 31d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ - ldr r7, [r4, #52] @ 0x34 │ │ │ │ - movs r6, #0 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add.w r3, r4, #136 @ 0x88 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldr.w r9, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ands.w sl, r3, #128 @ 0x80 │ │ │ │ - strd r6, r6, [r4, #136] @ 0x88 │ │ │ │ - beq.w 3234a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3c2> │ │ │ │ - blx 163cc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov.w r0, r9, lsl #2 │ │ │ │ + ands.w r5, r3, #128 @ 0x80 │ │ │ │ + beq.w 3196e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b2> │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 325c0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x638> │ │ │ │ - cmp r7, #0 │ │ │ │ - itt gt │ │ │ │ - subgt.w sl, r0, #4 │ │ │ │ - movgt.w r5, r8, lsl #1 │ │ │ │ - ble.n 321c6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23e> │ │ │ │ + beq.w 31cd2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x716> │ │ │ │ + subs r7, r0, #4 │ │ │ │ + mov.w r5, r8, lsl #1 │ │ │ │ + movs r6, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 317f6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23a> │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32598 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x610> │ │ │ │ + beq.w 31caa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6ee> │ │ │ │ adds r6, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 321b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x228> │ │ │ │ + cmp r6, r9 │ │ │ │ + bne.n 317e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x224> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ movs r0, #4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ str.w r5, [r4, #136] @ 0x88 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr.w fp, [r4, #28] │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #148] @ 0x94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32570 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5e8> │ │ │ │ + beq.w 31b2e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x572> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 3226c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + ble.n 3189a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2de> │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ mul.w r6, r3, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3222a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2a2> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + b.n 31858 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x29c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r5], #4 │ │ │ │ - cbz r3, 3223c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b4> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 3226c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + cbz r3, 3186a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2ae> │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp fp, r8 │ │ │ │ + beq.n 3189a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2de> │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #32 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16080 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 16030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3221a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x292> │ │ │ │ + beq.n 31848 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x28c> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [pc, #1248] @ 32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1216] @ 31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1256] @ 32734 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + ldr.w r2, [pc, #1224] @ 31d44 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x788> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1220] @ 32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ + ldr.w r3, [pc, #1188] @ 31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c> │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r4, #32] │ │ │ │ movs r1, #32 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r6, r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ - blx 16080 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 32286 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2fe> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbnz r0, 318b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2f8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - mov.w r5, r9, lsl #2 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #156] @ 0x9c │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - mov r2, r5 │ │ │ │ + blx 16364 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str.w r0, [r4, #160] @ 0xa0 │ │ │ │ movs r1, #32 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - blx 16080 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 322b2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x32a> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #32 │ │ │ │ + cbnz r0, 318e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x324> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ mov r2, r5 │ │ │ │ - add.w r0, sp, r1 │ │ │ │ - blx 16080 │ │ │ │ + movs r1, #32 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 16030 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r0, 322c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x340> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + cbnz r0, 318f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x338> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #172] @ 0xac │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r1, #1 │ │ │ │ str.w r0, [r4, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #192] @ 0xc0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - itt gt │ │ │ │ - movgt.w r3, #1065353216 @ 0x3f800000 │ │ │ │ - addgt r2, r0, r5 │ │ │ │ + blx 16364 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str.w r0, [r4, #188] @ 0xbc │ │ │ │ - ble.n 3231c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x394> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 31946 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x38a> │ │ │ │ + mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ + adds r2, r0, r5 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 32314 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x38c> │ │ │ │ + bne.n 3193e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x382> │ │ │ │ movs r3, #0 │ │ │ │ strh.w r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n 323ba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x432> │ │ │ │ - ldr.w r2, [pc, #1036] @ 32738 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ - ldr r3, [pc, #1000] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + bmi.n 319de ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x422> │ │ │ │ + ldr r2, [pc, #1012] @ (31d48 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ + ldr r3, [pc, #976] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + bne.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32674 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6ec> │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.w 321e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x260> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq.w 31c5a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x69e> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 31818 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x25c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ sub.w fp, r0, #4 │ │ │ │ - mov.w r5, r8, lsl #2 │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - and.w r6, r3, #33554432 @ 0x2000000 │ │ │ │ - b.n 3237c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f4> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.w 321e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x260> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + mov.w r6, r8, lsl #2 │ │ │ │ + mov.w sl, #1065353216 @ 0x3f800000 │ │ │ │ + and.w r7, r3, #33554432 @ 0x2000000 │ │ │ │ + b.n 319a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3e4> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 31818 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x25c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 326ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x764> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 32372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ea> │ │ │ │ + beq.w 31cfa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x73e> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 31998 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3dc> │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 32372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ea> │ │ │ │ - adds r3, r0, r5 │ │ │ │ - vstmia r0!, {s16} │ │ │ │ + ble.n 31998 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3dc> │ │ │ │ + adds r3, r0, r6 │ │ │ │ + str.w sl, [r0], #4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 32398 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x410> │ │ │ │ - b.n 32372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ea> │ │ │ │ + bne.n 319bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x400> │ │ │ │ + b.n 31998 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3dc> │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - blx 163b4 ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ - b.n 3207a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xf2> │ │ │ │ - blx 16320 │ │ │ │ + blx 1634c ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ + b.n 316a2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xe6> │ │ │ │ + blx 162c4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt.n 3248e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x506> │ │ │ │ + bgt.n 31aae ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4f2> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.w 324e2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x55a> │ │ │ │ - cmp.w r6, #262144 @ 0x40000 │ │ │ │ - itt ge │ │ │ │ - asrge r5, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge.n 324a2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x51a> │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - ble.n 32328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a0> │ │ │ │ - mov.w fp, r6, asr #7 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - cmp.w fp, #8 │ │ │ │ + ble.w 31afa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x53e> │ │ │ │ + cmp.w r7, #262144 @ 0x40000 │ │ │ │ it ge │ │ │ │ - movge.w fp, #8 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, fp │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - sub.w sl, r9, #4 │ │ │ │ + asrge r3, r0, #1 │ │ │ │ + it ge │ │ │ │ + movge r2, #128 @ 0x80 │ │ │ │ + bge.n 31ac4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x508> │ │ │ │ + cmp r7, #255 @ 0xff │ │ │ │ + ble.n 31952 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ + asrs r6, r7, #7 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + cmp r6, #8 │ │ │ │ + it ge │ │ │ │ + movge r6, #8 │ │ │ │ + blx 16364 │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv ip, r7, r6 │ │ │ │ + subs r1, r2, #4 │ │ │ │ movs r5, #0 │ │ │ │ - add.w r8, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ + add.w lr, r6, #4294967295 @ 0xffffffff │ │ │ │ + sdiv r3, r5, ip │ │ │ │ adds r5, #1 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r3, r6 │ │ │ │ it ge │ │ │ │ - movge r0, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - bne.n 3240c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x484> │ │ │ │ + movge r3, lr │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + bne.n 31a24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x468> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r0, [r4, #216] @ 0xd8 │ │ │ │ cmp.w r3, r2, lsl #2 │ │ │ │ - bge.n 324e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x560> │ │ │ │ + bge.n 31b00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x544> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #201] @ 0xc9 │ │ │ │ - b.n 32328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a0> │ │ │ │ - lsls r2, r5, #23 │ │ │ │ - bpl.n 324c6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x53e> │ │ │ │ + b.n 31952 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ + orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ + b.n 31684 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ + orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + b.n 3167a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbe> │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + b.n 31670 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ + lsls r3, r5, #23 │ │ │ │ + bpl.n 31ade ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x522> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1280 @ 0x500 │ │ │ │ - b.n 32038 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ - blx r3 │ │ │ │ + b.n 31666 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xaa> │ │ │ │ + blx r2 │ │ │ │ ldr.w r8, [r4, #16] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cbz r1, 32488 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x500> │ │ │ │ - sub.w r1, r9, r1 │ │ │ │ - add r8, r1 │ │ │ │ + sdiv r3, r8, r0 │ │ │ │ + mls r3, r0, r3, r8 │ │ │ │ + cbz r3, 31aa8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4ec> │ │ │ │ + subs r3, r0, r3 │ │ │ │ + add r8, r3 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - adds r7, r2, #1 │ │ │ │ - b.n 3200c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x84> │ │ │ │ - movs r1, #2 │ │ │ │ - cmp r6, r1 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + b.n 3163a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e> │ │ │ │ + movs r2, #2 │ │ │ │ + cmp r7, r2 │ │ │ │ it ge │ │ │ │ cmpge r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - itt gt │ │ │ │ - asrgt r5, r0, #1 │ │ │ │ - asrgt r1, r1, #1 │ │ │ │ - ble.w 32328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - cmp fp, r5 │ │ │ │ - mov.w r0, r6, lsl #2 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + it gt │ │ │ │ + asrgt r3, r0, #1 │ │ │ │ + it gt │ │ │ │ + asrgt r2, r2, #1 │ │ │ │ + ble.w 31952 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ + sdiv r2, r7, r2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ it ge │ │ │ │ - movge fp, r5 │ │ │ │ - blx 163cc │ │ │ │ - mov r1, fp │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 32402 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x47a> │ │ │ │ + movge r2, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 16364 │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv ip, r7, r6 │ │ │ │ + b.n 31a1c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x460> │ │ │ │ + mov.w r3, #33554944 @ 0x2000200 │ │ │ │ lsls r7, r5, #6 │ │ │ │ - it mi │ │ │ │ - movmi.w r3, #33554944 @ 0x2000200 │ │ │ │ - bmi.w 32038 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ + bmi.w 31666 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xaa> │ │ │ │ tst.w r5, #1024 @ 0x400 │ │ │ │ - ite ne │ │ │ │ - movne.w r3, #1088 @ 0x440 │ │ │ │ - moveq.w r3, #576 @ 0x240 │ │ │ │ - b.n 32038 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 32490 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x508> │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - itt gt │ │ │ │ - movgt r3, #0 │ │ │ │ - subgt r2, r0, #4 │ │ │ │ + mov.w r2, #576 @ 0x240 │ │ │ │ + mov.w r3, #1088 @ 0x440 │ │ │ │ + it eq │ │ │ │ + moveq r3, r2 │ │ │ │ + b.n 31666 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xaa> │ │ │ │ + mov.w r2, #768 @ 0x300 │ │ │ │ + b.n 31ab0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4f4> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 16364 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + cmp r6, #0 │ │ │ │ str.w r0, [r4, #220] @ 0xdc │ │ │ │ - ble.n 3250c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x584> │ │ │ │ + ble.n 31b1c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x560> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 32502 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x57a> │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 31b12 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x556> │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ strb.w r3, [r4, #202] @ 0xca │ │ │ │ - b.n 32450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c8> │ │ │ │ + b.n 31a62 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4a6> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #508] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #508] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #524] @ (3273c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4>) │ │ │ │ + ldr r2, [pc, #528] @ (31d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #484] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #484] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #468] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #468] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #488] @ (32740 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + ldr r2, [pc, #492] @ (31d50 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #444] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #444] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #428] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #428] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #452] @ (32744 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc>) │ │ │ │ + ldr r2, [pc, #456] @ (31d54 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #404] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #404] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #388] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #416] @ (32748 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0>) │ │ │ │ + ldr r2, [pc, #420] @ (31d58 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #364] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #364] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #348] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #348] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #380] @ (3274c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ + ldr r2, [pc, #384] @ (31d5c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #324] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #324] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #352] @ (32750 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8>) │ │ │ │ - ldr r3, [pc, #292] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ - 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.w 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #276] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #308] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #316] @ (32754 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc>) │ │ │ │ + ldr r2, [pc, #348] @ (31d60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #252] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #284] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #236] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #280] @ (32758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d0>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #212] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #316] @ (31d64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ + ldr r3, [pc, #256] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + bne.w 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #252] @ (3275c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d4>) │ │ │ │ - ldr r3, [pc, #180] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #288] @ (31d68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #224] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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 32604 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x67c> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.n 31c3a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x67e> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #168] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #208] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #220] @ (32760 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8>) │ │ │ │ + ldr r2, [pc, #260] @ (31d6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #144] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #184] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #128] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #168] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #184] @ (32764 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc>) │ │ │ │ + ldr r2, [pc, #224] @ (31d70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #104] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #144] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #88] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #128] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #148] @ (32768 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e0>) │ │ │ │ + ldr r2, [pc, #188] @ (31d74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #64] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #104] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #48] @ (32724 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #88] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #112] @ (3276c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e4>) │ │ │ │ + ldr r2, [pc, #152] @ (31d78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #24] @ (32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #64] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ 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.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + movs r0, #4 │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #48] @ (31d34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #116] @ (31d7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [pc, #24] @ (31d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 32166 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32268 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - ble.n 3274c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4> │ │ │ │ + beq.w 3178c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 31896 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + nop │ │ │ │ + b.n 31b20 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x564> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3270c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ + b.n 31ad8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x51c> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 3262c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6a4> │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 31800 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x244> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 32834 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x2c> │ │ │ │ + b.n 315f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3c> │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 32688 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x700> │ │ │ │ + b.n 32458 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32680 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6f8> │ │ │ │ + b.n 32084 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32834 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x2c> │ │ │ │ + b.n 32038 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 327e8 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ + b.n 31fec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x34> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 3279c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x2c> │ │ │ │ + b.n 31fa0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe4> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32750 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8> │ │ │ │ + b.n 31f54 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x98> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ + b.n 31f08 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x4c> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 326c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x740> │ │ │ │ + b.n 31ed0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x14> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 3267c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6f4> │ │ │ │ + b.n 31e94 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x7c> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 32844 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x3c> │ │ │ │ + b.n 31e4c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x34> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 327fc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x8c> │ │ │ │ + b.n 31e00 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x80> │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 327b0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x40> │ │ │ │ + b.n 31db4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x34> │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 32764 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc> │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 32718 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ + svc 206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00032770 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +00031d80 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ movs r0, #232 @ 0xe8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r7, [pc, #116] @ (32800 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ - blx 16020 │ │ │ │ + ldr r7, [pc, #116] @ (31e10 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #232 @ 0xe8 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16184 │ │ │ │ - ldr r0, [pc, #104] @ (32804 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (31e14 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ add r7, pc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ @@ -41916,56 +41344,56 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16050 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + blx 16000 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bpl.n 32874 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x6c> │ │ │ │ + svc 48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00032808 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +00031e18 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ 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 r8, [pc, #136] @ 328a4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ + ldr.w r8, [pc, #136] @ 31eb4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ add r8, pc │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #4 │ │ │ │ - bne.n 32880 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ + bne.n 31e90 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ movs r0, #232 @ 0xe8 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #232 @ 0xe8 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 16184 │ │ │ │ - ldr r0, [pc, #104] @ (328a8 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (31eb8 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ adds r0, #8 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ @@ -41983,39 +41411,37 @@ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - blx 16050 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + blx 16000 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bmi.n 32814 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xc> │ │ │ │ + udf #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -000328b0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base>: │ │ │ │ +00031ebc ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #124] @ 0x7c │ │ │ │ @@ -42023,78 +41449,76 @@ │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ vldr s16, [r3] │ │ │ │ vldr s17, [r3, #4] │ │ │ │ vldr s18, [r3, #8] │ │ │ │ vldr s19, [r3, #12] │ │ │ │ - ble.n 3299c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xec> │ │ │ │ + ble.n 31fa8 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xec> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ movs r5, #0 │ │ │ │ add.w sl, r1, r8, lsl #4 │ │ │ │ vldr s0, [r4, #4] │ │ │ │ adds r4, #16 │ │ │ │ vldr s13, [r4, #-16] │ │ │ │ vldr s14, [r4, #-8] │ │ │ │ vmul.f32 s0, s17, s0 │ │ │ │ vldr s15, [r4, #-4] │ │ │ │ - vmla.f32 s0, s16, s13 │ │ │ │ - vmla.f32 s0, s18, s14 │ │ │ │ - vmla.f32 s0, s19, s15 │ │ │ │ + vfma.f32 s0, s13, s16 │ │ │ │ + vfma.f32 s0, s14, s18 │ │ │ │ + vfma.f32 s0, s15, s19 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ cmp sl, r4 │ │ │ │ add.w r2, r3, r5 │ │ │ │ add.w r5, r5, #4 │ │ │ │ vstr s0, [r2] │ │ │ │ - bne.n 328f2 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x42> │ │ │ │ + bne.n 31efe ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x42> │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 32960 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xb0> │ │ │ │ + beq.n 31f6c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xb0> │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ add.w r0, r3, r8 │ │ │ │ ldr.w r1, [r2, r9, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ vldr s15, [r2] │ │ │ │ vldmia r1!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 3294c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x9c> │ │ │ │ - vldr d7, [pc, #76] @ 329b0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x100> │ │ │ │ + bne.n 31f58 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x9c> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r8, r3 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + vstr d16, [r7] │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r8, r3 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r7] │ │ │ │ - bne.n 32970 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xc0> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r7] │ │ │ │ + bne.n 31f7c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xc0> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 329a6 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xf6> │ │ │ │ + bne.n 31fb2 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xf6> │ │ │ │ movs r0, #0 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ - b.n 32992 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe2> │ │ │ │ + b.n 31f9e ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe2> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 32994 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe4> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 31fa0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe4> │ │ │ │ │ │ │ │ -000329b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00031fb8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -42115,50 +41539,50 @@ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr.w ip, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, r6 │ │ │ │ - ble.w 32b2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x174> │ │ │ │ + ble.w 3212e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x176> │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr.w r1, [r2, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 32b2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x174> │ │ │ │ + beq.w 3212e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x176> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 32c5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a2> │ │ │ │ + ble.w 32256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29e> │ │ │ │ ldr r6, [r5, #24] │ │ │ │ movs r0, #20 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov lr, r1 │ │ │ │ str r6, [sp, #20] │ │ │ │ mul.w r3, r0, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ add.w r9, ip, r2, lsl #4 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ adds r3, r7, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 32c9a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e2> │ │ │ │ + ble.w 32296 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2de> │ │ │ │ mov r1, lr │ │ │ │ vldr s15, [r7] │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ subs r3, r1, #4 │ │ │ │ strd r1, r6, [sp, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r3, r2, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add.w r8, r0, #5 │ │ │ │ add.w lr, r0, #10 │ │ │ │ add.w r7, r0, #15 │ │ │ │ add.w r1, fp, sl, lsl #2 │ │ │ │ mov r3, ip │ │ │ │ str.w fp, [sp, #4] │ │ │ │ ldr.w r2, [r6, #4]! │ │ │ │ @@ -42167,190 +41591,188 @@ │ │ │ │ adds r1, #16 │ │ │ │ add.w fp, r2, r0 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ add.w fp, r4, fp, lsl #2 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ - cmp r3, r9 │ │ │ │ + cmp r9, r3 │ │ │ │ vldr s10, [fp] │ │ │ │ add.w fp, r2, r8 │ │ │ │ add.w fp, r4, fp, lsl #2 │ │ │ │ vmul.f32 s10, s10, s9 │ │ │ │ - vmla.f32 s11, s10, s15 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s11, [fp] │ │ │ │ add.w fp, r2, lr │ │ │ │ vldr s10, [r1, #-12] │ │ │ │ add r2, r7 │ │ │ │ add.w fp, r4, fp, lsl #2 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ vmul.f32 s11, s11, s10 │ │ │ │ - vmla.f32 s12, s11, s15 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-12] │ │ │ │ vldr s11, [r1, #-8] │ │ │ │ vldr s12, [fp] │ │ │ │ vmul.f32 s12, s12, s11 │ │ │ │ - vmla.f32 s13, s12, s15 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s12, [r1, #-4] │ │ │ │ vldr s13, [r2] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ - bne.n 32a80 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ - ldrd fp, r3, [sp, #4] │ │ │ │ + bne.n 32080 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #20 │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32c74 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2bc> │ │ │ │ + bne.w 32270 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 32c5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a2> │ │ │ │ + beq.w 32256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29e> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldmia r3!, {s15} │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 32a68 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ + b.n 32068 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r8, [r2, r6, lsl #2] │ │ │ │ - ble.w 32c5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a2> │ │ │ │ + ble.w 32256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29e> │ │ │ │ add.w lr, r7, r3, lsl #2 │ │ │ │ movs r6, #0 │ │ │ │ ldrd r9, r3, [r5, #16] │ │ │ │ mov.w sl, r3, lsl #4 │ │ │ │ add.w r0, ip, r9, lsl #4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ vldmia r7!, {s9} │ │ │ │ + add.w r1, r8, r6 │ │ │ │ vldr s7, [r4] │ │ │ │ - it gt │ │ │ │ - addgt.w r1, r8, r6 │ │ │ │ + add.w r2, fp, r6 │ │ │ │ vldr s6, [r4, #4] │ │ │ │ - it gt │ │ │ │ - addgt.w r2, fp, r6 │ │ │ │ + mov r3, ip │ │ │ │ vldr s5, [r4, #8] │ │ │ │ - it gt │ │ │ │ - movgt r3, ip │ │ │ │ + cmp.w r9, #0 │ │ │ │ vldr s4, [r4, #12] │ │ │ │ vldr s3, [r4, #20] │ │ │ │ vldr s2, [r4, #24] │ │ │ │ vldr s1, [r4, #28] │ │ │ │ vldr s0, [r4, #32] │ │ │ │ vldr s16, [r4, #40] @ 0x28 │ │ │ │ vldr s17, [r4, #44] @ 0x2c │ │ │ │ vldr s18, [r4, #48] @ 0x30 │ │ │ │ vldr s19, [r4, #52] @ 0x34 │ │ │ │ vldr s20, [r4, #60] @ 0x3c │ │ │ │ vldr s21, [r4, #64] @ 0x40 │ │ │ │ vldr s22, [r4, #68] @ 0x44 │ │ │ │ vldr s23, [r4, #72] @ 0x48 │ │ │ │ - ble.n 32c50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x298> │ │ │ │ + ble.n 3224c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x294> │ │ │ │ vldr s15, [r1, #4] │ │ │ │ adds r3, #16 │ │ │ │ vldr s24, [r1] │ │ │ │ adds r2, #16 │ │ │ │ vldr s10, [r1, #8] │ │ │ │ adds r1, #16 │ │ │ │ vmul.f32 s12, s6, s15 │ │ │ │ vmul.f32 s13, s2, s15 │ │ │ │ - vmla.f32 s12, s7, s24 │ │ │ │ + vfma.f32 s12, s7, s24 │ │ │ │ vmul.f32 s14, s17, s15 │ │ │ │ vmul.f32 s15, s21, s15 │ │ │ │ vldr s11, [r1, #-4] │ │ │ │ - vmla.f32 s13, s3, s24 │ │ │ │ - vmla.f32 s14, s16, s24 │ │ │ │ - vmla.f32 s15, s20, s24 │ │ │ │ + vfma.f32 s13, s3, s24 │ │ │ │ + vfma.f32 s14, s16, s24 │ │ │ │ + vfma.f32 s15, s20, s24 │ │ │ │ vldr s8, [r3, #-12] │ │ │ │ - vmla.f32 s12, s5, s10 │ │ │ │ - vmla.f32 s13, s1, s10 │ │ │ │ - vmla.f32 s14, s18, s10 │ │ │ │ - vmla.f32 s15, s22, s10 │ │ │ │ - vmla.f32 s12, s4, s11 │ │ │ │ - vmla.f32 s13, s0, s11 │ │ │ │ - vmla.f32 s14, s19, s11 │ │ │ │ - vmla.f32 s15, s23, s11 │ │ │ │ + vfma.f32 s12, s5, s10 │ │ │ │ + vfma.f32 s13, s1, s10 │ │ │ │ + vfma.f32 s14, s18, s10 │ │ │ │ + vfma.f32 s15, s22, s10 │ │ │ │ + vfma.f32 s12, s4, s11 │ │ │ │ + vfma.f32 s13, s0, s11 │ │ │ │ + vfma.f32 s14, s19, s11 │ │ │ │ + vfma.f32 s15, s23, s11 │ │ │ │ vldr s11, [r2, #-16] │ │ │ │ vmul.f32 s12, s12, s11 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ - vmla.f32 s11, s12, s9 │ │ │ │ + vfma.f32 s11, s12, s9 │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s12, [r2, #-12] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s8, s13, s9 │ │ │ │ + vfma.f32 s8, s13, s9 │ │ │ │ vstr s8, [r3, #-12] │ │ │ │ vldr s13, [r2, #-8] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ - vmla.f32 s13, s14, s9 │ │ │ │ + vfma.f32 s13, s14, s9 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s14, [r2, #-4] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ - vmla.f32 s14, s15, s9 │ │ │ │ + vfma.f32 s14, s15, s9 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 32ba6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1ee> │ │ │ │ + bne.n 321a2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1ea> │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ add r6, sl │ │ │ │ cmp lr, r7 │ │ │ │ - bne.w 32b4c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x194> │ │ │ │ + bne.w 3214e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x196> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ mov r1, ip │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 16350 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ + b.w 162f4 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ ldrd r1, r6, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add sl, r6 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 32c5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a2> │ │ │ │ + beq.n 32256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29e> │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ add.w r3, r7, #4 │ │ │ │ - ble.n 32c94 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2dc> │ │ │ │ + ble.n 32290 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d8> │ │ │ │ vldr s15, [r7] │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 32a5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa2> │ │ │ │ + b.n 3205a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa2> │ │ │ │ adds r0, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 32c7a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 32276 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2be> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r7, r3 │ │ │ │ adds r0, #20 │ │ │ │ - cbnz r1, 32cac ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f4> │ │ │ │ + cbnz r1, 322a8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f0> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 32a46 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x8e> │ │ │ │ - b.n 32c5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a2> │ │ │ │ + bne.w 32046 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x8e> │ │ │ │ + b.n 32256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29e> │ │ │ │ mov r1, lr │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 32c7a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 32276 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2be> │ │ │ │ nop │ │ │ │ │ │ │ │ -00032cb8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +000322b4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ ldr.w fp, [r0, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r7, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ ldr.w r4, [r0, #128] @ 0x80 │ │ │ │ vldr s15, [r6] │ │ │ │ ldr.w r8, [r4, r1, lsl #2] │ │ │ │ ldr.w r1, [r0, #152] @ 0x98 │ │ │ │ - ble.n 32dc6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ + ble.n 323c2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10e> │ │ │ │ mov r4, r8 │ │ │ │ mov ip, r1 │ │ │ │ add.w r5, r8, fp, lsl #4 │ │ │ │ vldr s14, [r4] │ │ │ │ add.w ip, ip, #16 │ │ │ │ adds r4, #16 │ │ │ │ cmp r4, r5 │ │ │ │ @@ -42361,86 +41783,84 @@ │ │ │ │ vstr s14, [ip, #-12] │ │ │ │ vldr s14, [r4, #-8] │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [ip, #-8] │ │ │ │ vldr s14, [r4, #-4] │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [ip, #-4] │ │ │ │ - bne.n 32cec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x34> │ │ │ │ + bne.n 322e8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x34> │ │ │ │ mov.w r5, fp, lsl #2 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 32d54 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + ble.n 32350 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ add.w r9, r6, r4, lsl #2 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ add.w ip, r6, #4 │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ add.w r4, r1, fp, lsl #4 │ │ │ │ add.w r6, ip, #4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 32d5e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + bgt.n 3235a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ mov ip, r6 │ │ │ │ add r5, sl │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 32d42 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ + bne.n 3233e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x8a> │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 16350 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ + b.w 162f4 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ vldr s15, [ip] │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ add.w lr, r8, r5, lsl #2 │ │ │ │ mov ip, r1 │ │ │ │ vldr s10, [lr] │ │ │ │ add.w ip, ip, #16 │ │ │ │ vldr s11, [ip, #-16] │ │ │ │ add.w lr, lr, #16 │ │ │ │ vldr s12, [ip, #-12] │ │ │ │ - vmla.f32 s11, s15, s10 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vldr s13, [ip, #-8] │ │ │ │ vldr s14, [ip, #-4] │ │ │ │ vstr s11, [ip, #-16] │ │ │ │ vldr s11, [lr, #-12] │ │ │ │ - vmla.f32 s12, s15, s11 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [ip, #-12] │ │ │ │ vldr s12, [lr, #-8] │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [ip, #-8] │ │ │ │ vldr s13, [lr, #-4] │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [ip, #-4] │ │ │ │ cmp r4, ip │ │ │ │ - bne.n 32d6c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb4> │ │ │ │ + bne.n 32368 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb4> │ │ │ │ add r5, fp │ │ │ │ cmp r9, r6 │ │ │ │ add r5, sl │ │ │ │ - beq.n 32d54 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + beq.n 32350 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ vldmia r6!, {s15} │ │ │ │ - b.n 32d66 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ + b.n 32362 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xae> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 32d2a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x72> │ │ │ │ + b.n 32326 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x72> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00032dd0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000323c8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 32ee8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + ble.n 324e0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ sub.w fp, r3, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ mov r8, r0 │ │ │ │ subs r1, r2, #4 │ │ │ │ - vldr d8, [pc, #316] @ 32f38 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ add.w r3, r7, r4, lsl #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r0, #124] @ 0x7c │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -42457,92 +41877,90 @@ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ cmp sl, lr │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ vldr s18, [r3] │ │ │ │ vldr s19, [r3, #4] │ │ │ │ vldr s20, [r3, #8] │ │ │ │ vldr s21, [r3, #12] │ │ │ │ - bge.n 32f20 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x150> │ │ │ │ + bge.n 32518 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x150> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r6, ip │ │ │ │ strd lr, r0, [sp] │ │ │ │ strd r1, r5, [sp, #8] │ │ │ │ add.w r4, r3, sl, lsl #4 │ │ │ │ add.w r9, r3, lr, lsl #4 │ │ │ │ vldr s0, [r4, #4] │ │ │ │ adds r4, #16 │ │ │ │ vldr s13, [r4, #-16] │ │ │ │ vldr s14, [r4, #-8] │ │ │ │ vmul.f32 s0, s19, s0 │ │ │ │ vldr s15, [r4, #-4] │ │ │ │ - vmla.f32 s0, s18, s13 │ │ │ │ - vmla.f32 s0, s20, s14 │ │ │ │ - vmla.f32 s0, s21, s15 │ │ │ │ + vfma.f32 s0, s13, s18 │ │ │ │ + vfma.f32 s0, s14, s20 │ │ │ │ + vfma.f32 s0, s15, s21 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr.w r3, [r8, #176] @ 0xb0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ cmp r9, r4 │ │ │ │ add.w r0, r3, r5 │ │ │ │ add.w r5, r5, #4 │ │ │ │ vstr s0, [r0] │ │ │ │ - bne.n 32e5e ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + bne.n 32456 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ ldrd lr, r0, [sp] │ │ │ │ mov ip, r6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - bne.n 32ef2 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ + bne.n 324ea ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ vstr d8, [r7] │ │ │ │ add r5, r3 │ │ │ │ add lr, r3 │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ - vldr d6, [pc, #116] @ 32f38 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ add.w r3, r3, sl, lsl #3 │ │ │ │ - vldmia r5!, {s14} │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp lr, r5 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r7] │ │ │ │ - bne.n 32ec8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r7] │ │ │ │ + bne.n 324c0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 32e12 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ + bne.n 3240a ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ add.w r6, r3, lr │ │ │ │ ldr.w r4, [r2, fp, lsl #2] │ │ │ │ adds r2, r3, r5 │ │ │ │ add r4, r5 │ │ │ │ vldr s15, [r2] │ │ │ │ vldmia r4!, {s14} │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 32f06 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ + bne.n 324fe ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ vstr d8, [r7] │ │ │ │ - b.n 32eb8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ + b.n 324b0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ adds r7, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 32e12 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ - b.n 32ee8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + bne.w 3240a ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ + b.n 324e0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ │ │ │ │ -00032f40 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0003252c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r7, r0 │ │ │ │ @@ -42552,15 +41970,15 @@ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ ldrd r9, r8, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #188] @ 0xbc │ │ │ │ ldr r6, [sp, #196] @ 0xc4 │ │ │ │ - ble.w 33136 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + ble.w 32722 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ subs r3, r1, #4 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ subs r3, r2, #4 │ │ │ │ strd r9, r8, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ sub.w r3, ip, #4 │ │ │ │ @@ -42583,15 +42001,15 @@ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mul.w r0, fp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ sub.w r4, r3, fp │ │ │ │ mul.w r2, r4, r2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w ip, [r7, #128] @ 0x80 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -42608,22 +42026,22 @@ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3, #4]! │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.w 33152 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + ble.w 3273e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33152 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + beq.w 3273e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ mov.w r9, fp, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 33122 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + ble.n 3270e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ movs r3, #20 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mul.w r3, r3, r6 │ │ │ │ movs r6, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -42634,201 +42052,197 @@ │ │ │ │ ldr r4, [r7, #24] │ │ │ │ subs r3, r3, r0 │ │ │ │ str r4, [sp, #20] │ │ │ │ add r3, fp │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, r2, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r3, fp, lsl #4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r3, r4, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vldmia sl!, {s15} │ │ │ │ cmp fp, r3 │ │ │ │ - bge.n 3310c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ + bge.n 326f8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w lr, r6, #5 │ │ │ │ add.w ip, r6, #10 │ │ │ │ add.w r7, r6, #15 │ │ │ │ add.w r0, r3, r9, lsl #2 │ │ │ │ - ldrd r5, r3, [sp, #24] │ │ │ │ + ldrd r3, r5, [sp, #24] │ │ │ │ adds r3, #16 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ adds r0, #16 │ │ │ │ vldr s9, [r0, #-16] │ │ │ │ adds r4, r2, r6 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ - cmp r5, r8 │ │ │ │ + cmp r8, r5 │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ vldr s10, [r4] │ │ │ │ add.w r4, r2, lr │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ vmul.f32 s10, s10, s9 │ │ │ │ - vmla.f32 s11, s10, s15 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s11, [r4] │ │ │ │ add.w r4, r2, ip │ │ │ │ vldr s10, [r0, #-12] │ │ │ │ add r2, r7 │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ vmul.f32 s11, s11, s10 │ │ │ │ - vmla.f32 s12, s11, s15 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-12] │ │ │ │ vldr s11, [r0, #-8] │ │ │ │ vldr s12, [r4] │ │ │ │ vmul.f32 s12, s12, s11 │ │ │ │ - vmla.f32 s13, s12, s15 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s12, [r0, #-4] │ │ │ │ vldr s13, [r2] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ - bne.n 33080 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x140> │ │ │ │ + bne.n 3266c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x140> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r6, #20 │ │ │ │ - cbz r3, 33116 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ + cbz r3, 32702 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 33060 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + bne.n 3264c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 32f98 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x58> │ │ │ │ + bne.w 32584 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x58> │ │ │ │ ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ ldrd r5, r4, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ mov r2, r9 │ │ │ │ strd r4, r6, [sp, #180] @ 0xb4 │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1623c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + b.w 161ec ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ ldr.w r8, [ip, r5, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 33122 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + ble.n 3270e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov.w r5, fp, lsl #4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ add.w r6, r0, r6, lsl #2 │ │ │ │ mov.w ip, r3, lsl #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ add.w lr, r3, r5 │ │ │ │ add.w r4, r3, r2, lsl #4 │ │ │ │ - cmp fp, r7 │ │ │ │ vldmia sl!, {s9} │ │ │ │ + add.w r0, r8, r5 │ │ │ │ vldr s7, [r1] │ │ │ │ - it lt │ │ │ │ - addlt.w r0, r8, r5 │ │ │ │ + add.w r2, r9, r5 │ │ │ │ vldr s6, [r1, #4] │ │ │ │ - it lt │ │ │ │ - addlt.w r2, r9, r5 │ │ │ │ + mov r3, lr │ │ │ │ vldr s5, [r1, #8] │ │ │ │ - it lt │ │ │ │ - movlt r3, lr │ │ │ │ + cmp fp, r7 │ │ │ │ vldr s4, [r1, #12] │ │ │ │ vldr s3, [r1, #20] │ │ │ │ vldr s2, [r1, #24] │ │ │ │ vldr s1, [r1, #28] │ │ │ │ vldr s0, [r1, #32] │ │ │ │ vldr s16, [r1, #40] @ 0x28 │ │ │ │ vldr s17, [r1, #44] @ 0x2c │ │ │ │ vldr s18, [r1, #48] @ 0x30 │ │ │ │ vldr s19, [r1, #52] @ 0x34 │ │ │ │ vldr s20, [r1, #60] @ 0x3c │ │ │ │ vldr s21, [r1, #64] @ 0x40 │ │ │ │ vldr s22, [r1, #68] @ 0x44 │ │ │ │ vldr s23, [r1, #72] @ 0x48 │ │ │ │ - bge.n 33280 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + bge.n 32866 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33a> │ │ │ │ vldr s15, [r0, #4] │ │ │ │ adds r3, #16 │ │ │ │ vldr s24, [r0] │ │ │ │ adds r2, #16 │ │ │ │ vldr s10, [r0, #8] │ │ │ │ adds r0, #16 │ │ │ │ vmul.f32 s12, s6, s15 │ │ │ │ vmul.f32 s13, s2, s15 │ │ │ │ - vmla.f32 s12, s7, s24 │ │ │ │ + vfma.f32 s12, s7, s24 │ │ │ │ vmul.f32 s14, s17, s15 │ │ │ │ vmul.f32 s15, s21, s15 │ │ │ │ vldr s11, [r0, #-4] │ │ │ │ - vmla.f32 s13, s3, s24 │ │ │ │ - vmla.f32 s14, s16, s24 │ │ │ │ - vmla.f32 s15, s20, s24 │ │ │ │ + vfma.f32 s13, s3, s24 │ │ │ │ + vfma.f32 s14, s16, s24 │ │ │ │ + vfma.f32 s15, s20, s24 │ │ │ │ vldr s8, [r3, #-12] │ │ │ │ - vmla.f32 s12, s5, s10 │ │ │ │ - vmla.f32 s13, s1, s10 │ │ │ │ - vmla.f32 s14, s18, s10 │ │ │ │ - vmla.f32 s15, s22, s10 │ │ │ │ - vmla.f32 s12, s4, s11 │ │ │ │ - vmla.f32 s13, s0, s11 │ │ │ │ - vmla.f32 s14, s19, s11 │ │ │ │ - vmla.f32 s15, s23, s11 │ │ │ │ + vfma.f32 s12, s5, s10 │ │ │ │ + vfma.f32 s13, s1, s10 │ │ │ │ + vfma.f32 s14, s18, s10 │ │ │ │ + vfma.f32 s15, s22, s10 │ │ │ │ + vfma.f32 s12, s4, s11 │ │ │ │ + vfma.f32 s13, s0, s11 │ │ │ │ + vfma.f32 s14, s19, s11 │ │ │ │ + vfma.f32 s15, s23, s11 │ │ │ │ vldr s11, [r2, #-16] │ │ │ │ vmul.f32 s12, s12, s11 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ - vmla.f32 s11, s12, s9 │ │ │ │ + vfma.f32 s11, s12, s9 │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s12, [r2, #-12] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s8, s13, s9 │ │ │ │ + vfma.f32 s8, s13, s9 │ │ │ │ vstr s8, [r3, #-12] │ │ │ │ vldr s13, [r2, #-8] │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ - vmla.f32 s13, s14, s9 │ │ │ │ + vfma.f32 s13, s14, s9 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s14, [r2, #-4] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ - vmla.f32 s14, s15, s9 │ │ │ │ + vfma.f32 s14, s15, s9 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 331d6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + bne.n 327bc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ add r5, ip │ │ │ │ cmp r6, sl │ │ │ │ - bne.w 3317e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23e> │ │ │ │ + bne.w 3276a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23e> │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - b.n 33122 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ - nop │ │ │ │ + b.n 3270e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ │ │ │ │ -00033290 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00032874 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w ip, [r8, #152] @ 0x98 │ │ │ │ ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 33418 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ + ble.w 329fc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ subs r2, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ subs r1, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r8, #128] @ 0x80 │ │ │ │ @@ -42860,15 +42274,15 @@ │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r5, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ vldr s15, [r1] │ │ │ │ ldr.w r9, [r0, r3, lsl #2] │ │ │ │ mov.w r0, r5, lsl #2 │ │ │ │ - bge.n 3336c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + bge.n 32950 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ lsls r4, r5, #4 │ │ │ │ add.w ip, r9, r4 │ │ │ │ add.w r7, r9, r6, lsl #4 │ │ │ │ add r4, r3 │ │ │ │ mov r3, ip │ │ │ │ vldr s14, [r3] │ │ │ │ @@ -42882,20 +42296,20 @@ │ │ │ │ vldr s14, [r3, #-8] │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ cmp r7, r3 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #-4] │ │ │ │ - bne.n 3332e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ + bne.n 32912 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ subs r3, r6, r5 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 33402 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x172> │ │ │ │ + ble.n 329e6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x172> │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ sub.w sl, r6, r5 │ │ │ │ adds r4, r1, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ subs r7, r3, r6 │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ add r7, r5 │ │ │ │ @@ -42906,7222 +42320,6910 @@ │ │ │ │ add.w ip, r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w fp, r3, r5, lsl #4 │ │ │ │ add.w r1, r3, r6, lsl #4 │ │ │ │ add r0, r7 │ │ │ │ vldmia r4!, {s15} │ │ │ │ cmp r5, r6 │ │ │ │ - bge.n 333fa ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ + bge.n 329de ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ add.w r2, r9, r0, lsl #2 │ │ │ │ mov r3, fp │ │ │ │ vldr s10, [r2] │ │ │ │ adds r3, #16 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ adds r2, #16 │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ - vmla.f32 s11, s15, s10 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s11, [r2, #-12] │ │ │ │ - vmla.f32 s12, s15, s11 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-12] │ │ │ │ vldr s12, [r2, #-8] │ │ │ │ - vmla.f32 s13, s15, s12 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s13, [r2, #-4] │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 333b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 32994 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ add r0, sl │ │ │ │ add r0, lr │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 333a0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ + bne.n 32984 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 332e6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + bne.w 328ca ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ ldrd r5, r0, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r3, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ strd r3, r6, [sp, #108] @ 0x6c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #104] @ 0x68 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1623c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + b.w 161ec ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ │ │ │ │ -00033430 >::~unique_ptr()@@Base>: │ │ │ │ +00032a14 >::~unique_ptr()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 3344a >::~unique_ptr()@@Base+0x1a> │ │ │ │ + cbz r0, 32a2e >::~unique_ptr()@@Base+0x1a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00033450 , std::allocator > >::_M_initialize_map(unsigned int)@@Base>: │ │ │ │ +00032a34 , std::allocator > >::_M_initialize_map(unsigned int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsrs r5, r1, #6 │ │ │ │ mov r6, r0 │ │ │ │ adds r0, r5, #3 │ │ │ │ - mov r7, r1 │ │ │ │ + sub sp, #32 │ │ │ │ cmp r0, #8 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ + mov r7, r1 │ │ │ │ it cc │ │ │ │ movcc r0, #8 │ │ │ │ str r0, [r6, #4] │ │ │ │ + adds r5, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - mov r9, r0 │ │ │ │ + mov sl, r0 │ │ │ │ str r0, [r6, #0] │ │ │ │ subs r3, r3, r5 │ │ │ │ - mov.w r8, r3, lsr #1 │ │ │ │ - add.w sl, r0, r8, lsl #2 │ │ │ │ - add.w r5, sl, r5, lsl #2 │ │ │ │ - cmp sl, r5 │ │ │ │ - bcs.n 334a4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x54> │ │ │ │ - mov r4, sl │ │ │ │ + mov.w r9, r3, lsr #1 │ │ │ │ + add.w r8, r0, r9, lsl #2 │ │ │ │ + add.w r5, r8, r5, lsl #2 │ │ │ │ + cmp r8, r5 │ │ │ │ + bcs.n 32a88 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x54> │ │ │ │ + mov r4, r8 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str.w r0, [r4], #4 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 33494 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x44> │ │ │ │ - ldr.w r3, [r9, r8, lsl #2] │ │ │ │ + bhi.n 32a78 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x44> │ │ │ │ + ldr.w r3, [r5, #-4]! │ │ │ │ and.w r7, r7, #63 @ 0x3f │ │ │ │ - str r3, [r6, #12] │ │ │ │ - subs r5, #4 │ │ │ │ - add.w r2, r3, #512 @ 0x200 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [r6, #16] │ │ │ │ - str r3, [r6, #28] │ │ │ │ + ldr.w r2, [sl, r9, lsl #2] │ │ │ │ + add.w r1, r6, #8 │ │ │ │ + strd r5, r2, [sp, #12] │ │ │ │ + adds r6, #24 │ │ │ │ + add.w r0, r2, #512 @ 0x200 │ │ │ │ + add.w r7, r3, r7, lsl #3 │ │ │ │ + strd r0, r8, [sp, #24] │ │ │ │ + strd r7, r3, [sp] │ │ │ │ + str r2, [sp, #20] │ │ │ │ add.w r2, r3, #512 @ 0x200 │ │ │ │ - str.w sl, [r6, #20] │ │ │ │ - add.w r3, r3, r7, lsl #3 │ │ │ │ - str r5, [r6, #36] @ 0x24 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - str r3, [r6, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + vldr d18, [sp, #16] │ │ │ │ + vldr d19, [sp, #24] │ │ │ │ + vld1.64 {d16-d17}, [sp :64] │ │ │ │ + vst1.32 {d18-d19}, [r1] │ │ │ │ + vst1.32 {d16-d17}, [r6] │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - bcs.n 334e4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x94> │ │ │ │ - ldr.w r0, [sl], #4 │ │ │ │ - blx 16250 │ │ │ │ - b.n 334d6 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x86> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + bcs.n 32ae2 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xae> │ │ │ │ + ldr.w r0, [r8], #4 │ │ │ │ + blx 16200 │ │ │ │ + b.n 32ad4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xa0> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ mov r4, r0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r6] │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 16310 <__cxa_rethrow@plt> │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ │ │ │ │ -0003350c ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ +00032b0c ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r3, [pc, #2428] @ 33e9c ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #2356] @ 33458 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ ldrb.w r4, [r0, #76] @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r9, [pc, #2420] @ 33ea0 ::setPatternPartitions(int, int const*)@@Base+0x994> │ │ │ │ + ldr.w r9, [pc, #2348] @ 3345c ::setPatternPartitions(int, int const*)@@Base+0x950> │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #2420] @ 33ea4 ::setPatternPartitions(int, int const*)@@Base+0x998> │ │ │ │ + ldr.w r2, [pc, #2348] @ 33460 ::setPatternPartitions(int, int const*)@@Base+0x954> │ │ │ │ add r9, pc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 33d38 ::setPatternPartitions(int, int const*)@@Base+0x82c> │ │ │ │ + beq.w 33304 ::setPatternPartitions(int, int const*)@@Base+0x7f8> │ │ │ │ ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 33576 ::setPatternPartitions(int, int const*)@@Base+0x6a> │ │ │ │ + bge.n 32b7a ::setPatternPartitions(int, int const*)@@Base+0x6e> │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33dc4 ::setPatternPartitions(int, int const*)@@Base+0x8b8> │ │ │ │ + beq.w 3337e ::setPatternPartitions(int, int const*)@@Base+0x872> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [fp, #72] @ 0x48 │ │ │ │ ldrb.w r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 337cc ::setPatternPartitions(int, int const*)@@Base+0x2c0> │ │ │ │ + beq.w 32dce ::setPatternPartitions(int, int const*)@@Base+0x2c2> │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt.w r8, #0 │ │ │ │ - movgt r6, #1 │ │ │ │ - ble.n 335e2 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 32be4 ::setPatternPartitions(int, int const*)@@Base+0xd8> │ │ │ │ ldr.w r5, [fp, #204] @ 0xcc │ │ │ │ add.w r5, r5, r8, lsl #7 │ │ │ │ add.w r7, r5, #96 @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33e0a ::setPatternPartitions(int, int const*)@@Base+0x8fe> │ │ │ │ + bne.w 333b6 ::setPatternPartitions(int, int const*)@@Base+0x8aa> │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ strb.w r6, [r5, #120] @ 0x78 │ │ │ │ - blx 16108 │ │ │ │ + blx 160b8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 164bc │ │ │ │ + blx 16454 │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bgt.n 33590 ::setPatternPartitions(int, int const*)@@Base+0x84> │ │ │ │ + bgt.n 32b92 ::setPatternPartitions(int, int const*)@@Base+0x86> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 335e2 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 32be4 ::setPatternPartitions(int, int const*)@@Base+0xd8> │ │ │ │ ldr.w r0, [fp, #204] @ 0xcc │ │ │ │ add.w r0, r0, r4, lsl #7 │ │ │ │ adds r4, #1 │ │ │ │ - blx 16414 │ │ │ │ + blx 163ac │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 335cc ::setPatternPartitions(int, int const*)@@Base+0xc0> │ │ │ │ + bgt.n 32bce ::setPatternPartitions(int, int const*)@@Base+0xc2> │ │ │ │ ldr.w r3, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3374c ::setPatternPartitions(int, int const*)@@Base+0x240> │ │ │ │ + beq.w 32d4e ::setPatternPartitions(int, int const*)@@Base+0x242> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w ip, r3, r2, lsl #7 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 33744 ::setPatternPartitions(int, int const*)@@Base+0x238> │ │ │ │ + beq.w 32d46 ::setPatternPartitions(int, int const*)@@Base+0x23a> │ │ │ │ sub.w r2, ip, #80 @ 0x50 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r6, r2 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [r6, #-24] │ │ │ │ ldr.w r2, [r6, #-28] │ │ │ │ ldr.w fp, [r6, #-8] │ │ │ │ adds r7, r3, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr.w r2, [r6, #-20] │ │ │ │ cmp fp, r7 │ │ │ │ ldr.w r4, [r6, #-36] │ │ │ │ ldr.w r5, [r6, #-16] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bls.n 33694 ::setPatternPartitions(int, int const*)@@Base+0x188> │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + bls.n 32c96 ::setPatternPartitions(int, int const*)@@Base+0x18a> │ │ │ │ + str r6, [sp, #24] │ │ │ │ add.w r8, sp, #56 @ 0x38 │ │ │ │ - mov r5, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r7, [r5], #4 │ │ │ │ + mov r6, r7 │ │ │ │ + strd r4, r3, [sp, #28] │ │ │ │ + ldr.w r7, [r6], #4 │ │ │ │ add.w r4, r7, #8 │ │ │ │ add.w r7, r7, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r4, #-8] │ │ │ │ - cbz r0, 33666 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + cbz r0, 32c68 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33a0c ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ + beq.w 3300e ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 33a0c ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ - cbz r3, 33684 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ - ldr.w r2, [pc, #2108] @ 33ea8 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 3300e ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ + cbz r3, 32c86 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ + ldr.w r2, [pc, #2040] @ 33464 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33a6a ::setPatternPartitions(int, int const*)@@Base+0x55e> │ │ │ │ + beq.w 33078 ::setPatternPartitions(int, int const*)@@Base+0x56c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 33a8c ::setPatternPartitions(int, int const*)@@Base+0x580> │ │ │ │ + beq.w 33092 ::setPatternPartitions(int, int const*)@@Base+0x586> │ │ │ │ adds r4, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 33652 ::setPatternPartitions(int, int const*)@@Base+0x146> │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi.n 33646 ::setPatternPartitions(int, int const*)@@Base+0x13a> │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 32c54 ::setPatternPartitions(int, int const*)@@Base+0x148> │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 32c48 ::setPatternPartitions(int, int const*)@@Base+0x13c> │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 33bf6 ::setPatternPartitions(int, int const*)@@Base+0x6ea> │ │ │ │ + beq.w 331e2 ::setPatternPartitions(int, int const*)@@Base+0x6d6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 33b30 ::setPatternPartitions(int, int const*)@@Base+0x624> │ │ │ │ + beq.w 33126 ::setPatternPartitions(int, int const*)@@Base+0x61a> │ │ │ │ add.w r7, r4, #8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - str r5, [sp, #4] │ │ │ │ + strd r6, r5, [sp, #4] │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ - str r6, [sp, #8] │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 336cc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + cbz r0, 32cce ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 33a3a ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ + beq.w 33048 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 33a3a ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ - cbz r4, 336ea ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ - ldr.w r2, [pc, #2008] @ 33ea8 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 33048 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ + cbz r4, 32cec ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ + ldr.w r2, [pc, #1936] @ 33464 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33adc ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ + beq.w 330da ::setPatternPartitions(int, int const*)@@Base+0x5ce> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 33afe ::setPatternPartitions(int, int const*)@@Base+0x5f2> │ │ │ │ + beq.w 330f4 ::setPatternPartitions(int, int const*)@@Base+0x5e8> │ │ │ │ adds r6, #8 │ │ │ │ mov r5, r7 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 33b2c ::setPatternPartitions(int, int const*)@@Base+0x620> │ │ │ │ + beq.w 33122 ::setPatternPartitions(int, int const*)@@Base+0x616> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 336b6 ::setPatternPartitions(int, int const*)@@Base+0x1aa> │ │ │ │ + b.n 32cb8 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - cbz r0, 33724 ::setPatternPartitions(int, int const*)@@Base+0x218> │ │ │ │ + cbz r0, 32d26 ::setPatternPartitions(int, int const*)@@Base+0x21a> │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ ldr.w r4, [r6, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 33720 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ + bcs.n 32d22 ::setPatternPartitions(int, int const*)@@Base+0x216> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 33710 ::setPatternPartitions(int, int const*)@@Base+0x204> │ │ │ │ + bhi.n 32d12 ::setPatternPartitions(int, int const*)@@Base+0x206> │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r6, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 33e2c ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 333b2 ::setPatternPartitions(int, int const*)@@Base+0x8a6> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r6, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3360c ::setPatternPartitions(int, int const*)@@Base+0x100> │ │ │ │ + bne.w 32c0e ::setPatternPartitions(int, int const*)@@Base+0x102> │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ mov ip, r2 │ │ │ │ sub.w r0, ip, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ - cbz r3, 33794 ::setPatternPartitions(int, int const*)@@Base+0x288> │ │ │ │ + cbz r3, 32d96 ::setPatternPartitions(int, int const*)@@Base+0x28a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 3378c ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + beq.n 32d8e ::setPatternPartitions(int, int const*)@@Base+0x282> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3375a ::setPatternPartitions(int, int const*)@@Base+0x24e> │ │ │ │ - ldr.w r3, [pc, #1852] @ 33ea8 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + beq.n 32d5c ::setPatternPartitions(int, int const*)@@Base+0x250> │ │ │ │ + ldr.w r3, [pc, #1784] @ 33464 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33cf6 ::setPatternPartitions(int, int const*)@@Base+0x7ea> │ │ │ │ + beq.w 332cc ::setPatternPartitions(int, int const*)@@Base+0x7c0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 33d14 ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + beq.w 332e2 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 3375e ::setPatternPartitions(int, int const*)@@Base+0x252> │ │ │ │ + bne.n 32d60 ::setPatternPartitions(int, int const*)@@Base+0x254> │ │ │ │ sub.w r0, r4, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 337b6 ::setPatternPartitions(int, int const*)@@Base+0x2aa> │ │ │ │ + ble.n 32db8 ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 337a0 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ + bgt.n 32da2 ::setPatternPartitions(int, int const*)@@Base+0x296> │ │ │ │ ldr.w r0, [fp, #208] @ 0xd0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #212] @ 0xd4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [fp, #200] @ 0xc8 │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - bpl.w 33960 ::setPatternPartitions(int, int const*)@@Base+0x454> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + bpl.w 32f62 ::setPatternPartitions(int, int const*)@@Base+0x456> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [fp, #196] @ 0xc4 │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - itet cc │ │ │ │ + it cc │ │ │ │ lslcc r0, r3, #7 │ │ │ │ - movcs.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it cc │ │ │ │ addcc r0, #8 │ │ │ │ - blx 161b4 │ │ │ │ + bcs.w 33042 ::setPatternPartitions(int, int const*)@@Base+0x536> │ │ │ │ + blx 16164 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ mov r8, r0 │ │ │ │ add.w r4, r0, #8 │ │ │ │ subs.w sl, r2, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ - bmi.n 33856 ::setPatternPartitions(int, int const*)@@Base+0x34a> │ │ │ │ - add.w r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, sl │ │ │ │ - movs r7, #0 │ │ │ │ + bmi.n 32e5a ::setPatternPartitions(int, int const*)@@Base+0x34e> │ │ │ │ + vmov.i32 q5, #0 @ 0x00000000 │ │ │ │ + add.w r5, r0, #20 │ │ │ │ + vmov.i32 q4, #0 @ 0x00000000 │ │ │ │ + mov r7, sl │ │ │ │ + movs r6, #0 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + strd r6, r6, [r5, #-12] │ │ │ │ + str.w r6, [r5, #-4] │ │ │ │ movs r1, #0 │ │ │ │ - sub.w r0, r5, #44 @ 0x2c │ │ │ │ - strd r7, r7, [r5, #-48] @ 0x30 │ │ │ │ - sub.w sl, r5, #48 @ 0x30 │ │ │ │ - strd r7, r7, [r5, #-40] @ 0x28 │ │ │ │ - strd r7, r7, [r5, #-32] │ │ │ │ - strd r7, r7, [r5, #-24] │ │ │ │ - strd r7, r7, [r5, #-16] │ │ │ │ - str.w r7, [r5, #-8] │ │ │ │ - blx 163d8 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + sub.w r0, r5, #8 │ │ │ │ + sub.w sl, r5, #12 │ │ │ │ + vst1.32 {d10-d11}, [r3]! │ │ │ │ + vst1.32 {d10-d11}, [r3] │ │ │ │ + blx 16370 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + add.w sl, sl, #96 @ 0x60 │ │ │ │ + blx 162dc │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ - subs r6, #1 │ │ │ │ - blx 16338 │ │ │ │ - str.w r7, [sl, #96] @ 0x60 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - strd r7, r7, [sl, #100] @ 0x64 │ │ │ │ - strd r7, r7, [sl, #108] @ 0x6c │ │ │ │ - str.w r7, [sl, #116] @ 0x74 │ │ │ │ - strb.w r7, [r5, #-56] │ │ │ │ - bne.n 3380e ::setPatternPartitions(int, int const*)@@Base+0x302> │ │ │ │ + subs r7, #1 │ │ │ │ + vstr d8, [sl, #16] │ │ │ │ + adds r0, r7, #1 │ │ │ │ + vst1.8 {d8-d9}, [sl] │ │ │ │ + strb.w r6, [r5, #-20] │ │ │ │ + bne.n 32e1a ::setPatternPartitions(int, int const*)@@Base+0x30e> │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ str.w r4, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 338e0 ::setPatternPartitions(int, int const*)@@Base+0x3d4> │ │ │ │ - ldr.w r3, [pc, #1608] @ 33eac ::setPatternPartitions(int, int const*)@@Base+0x9a0> │ │ │ │ + ble.n 32ee4 ::setPatternPartitions(int, int const*)@@Base+0x3d8> │ │ │ │ + ldr.w r3, [pc, #1536] @ 33468 ::setPatternPartitions(int, int const*)@@Base+0x95c> │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r5 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - ldr.w r3, [pc, #1596] @ 33eb0 ::setPatternPartitions(int, int const*)@@Base+0x9a4> │ │ │ │ + ldr.w r3, [pc, #1524] @ 3346c ::setPatternPartitions(int, int const*)@@Base+0x960> │ │ │ │ adds r7, #8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1588] @ 33eb4 ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ + ldr.w r3, [pc, #1516] @ 33470 ::setPatternPartitions(int, int const*)@@Base+0x964> │ │ │ │ ldr.w sl, [r9, r3] │ │ │ │ mov r3, fp │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 33896 ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ + b.n 32e9a ::setPatternPartitions(int, int const*)@@Base+0x38e> │ │ │ │ ldr.w r4, [r5, #204] @ 0xcc │ │ │ │ movs r0, #20 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r4, r4, fp, lsl #7 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ strd r7, r4, [r0] │ │ │ │ mov r2, sl │ │ │ │ str r5, [r0, #8] │ │ │ │ mov r1, r8 │ │ │ │ strd r3, r6, [r0, #12] │ │ │ │ mov r0, r9 │ │ │ │ - blx 16208 >, void (*)())@plt> │ │ │ │ + blx 161b8 >, void (*)())@plt> │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cbz r0, 338c4 ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + cbz r0, 32ec8 ::setPatternPartitions(int, int const*)@@Base+0x3bc> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 33e2c ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 333b2 ::setPatternPartitions(int, int const*)@@Base+0x8a6> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add.w fp, fp, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ cmp r2, fp │ │ │ │ - bgt.n 33892 ::setPatternPartitions(int, int const*)@@Base+0x386> │ │ │ │ + bgt.n 32e96 ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ mov r3, r2 │ │ │ │ mov fp, r5 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - itet cc │ │ │ │ + it cc │ │ │ │ addcc r0, r3, #1 │ │ │ │ - movcs.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it cc │ │ │ │ lslcc r0, r0, #3 │ │ │ │ - blx 161b4 │ │ │ │ + bcs.w 3303c ::setPatternPartitions(int, int const*)@@Base+0x530> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 16164 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #8 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ add r0, r2 │ │ │ │ - itt pl │ │ │ │ - movpl r1, #0 │ │ │ │ - movpl r2, r0 │ │ │ │ - bmi.n 33916 ::setPatternPartitions(int, int const*)@@Base+0x40a> │ │ │ │ + bmi.n 32f18 ::setPatternPartitions(int, int const*)@@Base+0x40c> │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 33908 ::setPatternPartitions(int, int const*)@@Base+0x3fc> │ │ │ │ + vst1.32 {d16}, [r2]! │ │ │ │ + adds r1, r3, #1 │ │ │ │ + bne.n 32f0e ::setPatternPartitions(int, int const*)@@Base+0x402> │ │ │ │ ldr.w r5, [fp, #196] @ 0xc4 │ │ │ │ str.w r0, [fp, #228] @ 0xe4 │ │ │ │ lsls r6, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp r5, #0 │ │ │ │ str.w r0, [fp, #208] @ 0xd0 │ │ │ │ - ble.n 33950 ::setPatternPartitions(int, int const*)@@Base+0x444> │ │ │ │ + ble.n 32f52 ::setPatternPartitions(int, int const*)@@Base+0x446> │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ adds r7, r0, r6 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4], #4 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 33942 ::setPatternPartitions(int, int const*)@@Base+0x436> │ │ │ │ + bne.n 32f44 ::setPatternPartitions(int, int const*)@@Base+0x438> │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [fp, #212] @ 0xd4 │ │ │ │ strb.w r3, [fp, #200] @ 0xc8 │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ ldr.w r5, [fp, #108] @ 0x6c │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 339d0 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + ble.n 32fd6 ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 3399a ::setPatternPartitions(int, int const*)@@Base+0x48e> │ │ │ │ + b.n 32f9c ::setPatternPartitions(int, int const*)@@Base+0x490> │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 339d0 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + beq.n 32fd6 ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ ldr.w r4, [r1, #-4] │ │ │ │ cmp r4, r2 │ │ │ │ it ne │ │ │ │ addne r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 33986 ::setPatternPartitions(int, int const*)@@Base+0x47a> │ │ │ │ + beq.n 32f88 ::setPatternPartitions(int, int const*)@@Base+0x47c> │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #256] @ 0x100 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [pc, #1292] @ 33eb8 ::setPatternPartitions(int, int const*)@@Base+0x9ac> │ │ │ │ + ldr.w r2, [pc, #1220] @ 33474 ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1252] @ 33e9c ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #1184] @ 33458 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 33de8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + bne.w 333a2 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r6, [fp, #112] @ 0x70 │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ ldr.w r4, [fp, #16] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 33a02 ::setPatternPartitions(int, int const*)@@Base+0x4f6> │ │ │ │ + ble.n 33004 ::setPatternPartitions(int, int const*)@@Base+0x4f8> │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ cmp r3, r0 │ │ │ │ - it ne │ │ │ │ - strne.w r2, [r6, r3, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - it ne │ │ │ │ - ldrne.w r4, [fp, #16] │ │ │ │ + beq.n 32ffe ::setPatternPartitions(int, int const*)@@Base+0x4f2> │ │ │ │ + str.w r2, [r6, r3, lsl #2] │ │ │ │ + ldr.w r4, [fp, #16] │ │ │ │ + adds r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bgt.n 339e6 ::setPatternPartitions(int, int const*)@@Base+0x4da> │ │ │ │ + bgt.n 32fec ::setPatternPartitions(int, int const*)@@Base+0x4e0> │ │ │ │ adds r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r4, [r6, r3, lsl #2] │ │ │ │ - b.n 339aa ::setPatternPartitions(int, int const*)@@Base+0x49e> │ │ │ │ + b.n 32fac ::setPatternPartitions(int, int const*)@@Base+0x4a0> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r8 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33ab8 ::setPatternPartitions(int, int const*)@@Base+0x5ac> │ │ │ │ - ldr.w r3, [pc, #1176] @ 33ebc ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.n 330be ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + ldr.w r3, [pc, #1108] @ 33478 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 33ab6 ::setPatternPartitions(int, int const*)@@Base+0x5aa> │ │ │ │ + bne.n 330bc ::setPatternPartitions(int, int const*)@@Base+0x5b0> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33666 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 32c68 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 32ef4 ::setPatternPartitions(int, int const*)@@Base+0x3e8> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 32dee ::setPatternPartitions(int, int const*)@@Base+0x2e2> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov r1, fp │ │ │ │ str.w sl, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33bf2 ::setPatternPartitions(int, int const*)@@Base+0x6e6> │ │ │ │ - ldr.w r1, [pc, #1128] @ 33ebc ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.w 331de ::setPatternPartitions(int, int const*)@@Base+0x6d2> │ │ │ │ + ldr.w r1, [pc, #1048] @ 33478 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r9, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 33bf0 ::setPatternPartitions(int, int const*)@@Base+0x6e4> │ │ │ │ + bne.w 331dc ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 336cc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + b.n 32cce ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 33a70 ::setPatternPartitions(int, int const*)@@Base+0x564> │ │ │ │ + bne.n 3307a ::setPatternPartitions(int, int const*)@@Base+0x56e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33684 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 32c86 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 33abe ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + cbz r2, 330c4 ::setPatternPartitions(int, int const*)@@Base+0x5b8> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 33684 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 32c86 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33684 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + b.n 32c86 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33666 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 32c68 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 33ac6 ::setPatternPartitions(int, int const*)@@Base+0x5ba> │ │ │ │ - dmb ish │ │ │ │ - b.n 33aa6 ::setPatternPartitions(int, int const*)@@Base+0x59a> │ │ │ │ + beq.n 330ac ::setPatternPartitions(int, int const*)@@Base+0x5a0> │ │ │ │ + b.n 330c8 ::setPatternPartitions(int, int const*)@@Base+0x5bc> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 33ae2 ::setPatternPartitions(int, int const*)@@Base+0x5d6> │ │ │ │ + bne.n 330dc ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 336ea ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 32cec ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33cbc ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + beq.w 332b4 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 336ea ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 32cec ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #8 │ │ │ │ mov r5, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.w 336f4 ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ + bne.w 32cf6 ::setPatternPartitions(int, int const*)@@Base+0x1ea> │ │ │ │ + ldrd r6, r5, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 336fc ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 32cfe ::setPatternPartitions(int, int const*)@@Base+0x1f2> │ │ │ │ add.w r4, r5, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ mov r8, r4 │ │ │ │ mov fp, r4 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - cbz r0, 33b58 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ - cbz r4, 33b80 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ + cbz r0, 3314e ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ + cbz r4, 33176 ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33b80 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ - cbz r4, 33b6e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ - ldr r3, [pc, #844] @ (33ea8 ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 33176 ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ + cbz r4, 33164 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #784] @ (33464 ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 33ba8 ::setPatternPartitions(int, int const*)@@Base+0x69c> │ │ │ │ + cbz r3, 3319e ::setPatternPartitions(int, int const*)@@Base+0x692> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 33bc6 ::setPatternPartitions(int, int const*)@@Base+0x6ba> │ │ │ │ + beq.n 331b4 ::setPatternPartitions(int, int const*)@@Base+0x6a8> │ │ │ │ mov r6, fp │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 336fa ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ + beq.w 32cfc ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ add.w fp, fp, #8 │ │ │ │ - b.n 33b48 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ + b.n 3313e ::setPatternPartitions(int, int const*)@@Base+0x632> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, 33bec ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ - ldr r2, [pc, #808] @ (33ebc ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 331d8 ::setPatternPartitions(int, int const*)@@Base+0x6cc> │ │ │ │ + ldr r2, [pc, #748] @ (33478 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 33bea ::setPatternPartitions(int, int const*)@@Base+0x6de> │ │ │ │ + bne.n 331d6 ::setPatternPartitions(int, int const*)@@Base+0x6ca> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 33b58 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 3314e ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r1] │ │ │ │ + ldaex r3, [r1] │ │ │ │ subs r0, r3, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 33bae ::setPatternPartitions(int, int const*)@@Base+0x6a2> │ │ │ │ + bne.n 331a0 ::setPatternPartitions(int, int const*)@@Base+0x694> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 33b6e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 33164 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33cda ::setPatternPartitions(int, int const*)@@Base+0x7ce> │ │ │ │ + beq.n 332a0 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 33b6e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 33164 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33b6e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + b.n 33164 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 33b58 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 3314e ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 336cc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + b.n 32cce ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 336fc ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 32cfe ::setPatternPartitions(int, int const*)@@Base+0x1f2> │ │ │ │ add.w r7, r4, #8 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r6, r9 │ │ │ │ mov r8, r7 │ │ │ │ mov r9, r4 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - cbz r0, 33c22 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - cbz r4, 33c4a ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ + cbz r0, 3320e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ + cbz r4, 33236 ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33c4a ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ - cbz r4, 33c3a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ - ldr r2, [pc, #640] @ (33ea8 ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 33236 ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ + cbz r4, 33226 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ + ldr r2, [pc, #592] @ (33464 ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r9, [r6, r2] │ │ │ │ ldrb.w r2, [r9] │ │ │ │ - cbz r2, 33c72 ::setPatternPartitions(int, int const*)@@Base+0x766> │ │ │ │ + cbz r2, 3325e ::setPatternPartitions(int, int const*)@@Base+0x752> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 33c90 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + beq.n 33274 ::setPatternPartitions(int, int const*)@@Base+0x768> │ │ │ │ mov r9, r7 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 336f8 ::setPatternPartitions(int, int const*)@@Base+0x1ec> │ │ │ │ + beq.w 32cfa ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33c10 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + b.n 331fc ::setPatternPartitions(int, int const*)@@Base+0x6f0> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r1, r5 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cbz r0, 33cb6 ::setPatternPartitions(int, int const*)@@Base+0x7aa> │ │ │ │ - ldr r2, [pc, #604] @ (33ebc ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 3329a ::setPatternPartitions(int, int const*)@@Base+0x78e> │ │ │ │ + ldr r2, [pc, #556] @ (33478 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 33cb4 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ + bne.n 33298 ::setPatternPartitions(int, int const*)@@Base+0x78c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 33c22 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ + b.n 3320e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 33c78 ::setPatternPartitions(int, int const*)@@Base+0x76c> │ │ │ │ + bne.n 33260 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 33c3a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33226 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 33d74 ::setPatternPartitions(int, int const*)@@Base+0x868> │ │ │ │ + beq.n 3333e ::setPatternPartitions(int, int const*)@@Base+0x832> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33c3a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33226 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 33c3a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + b.n 33226 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 33c22 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 33cc4 ::setPatternPartitions(int, int const*)@@Base+0x7b8> │ │ │ │ - dmb ish │ │ │ │ - b.n 33b14 ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + b.n 3320e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33ce2 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 33bdc ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ + beq.n 331c8 ::setPatternPartitions(int, int const*)@@Base+0x6bc> │ │ │ │ + b.n 332a4 ::setPatternPartitions(int, int const*)@@Base+0x798> │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 3310a ::setPatternPartitions(int, int const*)@@Base+0x5fe> │ │ │ │ + b.n 332b8 ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33cfc ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ + bne.n 332ce ::setPatternPartitions(int, int const*)@@Base+0x7c2> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33784 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 32d86 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33d92 ::setPatternPartitions(int, int const*)@@Base+0x886> │ │ │ │ + cbz r3, 33354 ::setPatternPartitions(int, int const*)@@Base+0x848> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 33784 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 32d86 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33784 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + b.n 32d86 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 33e30 ::setPatternPartitions(int, int const*)@@Base+0x924> │ │ │ │ + beq.n 333ce ::setPatternPartitions(int, int const*)@@Base+0x8c2> │ │ │ │ ldrb.w r3, [fp, #201] @ 0xc9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3355c ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ + beq.w 32b60 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [fp, #202] @ 0xca │ │ │ │ - cbnz r3, 33dae ::setPatternPartitions(int, int const*)@@Base+0x8a2> │ │ │ │ + cbnz r3, 33368 ::setPatternPartitions(int, int const*)@@Base+0x85c> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [fp, #201] @ 0xc9 │ │ │ │ ldrb.w r3, [fp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3355c ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ - b.w 3354a ::setPatternPartitions(int, int const*)@@Base+0x3e> │ │ │ │ + beq.w 32b60 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + b.n 32b4e ::setPatternPartitions(int, int const*)@@Base+0x42> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 33d7c ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - dmb ish │ │ │ │ - b.n 33ca6 ::setPatternPartitions(int, int const*)@@Base+0x79a> │ │ │ │ + beq.n 3328a ::setPatternPartitions(int, int const*)@@Base+0x77e> │ │ │ │ + b.n 33342 ::setPatternPartitions(int, int const*)@@Base+0x836> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33d9a ::setPatternPartitions(int, int const*)@@Base+0x88e> │ │ │ │ - dmb ish │ │ │ │ - b.n 33d28 ::setPatternPartitions(int, int const*)@@Base+0x81c> │ │ │ │ + beq.n 332f4 ::setPatternPartitions(int, int const*)@@Base+0x7e8> │ │ │ │ + b.n 33358 ::setPatternPartitions(int, int const*)@@Base+0x84c> │ │ │ │ ldr.w r0, [fp, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ strb.w r4, [fp, #202] @ 0xca │ │ │ │ - b.n 33d60 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + b.n 3332c ::setPatternPartitions(int, int const*)@@Base+0x820> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #244] @ (33ec0 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #244] @ (33ec4 ::setPatternPartitions(int, int const*)@@Base+0x9b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #244] @ (3347c ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #248] @ (33480 ::setPatternPartitions(int, int const*)@@Base+0x974>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #192] @ (33e9c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #196] @ (33458 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33e54 ::setPatternPartitions(int, int const*)@@Base+0x948> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16114 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (33ec8 ::setPatternPartitions(int, int const*)@@Base+0x9bc>) │ │ │ │ - ldr r3, [pc, #164] @ (33e9c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 33de8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #192] @ (33ecc ::setPatternPartitions(int, int const*)@@Base+0x9c0>) │ │ │ │ - ldr r3, [pc, #140] @ (33e9c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + beq.n 333f2 ::setPatternPartitions(int, int const*)@@Base+0x8e6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 33426 ::setPatternPartitions(int, int const*)@@Base+0x91a> │ │ │ │ + blx 1600c │ │ │ │ + ldr r2, [pc, #204] @ (33484 ::setPatternPartitions(int, int const*)@@Base+0x978>) │ │ │ │ + ldr r3, [pc, #156] @ (33458 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33de8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 16174 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cbz r3, 33e6a ::setPatternPartitions(int, int const*)@@Base+0x95e> │ │ │ │ - blx 1605c │ │ │ │ + bne.n 333a2 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #136] @ (33ec0 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #148] @ (33ed0 ::setPatternPartitions(int, int const*)@@Base+0x9c4>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #164] @ (3347c ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #176] @ (33488 ::setPatternPartitions(int, int const*)@@Base+0x97c>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #84] @ (33e9c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #116] @ (33458 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33de8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - ldr r2, [pc, #124] @ (33ed4 ::setPatternPartitions(int, int const*)@@Base+0x9c8>) │ │ │ │ - ldr r3, [pc, #128] @ (33ed8 ::setPatternPartitions(int, int const*)@@Base+0x9cc>) │ │ │ │ + bne.n 333a2 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + ldr r2, [pc, #152] @ (3348c ::setPatternPartitions(int, int const*)@@Base+0x980>) │ │ │ │ + ldr r3, [pc, #152] @ (33490 ::setPatternPartitions(int, int const*)@@Base+0x984>) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ - sub.w r5, sl, r6 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 160c4 >::~unique_ptr()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (33494 ::setPatternPartitions(int, int const*)@@Base+0x988>) │ │ │ │ + ldr r3, [pc, #68] @ (33458 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 333a2 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + sub.w r5, sl, r7 │ │ │ │ add.w r5, r4, r5, lsl #7 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 33e92 ::setPatternPartitions(int, int const*)@@Base+0x986> │ │ │ │ + bne.n 3344e ::setPatternPartitions(int, int const*)@@Base+0x942> │ │ │ │ mov r0, r8 │ │ │ │ - blx 162f0 │ │ │ │ - ldr r2, [pc, #92] @ (33edc ::setPatternPartitions(int, int const*)@@Base+0x9d0>) │ │ │ │ - ldr r3, [pc, #28] @ (33e9c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + blx 162a0 │ │ │ │ + ldr r2, [pc, #92] @ (33498 ::setPatternPartitions(int, int const*)@@Base+0x98c>) │ │ │ │ + ldr r3, [pc, #28] @ (33458 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33e06 ::setPatternPartitions(int, int const*)@@Base+0x8fa> │ │ │ │ - b.n 33de8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + beq.n 33422 ::setPatternPartitions(int, int const*)@@Base+0x916> │ │ │ │ + b.n 333a2 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ subs r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1639c ::threadData::~threadData()@plt> │ │ │ │ - b.n 33e72 ::setPatternPartitions(int, int const*)@@Base+0x966> │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 16334 ::threadData::~threadData()@plt> │ │ │ │ + b.n 3342e ::setPatternPartitions(int, int const*)@@Base+0x922> │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + bne.n 333ac ::setPatternPartitions(int, int const*)@@Base+0x8a0> │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + bne.n 333a8 ::setPatternPartitions(int, int const*)@@Base+0x89c> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - itte eq │ │ │ │ - moveq r1, r0 │ │ │ │ - bkpt 0x00de │ │ │ │ - movne r1, r0 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - bkpt 0x009a │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + ldmia r1!, {r2} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0054 │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00033ee0 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ +0003349c ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r3, [pc, #2428] @ 34870 ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #2356] @ 33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ ldrb.w r4, [r0, #76] @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r9, [pc, #2420] @ 34874 ::setPatternPartitions(int, int const*)@@Base+0x994> │ │ │ │ + ldr.w r9, [pc, #2348] @ 33dec ::setPatternPartitions(int, int const*)@@Base+0x950> │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #2420] @ 34878 ::setPatternPartitions(int, int const*)@@Base+0x998> │ │ │ │ + ldr.w r2, [pc, #2348] @ 33df0 ::setPatternPartitions(int, int const*)@@Base+0x954> │ │ │ │ add r9, pc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3470c ::setPatternPartitions(int, int const*)@@Base+0x82c> │ │ │ │ + beq.w 33c94 ::setPatternPartitions(int, int const*)@@Base+0x7f8> │ │ │ │ ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 33f4a ::setPatternPartitions(int, int const*)@@Base+0x6a> │ │ │ │ + bge.n 3350a ::setPatternPartitions(int, int const*)@@Base+0x6e> │ │ │ │ ldr.w r0, [fp, #116] @ 0x74 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34798 ::setPatternPartitions(int, int const*)@@Base+0x8b8> │ │ │ │ + beq.w 33d0e ::setPatternPartitions(int, int const*)@@Base+0x872> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [fp, #72] @ 0x48 │ │ │ │ ldrb.w r3, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 341a0 ::setPatternPartitions(int, int const*)@@Base+0x2c0> │ │ │ │ + beq.w 3375e ::setPatternPartitions(int, int const*)@@Base+0x2c2> │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt.w r8, #0 │ │ │ │ - movgt r6, #1 │ │ │ │ - ble.n 33fb6 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 33574 ::setPatternPartitions(int, int const*)@@Base+0xd8> │ │ │ │ ldr.w r5, [fp, #208] @ 0xd0 │ │ │ │ add.w r5, r5, r8, lsl #7 │ │ │ │ add.w r7, r5, #96 @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1602c │ │ │ │ + blx 15fdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 347de ::setPatternPartitions(int, int const*)@@Base+0x8fe> │ │ │ │ + bne.w 33d46 ::setPatternPartitions(int, int const*)@@Base+0x8aa> │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ strb.w r6, [r5, #120] @ 0x78 │ │ │ │ - blx 16108 │ │ │ │ + blx 160b8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 164bc │ │ │ │ + blx 16454 │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bgt.n 33f64 ::setPatternPartitions(int, int const*)@@Base+0x84> │ │ │ │ + bgt.n 33522 ::setPatternPartitions(int, int const*)@@Base+0x86> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 33fb6 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 33574 ::setPatternPartitions(int, int const*)@@Base+0xd8> │ │ │ │ ldr.w r0, [fp, #208] @ 0xd0 │ │ │ │ add.w r0, r0, r4, lsl #7 │ │ │ │ adds r4, #1 │ │ │ │ - blx 16414 │ │ │ │ + blx 163ac │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 33fa0 ::setPatternPartitions(int, int const*)@@Base+0xc0> │ │ │ │ + bgt.n 3355e ::setPatternPartitions(int, int const*)@@Base+0xc2> │ │ │ │ ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34120 ::setPatternPartitions(int, int const*)@@Base+0x240> │ │ │ │ + beq.w 336de ::setPatternPartitions(int, int const*)@@Base+0x242> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w ip, r3, r2, lsl #7 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 34118 ::setPatternPartitions(int, int const*)@@Base+0x238> │ │ │ │ + beq.w 336d6 ::setPatternPartitions(int, int const*)@@Base+0x23a> │ │ │ │ sub.w r2, ip, #80 @ 0x50 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r6, r2 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 1645c │ │ │ │ + blx 163f4 │ │ │ │ ldr.w r3, [r6, #-24] │ │ │ │ ldr.w r2, [r6, #-28] │ │ │ │ ldr.w fp, [r6, #-8] │ │ │ │ adds r7, r3, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr.w r2, [r6, #-20] │ │ │ │ cmp fp, r7 │ │ │ │ ldr.w r4, [r6, #-36] │ │ │ │ ldr.w r5, [r6, #-16] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bls.n 34068 ::setPatternPartitions(int, int const*)@@Base+0x188> │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + bls.n 33626 ::setPatternPartitions(int, int const*)@@Base+0x18a> │ │ │ │ + str r6, [sp, #24] │ │ │ │ add.w r8, sp, #56 @ 0x38 │ │ │ │ - mov r5, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r7, [r5], #4 │ │ │ │ + mov r6, r7 │ │ │ │ + strd r4, r3, [sp, #28] │ │ │ │ + ldr.w r7, [r6], #4 │ │ │ │ add.w r4, r7, #8 │ │ │ │ add.w r7, r7, #520 @ 0x208 │ │ │ │ ldrd r0, r3, [r4, #-8] │ │ │ │ - cbz r0, 3403a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + cbz r0, 335f8 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 343e0 ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ + beq.w 3399e ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 343e0 ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ - cbz r3, 34058 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ - ldr.w r2, [pc, #2108] @ 3487c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 3399e ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ + cbz r3, 33616 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ + ldr.w r2, [pc, #2040] @ 33df4 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3443e ::setPatternPartitions(int, int const*)@@Base+0x55e> │ │ │ │ + beq.w 33a08 ::setPatternPartitions(int, int const*)@@Base+0x56c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 34460 ::setPatternPartitions(int, int const*)@@Base+0x580> │ │ │ │ + beq.w 33a22 ::setPatternPartitions(int, int const*)@@Base+0x586> │ │ │ │ adds r4, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 34026 ::setPatternPartitions(int, int const*)@@Base+0x146> │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi.n 3401a ::setPatternPartitions(int, int const*)@@Base+0x13a> │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 335e4 ::setPatternPartitions(int, int const*)@@Base+0x148> │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 335d8 ::setPatternPartitions(int, int const*)@@Base+0x13c> │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 345ca ::setPatternPartitions(int, int const*)@@Base+0x6ea> │ │ │ │ + beq.w 33b72 ::setPatternPartitions(int, int const*)@@Base+0x6d6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 34504 ::setPatternPartitions(int, int const*)@@Base+0x624> │ │ │ │ + beq.w 33ab6 ::setPatternPartitions(int, int const*)@@Base+0x61a> │ │ │ │ add.w r7, r4, #8 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - str r5, [sp, #4] │ │ │ │ + strd r6, r5, [sp, #4] │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ - str r6, [sp, #8] │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 340a0 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + cbz r0, 3365e ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3440e ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ + beq.w 339d8 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 3440e ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ - cbz r4, 340be ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ - ldr.w r2, [pc, #2008] @ 3487c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 339d8 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ + cbz r4, 3367c ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ + ldr.w r2, [pc, #1936] @ 33df4 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r5, [r9, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 344b0 ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ + beq.w 33a6a ::setPatternPartitions(int, int const*)@@Base+0x5ce> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 344d2 ::setPatternPartitions(int, int const*)@@Base+0x5f2> │ │ │ │ + beq.w 33a84 ::setPatternPartitions(int, int const*)@@Base+0x5e8> │ │ │ │ adds r6, #8 │ │ │ │ mov r5, r7 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 34500 ::setPatternPartitions(int, int const*)@@Base+0x620> │ │ │ │ + beq.w 33ab2 ::setPatternPartitions(int, int const*)@@Base+0x616> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 3408a ::setPatternPartitions(int, int const*)@@Base+0x1aa> │ │ │ │ + b.n 33648 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - cbz r0, 340f8 ::setPatternPartitions(int, int const*)@@Base+0x218> │ │ │ │ + cbz r0, 336b6 ::setPatternPartitions(int, int const*)@@Base+0x21a> │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ ldr.w r4, [r6, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 340f4 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ + bcs.n 336b2 ::setPatternPartitions(int, int const*)@@Base+0x216> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 340e4 ::setPatternPartitions(int, int const*)@@Base+0x204> │ │ │ │ + bhi.n 336a2 ::setPatternPartitions(int, int const*)@@Base+0x206> │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r6, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 34800 ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 33d42 ::setPatternPartitions(int, int const*)@@Base+0x8a6> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r6, #128 @ 0x80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 33fe0 ::setPatternPartitions(int, int const*)@@Base+0x100> │ │ │ │ + bne.w 3359e ::setPatternPartitions(int, int const*)@@Base+0x102> │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ mov ip, r2 │ │ │ │ sub.w r0, ip, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ - cbz r3, 34168 ::setPatternPartitions(int, int const*)@@Base+0x288> │ │ │ │ + cbz r3, 33726 ::setPatternPartitions(int, int const*)@@Base+0x28a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 34160 ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + beq.n 3371e ::setPatternPartitions(int, int const*)@@Base+0x282> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3412e ::setPatternPartitions(int, int const*)@@Base+0x24e> │ │ │ │ - ldr.w r3, [pc, #1852] @ 3487c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + beq.n 336ec ::setPatternPartitions(int, int const*)@@Base+0x250> │ │ │ │ + ldr.w r3, [pc, #1784] @ 33df4 ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 346ca ::setPatternPartitions(int, int const*)@@Base+0x7ea> │ │ │ │ + beq.w 33c5c ::setPatternPartitions(int, int const*)@@Base+0x7c0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 346e8 ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + beq.w 33c72 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 34132 ::setPatternPartitions(int, int const*)@@Base+0x252> │ │ │ │ + bne.n 336f0 ::setPatternPartitions(int, int const*)@@Base+0x254> │ │ │ │ sub.w r0, r4, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 3418a ::setPatternPartitions(int, int const*)@@Base+0x2aa> │ │ │ │ + ble.n 33748 ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ ldr.w r3, [fp, #212] @ 0xd4 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 34174 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ + bgt.n 33732 ::setPatternPartitions(int, int const*)@@Base+0x296> │ │ │ │ ldr.w r0, [fp, #212] @ 0xd4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [fp, #204] @ 0xcc │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - bpl.w 34334 ::setPatternPartitions(int, int const*)@@Base+0x454> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + bpl.w 338f2 ::setPatternPartitions(int, int const*)@@Base+0x456> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [fp, #200] @ 0xc8 │ │ │ │ cmp.w r3, #16777216 @ 0x1000000 │ │ │ │ - itet cc │ │ │ │ + it cc │ │ │ │ lslcc r0, r3, #7 │ │ │ │ - movcs.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it cc │ │ │ │ addcc r0, #8 │ │ │ │ - blx 161b4 │ │ │ │ + bcs.w 339d2 ::setPatternPartitions(int, int const*)@@Base+0x536> │ │ │ │ + blx 16164 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ mov r8, r0 │ │ │ │ add.w r4, r0, #8 │ │ │ │ subs.w sl, r2, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ - bmi.n 3422a ::setPatternPartitions(int, int const*)@@Base+0x34a> │ │ │ │ - add.w r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, sl │ │ │ │ - movs r7, #0 │ │ │ │ + bmi.n 337ea ::setPatternPartitions(int, int const*)@@Base+0x34e> │ │ │ │ + vmov.i32 q5, #0 @ 0x00000000 │ │ │ │ + add.w r5, r0, #20 │ │ │ │ + vmov.i32 q4, #0 @ 0x00000000 │ │ │ │ + mov r7, sl │ │ │ │ + movs r6, #0 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + strd r6, r6, [r5, #-12] │ │ │ │ + str.w r6, [r5, #-4] │ │ │ │ movs r1, #0 │ │ │ │ - sub.w r0, r5, #44 @ 0x2c │ │ │ │ - strd r7, r7, [r5, #-48] @ 0x30 │ │ │ │ - sub.w sl, r5, #48 @ 0x30 │ │ │ │ - strd r7, r7, [r5, #-40] @ 0x28 │ │ │ │ - strd r7, r7, [r5, #-32] │ │ │ │ - strd r7, r7, [r5, #-24] │ │ │ │ - strd r7, r7, [r5, #-16] │ │ │ │ - str.w r7, [r5, #-8] │ │ │ │ - blx 163d8 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + sub.w r0, r5, #8 │ │ │ │ + sub.w sl, r5, #12 │ │ │ │ + vst1.32 {d10-d11}, [r3]! │ │ │ │ + vst1.32 {d10-d11}, [r3] │ │ │ │ + blx 16370 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + add.w sl, sl, #96 @ 0x60 │ │ │ │ + blx 162dc │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ - subs r6, #1 │ │ │ │ - blx 16338 │ │ │ │ - str.w r7, [sl, #96] @ 0x60 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - strd r7, r7, [sl, #100] @ 0x64 │ │ │ │ - strd r7, r7, [sl, #108] @ 0x6c │ │ │ │ - str.w r7, [sl, #116] @ 0x74 │ │ │ │ - strb.w r7, [r5, #-56] │ │ │ │ - bne.n 341e2 ::setPatternPartitions(int, int const*)@@Base+0x302> │ │ │ │ + subs r7, #1 │ │ │ │ + vstr d8, [sl, #16] │ │ │ │ + adds r0, r7, #1 │ │ │ │ + vst1.8 {d8-d9}, [sl] │ │ │ │ + strb.w r6, [r5, #-20] │ │ │ │ + bne.n 337aa ::setPatternPartitions(int, int const*)@@Base+0x30e> │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ str.w r4, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 342b4 ::setPatternPartitions(int, int const*)@@Base+0x3d4> │ │ │ │ - ldr.w r3, [pc, #1608] @ 34880 ::setPatternPartitions(int, int const*)@@Base+0x9a0> │ │ │ │ + ble.n 33874 ::setPatternPartitions(int, int const*)@@Base+0x3d8> │ │ │ │ + ldr.w r3, [pc, #1536] @ 33df8 ::setPatternPartitions(int, int const*)@@Base+0x95c> │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r5 │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ - ldr.w r3, [pc, #1596] @ 34884 ::setPatternPartitions(int, int const*)@@Base+0x9a4> │ │ │ │ + ldr.w r3, [pc, #1524] @ 33dfc ::setPatternPartitions(int, int const*)@@Base+0x960> │ │ │ │ adds r7, #8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1588] @ 34888 ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ + ldr.w r3, [pc, #1516] @ 33e00 ::setPatternPartitions(int, int const*)@@Base+0x964> │ │ │ │ ldr.w sl, [r9, r3] │ │ │ │ mov r3, fp │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 3426a ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ + b.n 3382a ::setPatternPartitions(int, int const*)@@Base+0x38e> │ │ │ │ ldr.w r4, [r5, #208] @ 0xd0 │ │ │ │ movs r0, #20 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r4, r4, fp, lsl #7 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ strd r7, r4, [r0] │ │ │ │ mov r2, sl │ │ │ │ str r5, [r0, #8] │ │ │ │ mov r1, r8 │ │ │ │ strd r3, r6, [r0, #12] │ │ │ │ mov r0, r9 │ │ │ │ - blx 16208 >, void (*)())@plt> │ │ │ │ + blx 161b8 >, void (*)())@plt> │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cbz r0, 34298 ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + cbz r0, 33858 ::setPatternPartitions(int, int const*)@@Base+0x3bc> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 34800 ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 33d42 ::setPatternPartitions(int, int const*)@@Base+0x8a6> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add.w fp, fp, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r2, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, fp │ │ │ │ - bgt.n 34266 ::setPatternPartitions(int, int const*)@@Base+0x386> │ │ │ │ + bgt.n 33826 ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ mov r3, r2 │ │ │ │ mov fp, r5 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - itet cc │ │ │ │ + it cc │ │ │ │ addcc r0, r3, #1 │ │ │ │ - movcs.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it cc │ │ │ │ lslcc r0, r0, #3 │ │ │ │ - blx 161b4 │ │ │ │ + bcs.w 339cc ::setPatternPartitions(int, int const*)@@Base+0x530> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 16164 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #8 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ add r0, r2 │ │ │ │ - itt pl │ │ │ │ - movpl r1, #0 │ │ │ │ - movpl r2, r0 │ │ │ │ - bmi.n 342ea ::setPatternPartitions(int, int const*)@@Base+0x40a> │ │ │ │ + bmi.n 338a8 ::setPatternPartitions(int, int const*)@@Base+0x40c> │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 342dc ::setPatternPartitions(int, int const*)@@Base+0x3fc> │ │ │ │ + vst1.32 {d16}, [r2]! │ │ │ │ + adds r1, r3, #1 │ │ │ │ + bne.n 3389e ::setPatternPartitions(int, int const*)@@Base+0x402> │ │ │ │ ldr.w r5, [fp, #200] @ 0xc8 │ │ │ │ str.w r0, [fp, #232] @ 0xe8 │ │ │ │ lsls r6, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp r5, #0 │ │ │ │ str.w r0, [fp, #212] @ 0xd4 │ │ │ │ - ble.n 34324 ::setPatternPartitions(int, int const*)@@Base+0x444> │ │ │ │ + ble.n 338e2 ::setPatternPartitions(int, int const*)@@Base+0x446> │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ adds r7, r0, r6 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ mul.w r5, r3, r5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4], #4 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 34316 ::setPatternPartitions(int, int const*)@@Base+0x436> │ │ │ │ + bne.n 338d4 ::setPatternPartitions(int, int const*)@@Base+0x438> │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [fp, #216] @ 0xd8 │ │ │ │ strb.w r3, [fp, #204] @ 0xcc │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 163a8 │ │ │ │ + blx 16340 │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ ldr.w r5, [fp, #112] @ 0x70 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 343a4 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + ble.n 33966 ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 3436e ::setPatternPartitions(int, int const*)@@Base+0x48e> │ │ │ │ + b.n 3392c ::setPatternPartitions(int, int const*)@@Base+0x490> │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 343a4 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + beq.n 33966 ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ ldr.w r4, [r1, #-4] │ │ │ │ cmp r4, r2 │ │ │ │ it ne │ │ │ │ addne r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 3435a ::setPatternPartitions(int, int const*)@@Base+0x47a> │ │ │ │ + beq.n 33918 ::setPatternPartitions(int, int const*)@@Base+0x47c> │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #256] @ 0x100 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [pc, #1292] @ 3488c ::setPatternPartitions(int, int const*)@@Base+0x9ac> │ │ │ │ + ldr.w r2, [pc, #1220] @ 33e04 ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1252] @ 34870 ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #1184] @ 33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 347bc ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + bne.w 33d32 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r6, [fp, #116] @ 0x74 │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ ldr.w r4, [fp, #16] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 343d6 ::setPatternPartitions(int, int const*)@@Base+0x4f6> │ │ │ │ + ble.n 33994 ::setPatternPartitions(int, int const*)@@Base+0x4f8> │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ cmp r3, r0 │ │ │ │ - it ne │ │ │ │ - strne.w r2, [r6, r3, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - it ne │ │ │ │ - ldrne.w r4, [fp, #16] │ │ │ │ + beq.n 3398e ::setPatternPartitions(int, int const*)@@Base+0x4f2> │ │ │ │ + str.w r2, [r6, r3, lsl #2] │ │ │ │ + ldr.w r4, [fp, #16] │ │ │ │ + adds r2, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bgt.n 343ba ::setPatternPartitions(int, int const*)@@Base+0x4da> │ │ │ │ + bgt.n 3397c ::setPatternPartitions(int, int const*)@@Base+0x4e0> │ │ │ │ adds r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r4, [r6, r3, lsl #2] │ │ │ │ - b.n 3437e ::setPatternPartitions(int, int const*)@@Base+0x49e> │ │ │ │ + b.n 3393c ::setPatternPartitions(int, int const*)@@Base+0x4a0> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r1, r8 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3448c ::setPatternPartitions(int, int const*)@@Base+0x5ac> │ │ │ │ - ldr.w r3, [pc, #1176] @ 34890 ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.n 33a4e ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + ldr.w r3, [pc, #1108] @ 33e08 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3448a ::setPatternPartitions(int, int const*)@@Base+0x5aa> │ │ │ │ + bne.n 33a4c ::setPatternPartitions(int, int const*)@@Base+0x5b0> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 3403a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 335f8 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 33884 ::setPatternPartitions(int, int const*)@@Base+0x3e8> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 3377e ::setPatternPartitions(int, int const*)@@Base+0x2e2> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov r1, fp │ │ │ │ str.w sl, [r0, #20] │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 345c6 ::setPatternPartitions(int, int const*)@@Base+0x6e6> │ │ │ │ - ldr.w r1, [pc, #1128] @ 34890 ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.w 33b6e ::setPatternPartitions(int, int const*)@@Base+0x6d2> │ │ │ │ + ldr.w r1, [pc, #1048] @ 33e08 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r9, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 345c4 ::setPatternPartitions(int, int const*)@@Base+0x6e4> │ │ │ │ + bne.w 33b6c ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 340a0 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + b.n 3365e ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ adds r0, r3, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 34444 ::setPatternPartitions(int, int const*)@@Base+0x564> │ │ │ │ + bne.n 33a0a ::setPatternPartitions(int, int const*)@@Base+0x56e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34058 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 33616 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - cbz r2, 34492 ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + cbz r2, 33a54 ::setPatternPartitions(int, int const*)@@Base+0x5b8> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 34058 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 33616 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34058 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + b.n 33616 ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 3403a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 335f8 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ add.w r1, r3, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 3449a ::setPatternPartitions(int, int const*)@@Base+0x5ba> │ │ │ │ - dmb ish │ │ │ │ - b.n 3447a ::setPatternPartitions(int, int const*)@@Base+0x59a> │ │ │ │ + beq.n 33a3c ::setPatternPartitions(int, int const*)@@Base+0x5a0> │ │ │ │ + b.n 33a58 ::setPatternPartitions(int, int const*)@@Base+0x5bc> │ │ │ │ adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r0] │ │ │ │ + ldaex r2, [r0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 344b6 ::setPatternPartitions(int, int const*)@@Base+0x5d6> │ │ │ │ + bne.n 33a6c ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 340be ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 3367c ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34690 ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + beq.w 33c44 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 340be ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 3367c ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #8 │ │ │ │ mov r5, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.w 340c8 ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ + bne.w 33686 ::setPatternPartitions(int, int const*)@@Base+0x1ea> │ │ │ │ + ldrd r6, r5, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 340d0 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 3368e ::setPatternPartitions(int, int const*)@@Base+0x1f2> │ │ │ │ add.w r4, r5, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ mov r8, r4 │ │ │ │ mov fp, r4 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - cbz r0, 3452c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ - cbz r4, 34554 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ + cbz r0, 33ade ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ + cbz r4, 33b06 ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 34554 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ - cbz r4, 34542 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ - ldr r3, [pc, #844] @ (3487c ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 33b06 ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ + cbz r4, 33af4 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #784] @ (33df4 ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 3457c ::setPatternPartitions(int, int const*)@@Base+0x69c> │ │ │ │ + cbz r3, 33b2e ::setPatternPartitions(int, int const*)@@Base+0x692> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 3459a ::setPatternPartitions(int, int const*)@@Base+0x6ba> │ │ │ │ + beq.n 33b44 ::setPatternPartitions(int, int const*)@@Base+0x6a8> │ │ │ │ mov r6, fp │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 340ce ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ + beq.w 3368c ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ add.w fp, fp, #8 │ │ │ │ - b.n 3451c ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ + b.n 33ace ::setPatternPartitions(int, int const*)@@Base+0x632> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r1, r7 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, 345c0 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ - ldr r2, [pc, #808] @ (34890 ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 33b68 ::setPatternPartitions(int, int const*)@@Base+0x6cc> │ │ │ │ + ldr r2, [pc, #748] @ (33e08 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 345be ::setPatternPartitions(int, int const*)@@Base+0x6de> │ │ │ │ + bne.n 33b66 ::setPatternPartitions(int, int const*)@@Base+0x6ca> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 3452c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 33ade ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r1] │ │ │ │ + ldaex r3, [r1] │ │ │ │ subs r0, r3, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 34582 ::setPatternPartitions(int, int const*)@@Base+0x6a2> │ │ │ │ + bne.n 33b30 ::setPatternPartitions(int, int const*)@@Base+0x694> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 34542 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 33af4 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 346ae ::setPatternPartitions(int, int const*)@@Base+0x7ce> │ │ │ │ + beq.n 33c30 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 34542 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 33af4 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34542 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + b.n 33af4 ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 3452c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 33ade ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 340a0 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + b.n 3365e ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 340d0 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 3368e ::setPatternPartitions(int, int const*)@@Base+0x1f2> │ │ │ │ add.w r7, r4, #8 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r6, r9 │ │ │ │ mov r8, r7 │ │ │ │ mov r9, r4 │ │ │ │ ldr.w r0, [r8, #-8] │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - cbz r0, 345f6 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - cbz r4, 3461e ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ + cbz r0, 33b9e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ + cbz r4, 33bc6 ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 3461e ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ - cbz r4, 3460e ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ - ldr r2, [pc, #640] @ (3487c ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 33bc6 ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ + cbz r4, 33bb6 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ + ldr r2, [pc, #592] @ (33df4 ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r9, [r6, r2] │ │ │ │ ldrb.w r2, [r9] │ │ │ │ - cbz r2, 34646 ::setPatternPartitions(int, int const*)@@Base+0x766> │ │ │ │ + cbz r2, 33bee ::setPatternPartitions(int, int const*)@@Base+0x752> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 34664 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + beq.n 33c04 ::setPatternPartitions(int, int const*)@@Base+0x768> │ │ │ │ mov r9, r7 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 340cc ::setPatternPartitions(int, int const*)@@Base+0x1ec> │ │ │ │ + beq.w 3368a ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 345e4 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + b.n 33b8c ::setPatternPartitions(int, int const*)@@Base+0x6f0> │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r1, r5 │ │ │ │ str.w sl, [r0, #20] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ + blx 1627c )@plt> │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cbz r0, 3468a ::setPatternPartitions(int, int const*)@@Base+0x7aa> │ │ │ │ - ldr r2, [pc, #604] @ (34890 ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 33c2a ::setPatternPartitions(int, int const*)@@Base+0x78e> │ │ │ │ + ldr r2, [pc, #556] @ (33e08 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 34688 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ + bne.n 33c28 ::setPatternPartitions(int, int const*)@@Base+0x78c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 345f6 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ + b.n 33b9e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 3464c ::setPatternPartitions(int, int const*)@@Base+0x76c> │ │ │ │ + bne.n 33bf0 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 3460e ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33bb6 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 34748 ::setPatternPartitions(int, int const*)@@Base+0x868> │ │ │ │ + beq.n 33cce ::setPatternPartitions(int, int const*)@@Base+0x832> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 3460e ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33bb6 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 3460e ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + b.n 33bb6 ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 345f6 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 34698 ::setPatternPartitions(int, int const*)@@Base+0x7b8> │ │ │ │ - dmb ish │ │ │ │ - b.n 344e8 ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + b.n 33b9e ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 346b6 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 345b0 ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ + beq.n 33b58 ::setPatternPartitions(int, int const*)@@Base+0x6bc> │ │ │ │ + b.n 33c34 ::setPatternPartitions(int, int const*)@@Base+0x798> │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 33a9a ::setPatternPartitions(int, int const*)@@Base+0x5fe> │ │ │ │ + b.n 33c48 ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 346d0 ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ + bne.n 33c5e ::setPatternPartitions(int, int const*)@@Base+0x7c2> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34158 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 33716 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 34766 ::setPatternPartitions(int, int const*)@@Base+0x886> │ │ │ │ + cbz r3, 33ce4 ::setPatternPartitions(int, int const*)@@Base+0x848> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 34158 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 33716 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34158 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + b.n 33716 ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [fp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34804 ::setPatternPartitions(int, int const*)@@Base+0x924> │ │ │ │ + beq.n 33d5e ::setPatternPartitions(int, int const*)@@Base+0x8c2> │ │ │ │ ldrb.w r3, [fp, #205] @ 0xcd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33f30 ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ + beq.w 334f0 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ ldr.w r0, [fp, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [fp, #206] @ 0xce │ │ │ │ - cbnz r3, 34782 ::setPatternPartitions(int, int const*)@@Base+0x8a2> │ │ │ │ + cbnz r3, 33cf8 ::setPatternPartitions(int, int const*)@@Base+0x85c> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [fp, #205] @ 0xcd │ │ │ │ ldrb.w r3, [fp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33f30 ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ - b.w 33f1e ::setPatternPartitions(int, int const*)@@Base+0x3e> │ │ │ │ + beq.w 334f0 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + b.n 334de ::setPatternPartitions(int, int const*)@@Base+0x42> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 34750 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - dmb ish │ │ │ │ - b.n 3467a ::setPatternPartitions(int, int const*)@@Base+0x79a> │ │ │ │ + beq.n 33c1a ::setPatternPartitions(int, int const*)@@Base+0x77e> │ │ │ │ + b.n 33cd2 ::setPatternPartitions(int, int const*)@@Base+0x836> │ │ │ │ add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3476e ::setPatternPartitions(int, int const*)@@Base+0x88e> │ │ │ │ - dmb ish │ │ │ │ - b.n 346fc ::setPatternPartitions(int, int const*)@@Base+0x81c> │ │ │ │ + beq.n 33c84 ::setPatternPartitions(int, int const*)@@Base+0x7e8> │ │ │ │ + b.n 33ce8 ::setPatternPartitions(int, int const*)@@Base+0x84c> │ │ │ │ ldr.w r0, [fp, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [fp, #228] @ 0xe4 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ strb.w r4, [fp, #206] @ 0xce │ │ │ │ - b.n 34734 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + b.n 33cbc ::setPatternPartitions(int, int const*)@@Base+0x820> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #244] @ (34894 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #244] @ (34898 ::setPatternPartitions(int, int const*)@@Base+0x9b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #244] @ (33e0c ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #248] @ (33e10 ::setPatternPartitions(int, int const*)@@Base+0x974>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #192] @ (34870 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #196] @ (33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34828 ::setPatternPartitions(int, int const*)@@Base+0x948> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16114 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (3489c ::setPatternPartitions(int, int const*)@@Base+0x9bc>) │ │ │ │ - ldr r3, [pc, #164] @ (34870 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 347bc ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #192] @ (348a0 ::setPatternPartitions(int, int const*)@@Base+0x9c0>) │ │ │ │ - ldr r3, [pc, #140] @ (34870 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + beq.n 33d82 ::setPatternPartitions(int, int const*)@@Base+0x8e6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 33db6 ::setPatternPartitions(int, int const*)@@Base+0x91a> │ │ │ │ + blx 1600c │ │ │ │ + ldr r2, [pc, #204] @ (33e14 ::setPatternPartitions(int, int const*)@@Base+0x978>) │ │ │ │ + ldr r3, [pc, #156] @ (33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347bc ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 16174 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cbz r3, 3483e ::setPatternPartitions(int, int const*)@@Base+0x95e> │ │ │ │ - blx 1605c │ │ │ │ + bne.n 33d32 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #136] @ (34894 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #148] @ (348a4 ::setPatternPartitions(int, int const*)@@Base+0x9c4>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #164] @ (33e0c ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #176] @ (33e18 ::setPatternPartitions(int, int const*)@@Base+0x97c>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #84] @ (34870 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #116] @ (33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347bc ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - ldr r2, [pc, #124] @ (348a8 ::setPatternPartitions(int, int const*)@@Base+0x9c8>) │ │ │ │ - ldr r3, [pc, #128] @ (348ac ::setPatternPartitions(int, int const*)@@Base+0x9cc>) │ │ │ │ + bne.n 33d32 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + ldr r2, [pc, #152] @ (33e1c ::setPatternPartitions(int, int const*)@@Base+0x980>) │ │ │ │ + ldr r3, [pc, #152] @ (33e20 ::setPatternPartitions(int, int const*)@@Base+0x984>) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ - blx 16420 <__cxa_throw@plt> │ │ │ │ - sub.w r5, sl, r6 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 160c4 >::~unique_ptr()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (33e24 ::setPatternPartitions(int, int const*)@@Base+0x988>) │ │ │ │ + ldr r3, [pc, #68] @ (33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 33d32 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + sub.w r5, sl, r7 │ │ │ │ add.w r5, r4, r5, lsl #7 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 34866 ::setPatternPartitions(int, int const*)@@Base+0x986> │ │ │ │ + bne.n 33dde ::setPatternPartitions(int, int const*)@@Base+0x942> │ │ │ │ mov r0, r8 │ │ │ │ - blx 162f0 │ │ │ │ - ldr r2, [pc, #92] @ (348b0 ::setPatternPartitions(int, int const*)@@Base+0x9d0>) │ │ │ │ - ldr r3, [pc, #28] @ (34870 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + blx 162a0 │ │ │ │ + ldr r2, [pc, #92] @ (33e28 ::setPatternPartitions(int, int const*)@@Base+0x98c>) │ │ │ │ + ldr r3, [pc, #28] @ (33de8 ::setPatternPartitions(int, int const*)@@Base+0x94c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 347da ::setPatternPartitions(int, int const*)@@Base+0x8fa> │ │ │ │ - b.n 347bc ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + beq.n 33db2 ::setPatternPartitions(int, int const*)@@Base+0x916> │ │ │ │ + b.n 33d32 ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ subs r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - blx 16150 ::threadData::~threadData()@plt> │ │ │ │ - b.n 34846 ::setPatternPartitions(int, int const*)@@Base+0x966> │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 16100 ::threadData::~threadData()@plt> │ │ │ │ + b.n 33dbe ::setPatternPartitions(int, int const*)@@Base+0x922> │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 348a2 ::setPatternPartitions(int, int const*)@@Base+0x9c2> │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r1, r3, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + itt gt │ │ │ │ + movgt r1, r0 │ │ │ │ + itee ls @ unpredictable │ │ │ │ + movls r1, r0 │ │ │ │ + ite vc @ unpredictable │ │ │ │ + movvc r1, r0 │ │ │ │ + lslvs r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r7} │ │ │ │ - movs r1, r0 │ │ │ │ + itte cc │ │ │ │ + movcc r1, r0 │ │ │ │ + yieldcc │ │ │ │ + movcs r1, r0 │ │ │ │ │ │ │ │ -000348b4 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00033e2c , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base>: │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ mov r5, r1 │ │ │ │ subs r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 348f0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x3c> │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + beq.n 33e68 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x3c> │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str.w r1, [r3, #-4] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str r1, [r3, #4] │ │ │ │ + vst1.32 {d16}, [r5] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r2, [r0, #28] │ │ │ │ subs r7, r6, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov.w r8, r7, asr #2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ subs r2, r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r8 │ │ │ │ - subne.w r0, r8, #1 │ │ │ │ + it ne │ │ │ │ + subne r0, #1 │ │ │ │ add.w r3, r3, r0, lsl #6 │ │ │ │ add.w r3, r3, r2, asr #3 │ │ │ │ mvn.w r2, #4026531840 @ 0xf0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34a2c , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x178> │ │ │ │ - ldrd r0, r3, [r4] │ │ │ │ - subs r2, r6, r0 │ │ │ │ - sub.w r2, r3, r2, asr #2 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 34964 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xb0> │ │ │ │ + beq.w 33fa6 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x17a> │ │ │ │ + ldrd r0, r2, [r4] │ │ │ │ + subs r3, r6, r0 │ │ │ │ + sub.w r3, r2, r3, asr #2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 33edc , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xb0> │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ str r0, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - adds r2, r3, #4 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - add.w r2, r3, #512 @ 0x200 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r2, r8, #2 │ │ │ │ - cmp.w r3, r2, lsl #1 │ │ │ │ - bls.n 349ac , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xf8> │ │ │ │ - subs r3, r3, r2 │ │ │ │ + vst1.32 {d16}, [r3] │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + vst1.32 {d16}, [r5] │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + adds r3, r2, #4 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + add.w r3, r2, #512 @ 0x200 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r3, r8, #2 │ │ │ │ + cmp.w r2, r3, lsl #1 │ │ │ │ + bls.n 33f24 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xf8> │ │ │ │ + subs r3, r2, r3 │ │ │ │ adds r2, r6, #4 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ add.w r8, r0, r3, lsl #2 │ │ │ │ cmp r1, r8 │ │ │ │ - bls.n 349f0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x13c> │ │ │ │ + bls.n 33f6a , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x13e> │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 34a00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x14c> │ │ │ │ + ble.n 33f7a , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x14e> │ │ │ │ mov r0, r8 │ │ │ │ - blx 161e4 │ │ │ │ + blx 16194 │ │ │ │ ldr.w r3, [r8] │ │ │ │ add.w r6, r8, r7 │ │ │ │ str r3, [r4, #12] │ │ │ │ add.w r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr.w r3, [r8, r7] │ │ │ │ str r3, [r4, #28] │ │ │ │ str.w r8, [r4, #20] │ │ │ │ add.w r3, r3, #512 @ 0x200 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 34930 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x7c> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r6, r3, r3 │ │ │ │ - addcc r6, r3, #1 │ │ │ │ + b.n 33ea6 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x7a> │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + it cc │ │ │ │ + movcc r6, #1 │ │ │ │ + add r6, r2 │ │ │ │ add.w r9, r6, #2 │ │ │ │ cmp.w r9, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 34a0a , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x156> │ │ │ │ + bcs.n 33f84 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x158> │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - blx 16020 │ │ │ │ - sub.w r3, r6, r8 │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ + blx 15fd0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ adds r2, #4 │ │ │ │ + mov sl, r0 │ │ │ │ subs r2, r2, r1 │ │ │ │ - add.w r8, r0, r3, lsl #2 │ │ │ │ + add.w r8, r0, r6, lsl #2 │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 34a1e , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x16a> │ │ │ │ + ble.n 33f98 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x16c> │ │ │ │ mov r0, r8 │ │ │ │ - blx 161e4 │ │ │ │ + blx 16194 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 16250 │ │ │ │ - strd r6, r9, [r4] │ │ │ │ - b.n 34988 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + blx 16200 │ │ │ │ + strd sl, r9, [r4] │ │ │ │ + b.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ adds r0, r7, #4 │ │ │ │ cmp r2, #4 │ │ │ │ add r0, r8 │ │ │ │ - ble.n 34a14 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x160> │ │ │ │ + ble.n 33f8e , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x162> │ │ │ │ subs r0, r0, r2 │ │ │ │ - blx 161e4 │ │ │ │ - b.n 34988 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r1, #0] │ │ │ │ - streq.w r2, [r0, r3, lsl #2] │ │ │ │ - b.n 34988 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + blx 16194 │ │ │ │ + b.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + bne.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str.w r2, [r0, r3, lsl #2] │ │ │ │ + b.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ - bcc.n 34a28 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x174> │ │ │ │ - blx 161a8 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r1, #0] │ │ │ │ - streq.w r3, [r0, #-4] │ │ │ │ - b.n 34988 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r1, #0] │ │ │ │ - streq.w r2, [r0, r3, lsl #2] │ │ │ │ - b.n 349e4 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x130> │ │ │ │ - blx 160b0 │ │ │ │ - ldr r0, [pc, #4] @ (34a34 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x180>) │ │ │ │ + bcc.n 33fa2 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x176> │ │ │ │ + blx 16158 │ │ │ │ + bne.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str.w r3, [r0, #-4] │ │ │ │ + b.n 33f00 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + bne.n 33f5e , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x132> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str.w r3, [r0, r6, lsl #2] │ │ │ │ + b.n 33f5e , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x132> │ │ │ │ + blx 16060 │ │ │ │ + ldr r0, [pc, #8] @ (33fb0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x184>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - subs r0, #2 │ │ │ │ + blx 160dc │ │ │ │ + nop │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034a38 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00033fb4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + vpush {d10-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr.w r4, [pc, #1296] @ 34f5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524> │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr.w sl, [pc, #1160] @ 34458 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1296] @ 34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r9, [pc, #1292] @ 34f64 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c> │ │ │ │ - add r9, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - mov.w r0, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + add sl, pc │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [pc, #1152] @ 3445c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8> │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #1152] @ 34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ + vldr d11, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r0, [sp, #196] @ 0xc4 │ │ │ │ - ble.w 34c8c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x254> │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrd r0, r2, [sp, #228] @ 0xe4 │ │ │ │ + ble.w 341fa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x246> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov.w r2, #316 @ 0x13c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ - mov.w r2, #316 @ 0x13c │ │ │ │ - strd r2, r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - strd r2, r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r3, r5, [sp, #132] @ 0x84 │ │ │ │ - str.w fp, [sp, #108] @ 0x6c │ │ │ │ - bl 16780 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - ldr.w r1, [r5, #232] @ 0xe8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r8, r1, r2 │ │ │ │ - cbz r6, 34af8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 34f68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w r0, [r9, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 34d2c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f4> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d17, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldrd r1, r2, [sp, #32] │ │ │ │ + strd r8, r3, [sp, #104] @ 0x68 │ │ │ │ + vstr d10, [sp, #128] @ 0x80 │ │ │ │ + vstr d11, [sp, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #112] @ 0x70 │ │ │ │ + vstr d17, [sp, #120] @ 0x78 │ │ │ │ + bl 16734 │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r7, [r5, #232] @ 0xe8 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r3, s16 │ │ │ │ + add.w r7, r7, r6, lsl #3 │ │ │ │ + cbz r4, 34092 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + ldr r2, [pc, #996] @ (34464 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34296 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e2> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34ed6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49e> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 34b0a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34f26 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ee> │ │ │ │ - cbz r6, 34b44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr.w r0, [pc, #1088] @ 34f68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w sl, [r9, r0] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34dc8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x390> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - beq.w 34dea ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b2> │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - mov.w r8, r7, lsl #7 │ │ │ │ - cbz r4, 34b72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 34f68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w sl, [r9, r2] │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ + beq.w 343da ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x426> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3409e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xea> │ │ │ │ + uxtb r2, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34d6a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x332> │ │ │ │ + bne.w 34426 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x472> │ │ │ │ + cbz r4, 340ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [pc, #940] @ (34464 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3430c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 34d8a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x352> │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #92] @ 0x5c │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + beq.w 34324 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x370> │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + mov.w fp, r6, lsl #7 │ │ │ │ + vst1.32 {d8}, [r7] │ │ │ │ + cbz r4, 340f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [pc, #904] @ (34464 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 342c0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + beq.w 342d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 15fdc │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34f0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 3440e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45a> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ - strd r3, r6, [sp, #80] @ 0x50 │ │ │ │ mov.w r3, #1 │ │ │ │ - strb.w r3, [sp, #96] @ 0x60 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - ldrd sl, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 164bc │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r4, r7, [sp, #88] @ 0x58 │ │ │ │ + blx 16454 │ │ │ │ ldr.w r0, [r5, #208] @ 0xd0 │ │ │ │ - add r0, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + add r0, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w r8, [sp, #96] @ 0x60 │ │ │ │ - blx 16108 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 34cd4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 34ca8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x270> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 34e8a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ - ldr r3, [pc, #908] @ (34f68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 34ce6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ae> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - beq.w 34d04 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2cc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + strb.w fp, [sp, #100] @ 0x64 │ │ │ │ + blx 160b8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 34246 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x292> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3421e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x26a> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34390 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3dc> │ │ │ │ + ldr r3, [pc, #784] @ (34464 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 34256 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a2> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + beq.w 3426e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ba> │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.w 34a98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x60> │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.w 34026 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x72> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 34c8c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x254> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 341fa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x246> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 34ef2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + ldr.w r6, [r3, r4, lsl #3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 343f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 34c82 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24a> │ │ │ │ + beq.n 341f0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23c> │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34c40 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + bne.n 341ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 34c40 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + beq.n 341ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 34c18 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ - ldr r2, [pc, #732] @ (34f6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #720] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bgt.n 34188 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [pc, #620] @ (34468 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b4>) │ │ │ │ + ldr r3, [pc, #608] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 34ed2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 343d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + vpop {d10-d11} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str.w r6, [sl, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #684] @ (34f70 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ + beq.n 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #568] @ (3446c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b8>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 34e26 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ee> │ │ │ │ + bne.w 3434a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x396> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #652] @ (34f68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 34be8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b0> │ │ │ │ - adds r2, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34cec ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #536] @ (34464 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3415e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1aa> │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 34258 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34e4e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x416> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 34368 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b4> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 34d32 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2fa> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34ea6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 34d54 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31c> │ │ │ │ - dmb ish │ │ │ │ - b.n 34af8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ + bne.n 34298 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 343aa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f6> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34092 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + b.n 342ae ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2fa> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 34d70 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x338> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 342c2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34b72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 340f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 34e30 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f8> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34354 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a0> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 340f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + b.n 34102 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x14e> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 3430e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 34b72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 340ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #92] @ 0x5c │ │ │ │ - b.n 34b82 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x14a> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 34dce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x396> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34b44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, 34e6a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x432> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 34b44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 34b44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 3437c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 340ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 34bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - b.n 34cd8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 34e38 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ - dmb ish │ │ │ │ - b.n 34da4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x36c> │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + b.n 340ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 3416a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + b.n 3424a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x296> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 34e56 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41e> │ │ │ │ - dmb ish │ │ │ │ - b.n 34d1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 34e72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ - dmb ish │ │ │ │ - b.n 34e0a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d2> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str.w r8, [sl, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + beq.n 342ee ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ + b.n 34358 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a4> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34cc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x288> │ │ │ │ - b.n 34bda ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a2> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 34af4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xbc> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldrd r8, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - strd r8, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (34f74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - ldr r3, [pc, #156] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 34286 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d2> │ │ │ │ + b.n 3436c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b8> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3433a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ + b.n 34380 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3cc> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34232 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x27e> │ │ │ │ + b.n 34152 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 3408e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xda> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (34470 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4bc>) │ │ │ │ + ldr r3, [pc, #152] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34f44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (34f78 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x540>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 34442 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (34474 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0>) │ │ │ │ + ldr r3, [pc, #128] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ed2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 343d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (34f7c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #104] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (34478 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4>) │ │ │ │ + ldr r3, [pc, #104] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ed2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 343d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (34f80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x548>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (3447c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c8>) │ │ │ │ + ldr r3, [pc, #76] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ed2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (34f84 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (34f60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bne.n 343d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (34480 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #52] @ (34460 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ed2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 343d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 34eb4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 34eb4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 34eb4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - nop │ │ │ │ - uxth r0, r0 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 343b8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 343b8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 343b8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + pop {r3, pc} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - sxtb r2, r7 │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + revsh r6, r3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + cbnz r6, 34478 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00034f88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00034484 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + ldr.w r5, [pc, #1232] @ 3496c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [pc, #1232] @ 34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w fp, [pc, #1228] @ 34974 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ + add fp, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + mov.w r0, #0 │ │ │ │ strd r1, r2, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1324] @ 354d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548> │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1324] @ 354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1296] @ 354d8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - mov sl, r3 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + sdiv r2, r1, r3 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ it ge │ │ │ │ - movge r2, r4 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ble.w 35198 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - mov r7, r8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, #108 @ 0x6c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 352b6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32e> │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w r6, #316 @ 0x13c │ │ │ │ - movs r4, #1 │ │ │ │ - strd r6, r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - add.w r4, r4, r7, lsl #3 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 16780 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r2, [r5, #232] @ 0xe8 │ │ │ │ - mov.w r3, r8, lsl #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - add.w fp, r2, r3 │ │ │ │ - cbz r4, 35094 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - ldr.w r1, [pc, #1116] @ 354dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + movge r0, r1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 352bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 35452 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ca> │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - mov lr, r1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r1, [r0] │ │ │ │ - strexb ip, lr, [r0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 350a6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ - uxtb r1, r1 │ │ │ │ - dmb ish │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 3549e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x516> │ │ │ │ - cbz r4, 350e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr.w r1, [pc, #1048] @ 354dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ - ldr.w r9, [sl, r1] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ + mls r1, r3, r2, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ble.w 34696 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r8, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + strd r3, r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + cbz r3, 34512 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w r5, #316 @ 0x13c │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #140] @ 0x8c │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [sp, #96] @ 0x60 │ │ │ │ + vldr d17, [sp, #104] @ 0x68 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #144] @ 0x90 │ │ │ │ + vstr d17, [sp, #152] @ 0x98 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [sp, #80] @ 0x50 │ │ │ │ + vldr d17, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r5, r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vstr d16, [sp, #160] @ 0xa0 │ │ │ │ + vstr d17, [sp, #168] @ 0xa8 │ │ │ │ + add.w r3, r3, r8, lsl #3 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 16734 │ │ │ │ + vldr d8, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + vmov.32 r5, d8[1] │ │ │ │ + add.w r9, r3, r6, lsl #3 │ │ │ │ + vmov r3, s16 │ │ │ │ + cbz r5, 345ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + ldr r2, [pc, #992] @ (34978 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3534e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c6> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq.w 35370 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - mov.w fp, r8, lsl #7 │ │ │ │ - cbz r0, 3510c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [pc, #1000] @ (354dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + beq.w 347a6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352fa ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x372> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - beq.w 3531a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ - ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 348ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 345b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34938 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + cbz r5, 345e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [pc, #936] @ (34978 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3481e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39a> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 34836 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + vst1.32 {d8}, [r9] │ │ │ │ + mov.w r9, r6, lsl #7 │ │ │ │ + cbz r5, 34610 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [pc, #896] @ (34978 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 347d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 347e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35486 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fe> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + bne.w 34920 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r0, sl, #4 │ │ │ │ movs r3, #1 │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #112] @ 0x70 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + vstr d8, [sp, #120] @ 0x78 │ │ │ │ + strb.w r3, [sp, #132] @ 0x84 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r8, r7 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [r4, #208] @ 0xd0 │ │ │ │ + add r0, r9 │ │ │ │ mov.w r9, #0 │ │ │ │ - ldrd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r5, #208] @ 0xd0 │ │ │ │ - strb.w r9, [sp, #112] @ 0x70 │ │ │ │ - add r0, fp │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - blx 16108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 3525e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35236 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 35408 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ - ldr r3, [pc, #876] @ (354dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + strb.w r9, [sp, #132] @ 0x84 │ │ │ │ + blx 160b8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 35270 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq.w 3528e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x306> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 3500c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ - ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 3521a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 3546c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + beq.n 3475a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 34732 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 348a2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ + ldr r3, [pc, #772] @ (34978 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3476a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.n 3477e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fa> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 34506 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x82> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 34712 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + ldr.w r5, [r3, r6, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 34906 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x482> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 35210 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 34708 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - strex r1, r3, [r6] │ │ │ │ + strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 351ce ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ + bne.n 346c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 351ce ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 351a6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ - ldr r2, [pc, #708] @ (354e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #692] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 346c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 346a0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ldr r2, [pc, #616] @ (3497c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8>) │ │ │ │ + ldr r3, [pc, #600] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3544e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ + bne.w 348e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #92 @ 0x5c │ │ │ │ - str r4, [r6, #20] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + str r5, [r3, #20] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #664] @ (354e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ + beq.n 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #568] @ (34980 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ + ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 353a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + bne.w 3485c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #632] @ (354dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3517c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 35276 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ee> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #536] @ (34978 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3467e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fa> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 3476c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 353cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 3487a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f6> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 3501c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 352c2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33a> │ │ │ │ - dmb ish │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 35422 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49a> │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - adds r1, #1 │ │ │ │ - strex ip, r1, [r0] │ │ │ │ + b.n 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ + adds r0, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 352e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - dmb ish │ │ │ │ - b.n 35094 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ + bne.n 347a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 348bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 345ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + b.n 347be ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35300 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + bne.n 347d2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34610 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34866 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3510c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 34610 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 353ae ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x426> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + b.n 3461e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 34820 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 345e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 3488e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40a> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 3510c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 345e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - b.n 3511a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35354 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 350e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cbz r1, 353e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 350e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b.n 350e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ + b.n 345e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 35188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - b.n 35262 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 34688 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + b.n 3475e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 353b6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - dmb ish │ │ │ │ - b.n 35332 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3aa> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 34800 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ + b.n 3486a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e6> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 353d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 352a6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 353f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ - dmb ish │ │ │ │ - b.n 3538c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x404> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #92 @ 0x5c │ │ │ │ - str.w r9, [r6, #20] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + beq.n 34796 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ + b.n 3487e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fa> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3524a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - b.n 3516e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 35090 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + beq.n 3484c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + b.n 34892 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40e> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34746 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 34672 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 345a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (354e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560>) │ │ │ │ - ldr r3, [pc, #148] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + vldr d8, [sp, #120] @ 0x78 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #120] @ 0x78 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (34984 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x500>) │ │ │ │ + ldr r3, [pc, #152] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 354ba ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x532> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #152] @ (354ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564>) │ │ │ │ - ldr r3, [pc, #124] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 34954 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (34988 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504>) │ │ │ │ + ldr r3, [pc, #128] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3544e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 348e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (354f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x568>) │ │ │ │ - ldr r3, [pc, #100] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (3498c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #100] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3544e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 348e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (354f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c>) │ │ │ │ - ldr r3, [pc, #72] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (34990 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c>) │ │ │ │ + ldr r3, [pc, #76] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3544e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (354f8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570>) │ │ │ │ - ldr r3, [pc, #48] @ (354d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + bne.n 348e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (34994 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #52] @ (34970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3544e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 348e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 35430 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35430 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 35430 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 348ca ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 348ca ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 348ca ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb838 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + push {r2} │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + cbz r4, 34a06 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6e> │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + cbz r2, 34a04 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c> │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + cbz r0, 34a02 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6a> │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + cbz r0, 34a00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x68> │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000354fc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00034998 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr.w r4, [pc, #1280] @ 35a10 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr.w r4, [pc, #1132] @ 34e1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x484> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1280] @ 35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518> │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r0, [pc, #1132] @ 34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488> │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r9, [pc, #1276] @ 35a18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x51c> │ │ │ │ - add r9, pc │ │ │ │ + ldr.w sl, [pc, #1128] @ 34e24 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48c> │ │ │ │ + add sl, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ mov.w r0, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrd r2, r0, [sp, #172] @ 0xac │ │ │ │ - ble.w 35740 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, r2, [sp, #188] @ 0xbc │ │ │ │ + ble.w 34bc4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x22c> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r6, #0 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov.w r2, #296 @ 0x128 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r5, [sp, #112] @ 0x70 │ │ │ │ - str.w fp, [sp, #96] @ 0x60 │ │ │ │ - bl 16b00 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - ldr.w r1, [r5, #232] @ 0xe8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r1, r2 │ │ │ │ - cbz r6, 355ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 35a1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w r0, [r9, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 357e0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + strd r8, r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #104] @ 0x68 │ │ │ │ + vstr d17, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strd r3, r5, [sp, #120] @ 0x78 │ │ │ │ + bl 16ac4 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r7, [r5, #232] @ 0xe8 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r3, s16 │ │ │ │ + add.w r7, r7, r6, lsl #3 │ │ │ │ + cbz r4, 34a5e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + ldr r2, [pc, #988] @ (34e28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34c5a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c2> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3598a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48e> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 355be ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 359da ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4de> │ │ │ │ - cbz r6, 355f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr.w r0, [pc, #1088] @ 35a1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w sl, [r9, r0] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3587c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x380> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - beq.w 3589e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a2> │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - mov.w r8, r7, lsl #7 │ │ │ │ - cbz r4, 35626 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 35a1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w sl, [r9, r2] │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ + beq.w 34d9e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 34a6a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34dea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ + cbz r4, 34a9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [pc, #932] @ (34e28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3581e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + beq.w 34cd0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x338> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 3583e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x342> │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + beq.w 34ce8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x350> │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + mov.w fp, r6, lsl #7 │ │ │ │ + vst1.32 {d8}, [r7] │ │ │ │ + cbz r4, 34ac0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [pc, #896] @ (34e28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 34c84 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ec> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + beq.w 34c9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x302> │ │ │ │ + ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 15fdc │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 359c0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 34dd2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r0, r4, #4 │ │ │ │ - strd r3, r6, [sp, #72] @ 0x48 │ │ │ │ mov.w r3, #1 │ │ │ │ - strb.w r3, [sp, #84] @ 0x54 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - ldrd sl, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 164bc │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #92] @ 0x5c │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r4, r7, [sp, #80] @ 0x50 │ │ │ │ + blx 16454 │ │ │ │ ldr.w r0, [r5, #208] @ 0xd0 │ │ │ │ - add r0, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + add r0, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w r8, [sp, #84] @ 0x54 │ │ │ │ - blx 16108 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 35788 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x28c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 3575c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 3593e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x442> │ │ │ │ - ldr r3, [pc, #908] @ (35a1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3579a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29e> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - beq.w 357b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2bc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + strb.w fp, [sp, #92] @ 0x5c │ │ │ │ + blx 160b8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 34c0c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x274> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 34be4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34d54 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3bc> │ │ │ │ + ldr r3, [pc, #776] @ (34e28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 34c1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x284> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + beq.n 34c32 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29a> │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.w 35554 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x58> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.w 349f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 35740 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 34bc4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x22c> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 359a6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4aa> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + ldr.w r6, [r3, r4, lsl #3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 34db8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 35736 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23a> │ │ │ │ + beq.n 34bba ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x222> │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 356f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + bne.n 34b76 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1de> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 356f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + beq.n 34b76 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1de> │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 356cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d0> │ │ │ │ - ldr r2, [pc, #732] @ (35a20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524>) │ │ │ │ - ldr r3, [pc, #720] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bgt.n 34b52 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ba> │ │ │ │ + ldr r2, [pc, #612] @ (34e2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x494>) │ │ │ │ + ldr r3, [pc, #600] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 35986 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.w 34d9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str.w r6, [sl, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #684] @ (35a24 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #564] @ (34e30 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x498>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 358da ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3de> │ │ │ │ + bne.w 34d0e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x376> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #652] @ (35a1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3569c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ - adds r2, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 357a0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #532] @ (34e28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 34b2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 34c1e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x286> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35902 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 34d2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x394> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 357e6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ea> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3595a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35808 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ - dmb ish │ │ │ │ - b.n 355ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ + bne.n 34c5c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 34d6e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d6> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34a5e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + b.n 34c72 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2da> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 35824 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 34c86 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ee> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35626 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 34ac0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 358e4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e8> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34d18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x380> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 34ac0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + b.n 34ace ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x136> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 34cd2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 35626 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 34a9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - b.n 35636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35882 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 355f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r0, 3591e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 355f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 355f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 34d40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 34a9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 356a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - b.n 3578c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 358ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f0> │ │ │ │ - dmb ish │ │ │ │ - b.n 35858 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + b.n 34a9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 34b34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + b.n 34c10 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3590a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x40e> │ │ │ │ - dmb ish │ │ │ │ - b.n 357d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d4> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35926 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42a> │ │ │ │ - dmb ish │ │ │ │ - b.n 358be ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c2> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str.w r8, [sl, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + beq.n 34cb2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31a> │ │ │ │ + b.n 34d1c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x384> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35774 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - b.n 3568e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 355a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldrd r8, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - strd r8, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (35a28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c>) │ │ │ │ - ldr r3, [pc, #156] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 34c4a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b2> │ │ │ │ + b.n 34d30 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 34cfe ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x366> │ │ │ │ + b.n 34d44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ac> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34bf8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ + b.n 34b1e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x186> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 34a5a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (34e34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c>) │ │ │ │ + ldr r3, [pc, #148] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 359f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4fc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (35a2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 34e06 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (34e38 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a0>) │ │ │ │ + ldr r3, [pc, #124] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35986 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34d9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (35a30 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #104] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (34e3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4>) │ │ │ │ + ldr r3, [pc, #100] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35986 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34d9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (35a34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (34e40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8>) │ │ │ │ + ldr r3, [pc, #72] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35986 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (35a38 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (35a14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bne.n 34d9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (34e44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ + ldr r3, [pc, #48] @ (34e20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35986 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34d9a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 35968 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 35968 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 35968 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - nop │ │ │ │ - add r7, pc, #752 @ (adr r7, 35d04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8>) │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 34d7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 34d7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 34d7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + cbz r4, 34e68 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #728 @ (adr r7, 35cf4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8>) │ │ │ │ + cbz r6, 34e6e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #576 @ (adr r5, 35c64 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x228>) │ │ │ │ + cbz r4, 34e34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #376 @ (adr r3, 35ba4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x168>) │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #272 @ (adr r3, 35b40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104>) │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #168 @ (adr r3, 35adc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0>) │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #56 @ (adr r3, 35a70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34>) │ │ │ │ + add r7, sp, #24 │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #976 @ (adr r2, 35e0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0>) │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00035a3c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00034e48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + vpush {d10-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1304] @ 35f70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x534> │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1304] @ 35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538> │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w fp, [pc, #1184] @ 35304 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + add fp, pc │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #1172] @ 35308 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ + ldr.w r0, [r0, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [pc, #1164] @ 3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ - mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1280] @ 35f78 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mov sl, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldrd r3, r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + sdiv r2, r3, r0 │ │ │ │ it ge │ │ │ │ - movge r2, r4 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ + movge r1, r3 │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + vldr d11, [sp, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ble.w 35c38 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - mov r7, r8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35d56 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31a> │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mls r3, r0, r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ble.w 3502a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r8, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov.w r6, #296 @ 0x128 │ │ │ │ - movs r4, #1 │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - add.w r4, r4, r7, lsl #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r1, r2, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 34eda ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w r5, #296 @ 0x128 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vdup.32 q8, r3 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r5, r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vadd.i32 q8, q8, q5 │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r8, lsl #3 │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 16b00 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r5, #232] @ 0xe8 │ │ │ │ - mov.w r3, r8, lsl #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - add.w fp, r2, r3 │ │ │ │ - cbz r4, 35b34 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - ldr.w r1, [pc, #1116] @ 35f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 35d5c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 35ef2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b6> │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - mov lr, r1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r1, [r0] │ │ │ │ - strexb ip, lr, [r0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 35b46 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ - uxtb r1, r1 │ │ │ │ - dmb ish │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 35f3e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x502> │ │ │ │ - cbz r4, 35b80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr.w r1, [pc, #1048] @ 35f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ - ldr.w r9, [sl, r1] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + vstr d16, [sp, #104] @ 0x68 │ │ │ │ + vstr d17, [sp, #112] @ 0x70 │ │ │ │ + bl 16ac4 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + vmov.32 r5, d8[1] │ │ │ │ + add.w r9, r3, r6, lsl #3 │ │ │ │ + vmov r3, s16 │ │ │ │ + cbz r5, 34f40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #996] @ (35310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 35dee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq.w 35e10 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - mov.w fp, r8, lsl #7 │ │ │ │ - cbz r0, 35bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [pc, #1000] @ (35f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + beq.w 3513e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35d9a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35e> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - beq.w 35dba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37e> │ │ │ │ - ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 35284 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 34f4c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 352d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + cbz r5, 34f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [pc, #940] @ (35310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 351b6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36e> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 351ce ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x386> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + vst1.32 {d8}, [r9] │ │ │ │ + mov.w r9, r6, lsl #7 │ │ │ │ + cbz r5, 34fa4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [pc, #900] @ (35310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 35168 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 35180 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35f26 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ea> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + bne.w 352b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r0, sl, #4 │ │ │ │ movs r3, #1 │ │ │ │ - strd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #92] @ 0x5c │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r8, r7 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [r4, #208] @ 0xd0 │ │ │ │ + add r0, r9 │ │ │ │ mov.w r9, #0 │ │ │ │ - ldrd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r5, #208] @ 0xd0 │ │ │ │ - strb.w r9, [sp, #100] @ 0x64 │ │ │ │ - add r0, fp │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - blx 16108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 35cfe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35cd6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 35ea8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [pc, #876] @ (35f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + strb.w r9, [sp, #92] @ 0x5c │ │ │ │ + blx 160b8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 35d10 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d4> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq.w 35d2e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f2> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 35ab8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ - ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 35cba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27e> │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 35f0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + beq.n 350f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 350ca ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3523a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + ldr r3, [pc, #776] @ (35310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 35102 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ba> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.n 35116 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ce> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 34ece ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x86> │ │ │ │ + ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 350a6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ + ldr.w r5, [r3, r6, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3529e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 35cb0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 3509c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x254> │ │ │ │ + ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - strex r1, r3, [r6] │ │ │ │ + strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35c6e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + bne.n 35058 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 35c6e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 35c46 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ - ldr r2, [pc, #708] @ (35f80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #692] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 35058 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 35034 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + ldr r2, [pc, #620] @ (35314 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #608] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 35eee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 35280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d10-d11} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r4, [r6, #20] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r5, [r3, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #664] @ (35f84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548>) │ │ │ │ + beq.n 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #568] @ (35318 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ + ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 35e44 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bne.w 351f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #632] @ (35f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 35c1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 35d16 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #536] @ (35310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35012 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 35104 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35e6c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 35212 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ca> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 35ac8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35d62 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ - dmb ish │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 35ec2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - adds r1, #1 │ │ │ │ - strex ip, r1, [r0] │ │ │ │ + b.n 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ + adds r0, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35d84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - dmb ish │ │ │ │ - b.n 35b34 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ + bne.n 35140 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35254 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34f40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + b.n 35156 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30e> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 35da0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + bne.n 3516a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34fa4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 351fe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b6> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 34fa4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35e4e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x412> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + b.n 34fb2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 351b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 35226 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3de> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 35bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 34f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - b.n 35bba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35df4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35b80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cbz r1, 35e88 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 35b80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b.n 35b80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ + b.n 34f7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 35c28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - b.n 35d02 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c6> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3501c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + b.n 350f6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 35e56 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ - dmb ish │ │ │ │ - b.n 35dd2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 35198 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + b.n 35202 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35e74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - dmb ish │ │ │ │ - b.n 35d46 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 35e90 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ - dmb ish │ │ │ │ - b.n 35e2c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str.w r9, [r6, #20] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + beq.n 3512e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + b.n 35216 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35cea ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - b.n 35c0e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 35b30 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (35f88 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ - ldr r3, [pc, #148] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 351e4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + b.n 3522a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 350de ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 35006 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 34f3c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (3531c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ + ldr r3, [pc, #156] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 35f5a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #152] @ (35f8c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550>) │ │ │ │ - ldr r3, [pc, #124] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 352ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (35320 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + ldr r3, [pc, #132] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35eee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (35f90 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr r3, [pc, #100] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (35324 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + ldr r3, [pc, #104] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35eee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (35f94 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #72] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (35328 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + ldr r3, [pc, #80] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35eee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (35f98 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ - ldr r3, [pc, #48] @ (35f74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + bne.n 35280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (3532c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ + ldr r3, [pc, #56] @ (3530c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 35eee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 35ed0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 35ed0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 35ed0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - add r2, pc, #472 @ (adr r2, 3614c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1b0>) │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 35262 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 35262 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 35262 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + nop │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #344 @ (adr r2, 360d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x138>) │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #88 @ (adr r0, 35fdc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x40>) │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + add r2, sp, #32 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00035f9c ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ +00035330 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #1372] @ 3650c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x570> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1368] @ 36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574> │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #904] @ (356d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a0>) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #904] @ (356d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r1, pc │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1364] @ 36514 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ - mov fp, r0 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r8, [pc, #900] @ 356d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a8> │ │ │ │ + mov sl, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r3, pc │ │ │ │ movs r1, #0 │ │ │ │ - mov sl, r3 │ │ │ │ + add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 3603c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa0> │ │ │ │ - ldr.w r7, [fp, #212] @ 0xd4 │ │ │ │ - subs r5, #4 │ │ │ │ - ldr.w r9, [fp, #216] @ 0xd8 │ │ │ │ - add.w r6, r6, r6, lsl #3 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r1, [fp, #200] @ 0xc8 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - mov lr, r1 │ │ │ │ - add.w ip, r9, r1, lsl #2 │ │ │ │ - ldr.w r1, [r7, r1, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - ldr.w r4, [r0, #4]! │ │ │ │ - add.w r3, r3, r3, lsl #3 │ │ │ │ - add r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #9 │ │ │ │ - str.w r4, [r1, r3, lsl #2] │ │ │ │ - bne.n 3600e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x72> │ │ │ │ - ldr.w r3, [r9, lr, lsl #2] │ │ │ │ - add.w r8, r8, #9 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ - cmp r6, r8 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r9, lr, lsl #2] │ │ │ │ - bne.n 35ff6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ - ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 353d2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa2> │ │ │ │ + ldr.w lr, [sl, #212] @ 0xd4 │ │ │ │ + subs r1, r4, #4 │ │ │ │ + ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ + add.w r9, r9, r9, lsl #3 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r7, [r1, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r2, [sl, #200] @ 0xc8 │ │ │ │ + movs r0, #0 │ │ │ │ + sdiv r5, r7, r2 │ │ │ │ + mls r7, r2, r5, r7 │ │ │ │ + add.w fp, r3, r7, lsl #2 │ │ │ │ + ldr.w r6, [lr, r7, lsl #2] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r4, #4]! │ │ │ │ + add.w r2, r2, r2, lsl #3 │ │ │ │ + add r2, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, #9 │ │ │ │ + str.w r5, [r6, r2, lsl #2] │ │ │ │ + bne.n 353a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x74> │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + add.w ip, ip, #9 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + cmp r9, ip │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str.w r2, [r3, r7, lsl #2] │ │ │ │ + bne.n 3538a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ + ldr.w r2, [sl, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3623a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - mov r7, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ + ble.w 355ae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + vldr d9, [pc, #740] @ 356c8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x398> │ │ │ │ mov fp, sl │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #32 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldrd r3, r0, [r7, #212] @ 0xd4 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r0, r6, [fp, #212] @ 0xd4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strb.w r4, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r0, r5, lsl #2] │ │ │ │ + ldr.w r0, [r6, r5, lsl #2] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r9 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strd r4, r9, [sp, #56] @ 0x38 │ │ │ │ - strb.w r9, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bl 16948 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - ldr.w r1, [r7, #232] @ 0xe8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w sl, r1, r2 │ │ │ │ - cbz r5, 360b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - ldr.w r0, [pc, #1148] @ 36518 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r0, [fp, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 362dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x340> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36486 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ea> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 360c2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x126> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 364d6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x53a> │ │ │ │ - cbz r5, 360fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr.w r0, [pc, #1080] @ 36518 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r0] │ │ │ │ - ldrb.w r0, [r8] │ │ │ │ + ldrd r1, r2, [sp, #20] │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + vst1.32 {d9}, [r3] │ │ │ │ + bl 16904 │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r6, [fp, #232] @ 0xe8 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r2, s16 │ │ │ │ + add.w r6, r6, r5, lsl #3 │ │ │ │ + cbz r4, 3544e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + ldr r1, [pc, #672] @ (356dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36378 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - beq.w 3639a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3fe> │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r5, [sl, #4] │ │ │ │ - mov.w sl, r6, lsl #7 │ │ │ │ - cbz r4, 3612a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ - ldr.w r2, [pc, #1032] @ 36518 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r2] │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3631a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x37e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ + beq.w 3564c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31c> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r1, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 3633a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39e> │ │ │ │ - ldr.w r2, [r7, #208] @ 0xd0 │ │ │ │ - add.w r4, r2, sl │ │ │ │ - add.w r8, r4, #96 @ 0x60 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 357b8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x488> │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + ldaexb r1, [r2] │ │ │ │ + stlexb r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 364bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x520> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r0, r4, #4 │ │ │ │ - strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ - strb.w r9, [sp, #60] @ 0x3c │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r8, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r7, #208] @ 0xd0 │ │ │ │ - add r0, sl │ │ │ │ - mov.w sl, #0 │ │ │ │ + bne.n 35458 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x128> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 35804 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4d4> │ │ │ │ + cbz r4, 3548a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r2, [pc, #620] @ (356dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 356e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 35700 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + lsls r7, r5, #7 │ │ │ │ + vst1.32 {d8}, [r6] │ │ │ │ + cbz r4, 354b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r2, [pc, #580] @ (356dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 35678 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x348> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 35690 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x360> │ │ │ │ + ldr.w r2, [fp, #208] @ 0xd0 │ │ │ │ + add.w sl, r2, r7 │ │ │ │ + add.w r6, sl, #96 @ 0x60 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 15fdc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 357ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4bc> │ │ │ │ + add.w r0, sl, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #1 │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd sl, r6, [sp, #40] @ 0x28 │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [fp, #208] @ 0xd0 │ │ │ │ + add r0, r7 │ │ │ │ + movs r7, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w sl, [sp, #60] @ 0x3c │ │ │ │ - blx 16108 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 36284 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 36258 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2bc> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 3643a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x49e> │ │ │ │ - ldr r3, [pc, #904] @ (36518 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36296 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2fa> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq.w 362b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ - ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 3605c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc0> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov fp, r7 │ │ │ │ + strb.w r7, [sp, #52] @ 0x34 │ │ │ │ + blx 160b8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 355fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2cc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 355d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2a0> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3576c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43c> │ │ │ │ + ldr r2, [pc, #460] @ (356dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3560e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2de> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + beq.n 35624 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.w 353f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc4> │ │ │ │ + mov sl, fp │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 3623a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ - ldr.w r8, [r3, r4, lsl #3] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 364a2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x506> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ + ble.n 355ae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + ldr.w r3, [sl, #232] @ 0xe8 │ │ │ │ + ldr.w r5, [r3, r4, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 357d2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4a2> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36230 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x294> │ │ │ │ + beq.n 355a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x274> │ │ │ │ ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 361ee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ + bne.n 35560 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 361ee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ - ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ + beq.n 35560 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ + ldr.w r3, [sl, #200] @ 0xc8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 361c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x224> │ │ │ │ - ldr r2, [pc, #736] @ (3651c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x580>) │ │ │ │ - ldr r3, [pc, #720] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bgt.n 3553c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ + ldr r2, [pc, #304] @ (356e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b0>) │ │ │ │ + ldr r3, [pc, #288] @ (356d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 36482 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.w 357b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str.w r5, [r8, #20] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #684] @ (36520 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x584>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 363d6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43a> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #652] @ (36518 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3619c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x200> │ │ │ │ - adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + str.w r6, [sl, #20] │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3629c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x300> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 363fe ::upPartialsByPartitionAsync(int const*, int)@@Base+0x462> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - adds r4, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 362e2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 36456 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ba> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + beq.n 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #248] @ (356e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b4>) │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 35724 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3f4> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #216] @ (356dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3551c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1ec> │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r7, r1, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36304 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x368> │ │ │ │ - dmb ish │ │ │ │ - b.n 360b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + bne.n 35610 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e0> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 35742 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x412> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b.n 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r7, [r0] │ │ │ │ + adds r7, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 3564e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31e> │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 35788 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x458> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + adds r1, #1 │ │ │ │ + stlex r3, r1, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3544e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + b.n 35666 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x336> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r6, r1, #1 │ │ │ │ + stlex ip, r6, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36320 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x384> │ │ │ │ + bne.n 3567a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34a> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 354b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3572e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3fe> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3612a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 354b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 363e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x444> │ │ │ │ + ldr.w r2, [fp, #208] @ 0xd0 │ │ │ │ + add.w sl, r2, r7 │ │ │ │ + add.w r6, sl, #96 @ 0x60 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + b.n 354be ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + nop.w │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #168 @ (adr r7, 3578c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x45c>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r7, r1, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 356ea ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ba> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3548a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cbz r2, 35758 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x428> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 3612a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 3548a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r7, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r4, r2, sl │ │ │ │ - add.w r8, r4, #96 @ 0x60 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - b.n 3613a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x19e> │ │ │ │ - adds r4, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 3637e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e2> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 360fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [r8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r1, r3, [sp, #32] │ │ │ │ - cbz r0, 3641a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x47e> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 360fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r1, r3, [sp, #32] │ │ │ │ - b.n 360fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 361a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - b.n 36288 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2ec> │ │ │ │ + b.n 3548a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 35526 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + b.n 35600 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d0> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 363e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 36354 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36406 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x46a> │ │ │ │ - dmb ish │ │ │ │ - b.n 362cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x330> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36422 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - b.n 363ba ::upPartialsByPartitionAsync(int const*, int)@@Base+0x41e> │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str.w sl, [r8, #20] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 356a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x376> │ │ │ │ + b.n 35732 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x402> │ │ │ │ + add.w r1, r6, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 3563c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x30c> │ │ │ │ + b.n 35746 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x416> │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 35714 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e4> │ │ │ │ + b.n 3575c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x42c> │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + str.w r7, [sl, #20] │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36270 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d4> │ │ │ │ - b.n 3618e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f2> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - b.n 360ac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldrd r7, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - strd r7, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (36524 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x588>) │ │ │ │ - ldr r3, [pc, #156] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.w 355e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2b8> │ │ │ │ + b.n 3550e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1de> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + b.n 3544a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (35838 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #152] @ (3583c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 364f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (36528 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #132] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + beq.n 35820 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #132] @ (35840 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #128] @ (3583c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36482 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 357b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (3652c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x590>) │ │ │ │ - ldr r3, [pc, #104] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #112] @ (35844 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x514>) │ │ │ │ + ldr r3, [pc, #100] @ (3583c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36482 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 357b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (36530 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x594>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #88] @ (35848 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x518>) │ │ │ │ + ldr r3, [pc, #76] @ (3583c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36482 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (36534 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x598>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #52] @ (36510 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.n 357b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #68] @ (3584c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c>) │ │ │ │ + ldr r3, [pc, #52] @ (3583c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36482 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 357b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 36464 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 36464 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 36464 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 35796 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 35796 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 35796 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + add r5, pc, #224 @ (adr r5, 3591c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + add r5, pc, #128 @ (adr r5, 358c4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x74>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add r5, pc, #24 @ (adr r5, 35860 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r4, pc, #944 @ (adr r4, 35bfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ac>) │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r4, pc, #848 @ (adr r4, 35ba0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x350>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00036538 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00035850 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + vpush {d10-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr.w r4, [pc, #1296] @ 36a5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524> │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr.w sl, [pc, #1160] @ 35cf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1296] @ 36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r9, [pc, #1292] @ 36a64 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c> │ │ │ │ - add r9, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - mov.w r0, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + add sl, pc │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [pc, #1152] @ 35cf8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8> │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #1152] @ 35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac> │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ + vldr d11, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r3, [r0, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r0, [sp, #196] @ 0xc4 │ │ │ │ - ble.w 3678c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x254> │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrd r0, r2, [sp, #228] @ 0xe4 │ │ │ │ + ble.w 35a96 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x246> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov.w r2, #316 @ 0x13c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ - mov.w r2, #316 @ 0x13c │ │ │ │ - strd r2, r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - strd r2, r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r3, r5, [sp, #132] @ 0x84 │ │ │ │ - str.w fp, [sp, #108] @ 0x6c │ │ │ │ - bl 16be4 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - ldr.w r1, [r5, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r8, r1, r2 │ │ │ │ - cbz r6, 365f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 36a68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w r0, [r9, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3682c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f4> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d17, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldrd r1, r2, [sp, #32] │ │ │ │ + strd r8, r3, [sp, #104] @ 0x68 │ │ │ │ + vstr d10, [sp, #128] @ 0x80 │ │ │ │ + vstr d11, [sp, #136] @ 0x88 │ │ │ │ + vstr d16, [sp, #112] @ 0x70 │ │ │ │ + vstr d17, [sp, #120] @ 0x78 │ │ │ │ + bl 16bac │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r7, [r5, #228] @ 0xe4 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r3, s16 │ │ │ │ + add.w r7, r7, r6, lsl #3 │ │ │ │ + cbz r4, 3592e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + ldr r2, [pc, #996] @ (35d00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 35b32 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e2> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 369d6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49e> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3660a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 36a26 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ee> │ │ │ │ - cbz r6, 36644 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr.w r0, [pc, #1088] @ 36a68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w sl, [r9, r0] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 368c8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x390> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - beq.w 368ea ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b2> │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - mov.w r8, r7, lsl #7 │ │ │ │ - cbz r4, 36672 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 36a68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530> │ │ │ │ - ldr.w sl, [r9, r2] │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ + beq.w 35c76 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x426> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3593a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xea> │ │ │ │ + uxtb r2, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3686a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x332> │ │ │ │ + bne.w 35cc2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x472> │ │ │ │ + cbz r4, 3596a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [pc, #940] @ (35d00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 35ba8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 3688a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x352> │ │ │ │ - ldr.w r2, [r5, #204] @ 0xcc │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #92] @ 0x5c │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + beq.w 35bc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x370> │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + mov.w fp, r6, lsl #7 │ │ │ │ + vst1.32 {d8}, [r7] │ │ │ │ + cbz r4, 35990 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [pc, #904] @ (35d00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 35b5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + beq.w 35b72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 15fdc │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36a0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 35caa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45a> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ - strd r3, r6, [sp, #80] @ 0x50 │ │ │ │ mov.w r3, #1 │ │ │ │ - strb.w r3, [sp, #96] @ 0x60 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - ldrd sl, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 164bc │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r4, r7, [sp, #88] @ 0x58 │ │ │ │ + blx 16454 │ │ │ │ ldr.w r0, [r5, #204] @ 0xcc │ │ │ │ - add r0, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + add r0, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w r8, [sp, #96] @ 0x60 │ │ │ │ - blx 16108 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 367d4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 367a8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x270> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 3698a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ - ldr r3, [pc, #908] @ (36a68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 367e6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ae> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - beq.w 36804 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2cc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + strb.w fp, [sp, #100] @ 0x64 │ │ │ │ + blx 160b8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 35ae2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x292> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 35aba ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x26a> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35c2c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3dc> │ │ │ │ + ldr r3, [pc, #784] @ (35d00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 35af2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a2> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + beq.w 35b0a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ba> │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.w 36598 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x60> │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.w 358c2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x72> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 3678c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x254> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 35a96 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x246> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ ldr.w r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 369f2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + ldr.w r6, [r3, r4, lsl #3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 35c90 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36782 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24a> │ │ │ │ + beq.n 35a8c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23c> │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 36740 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + bne.n 35a48 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36740 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + beq.n 35a48 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 36718 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ - ldr r2, [pc, #732] @ (36a6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #720] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bgt.n 35a24 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [pc, #620] @ (35d04 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b4>) │ │ │ │ + ldr r3, [pc, #608] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 369d2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 35c72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + vpop {d10-d11} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str.w r6, [sl, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #684] @ (36a70 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ + beq.n 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #568] @ (35d08 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b8>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 36926 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ee> │ │ │ │ + bne.w 35be6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x396> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #652] @ (36a68 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 366e8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b0> │ │ │ │ - adds r2, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 367ec ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #536] @ (35d00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 359fa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1aa> │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 35af4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3694e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x416> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 35c04 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b4> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36832 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2fa> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 369a6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36854 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31c> │ │ │ │ - dmb ish │ │ │ │ - b.n 365f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ + bne.n 35b34 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35c46 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f6> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3592e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + b.n 35b4a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2fa> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 36870 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x338> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 35b5e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36672 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 35990 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 36930 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f8> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35bf0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a0> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 35990 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + b.n 3599e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x14e> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 35baa ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 36672 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 3596a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r5, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #92] @ 0x5c │ │ │ │ - b.n 36682 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x14a> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 368ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x396> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36644 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, 3696a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x432> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 36644 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 36644 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 35c18 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 3596a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 366f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - b.n 367d8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 36938 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ - dmb ish │ │ │ │ - b.n 368a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x36c> │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + b.n 3596a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 35a06 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + b.n 35ae6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x296> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36956 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41e> │ │ │ │ - dmb ish │ │ │ │ - b.n 3681c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36972 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ - dmb ish │ │ │ │ - b.n 3690a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d2> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str.w r8, [sl, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + beq.n 35b8a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ + b.n 35bf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a4> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 367c0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x288> │ │ │ │ - b.n 366da ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a2> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 365f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xbc> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldrd r8, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - strd r8, r6, [sp, #80] @ 0x50 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (36a74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - ldr r3, [pc, #156] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 35b22 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d2> │ │ │ │ + b.n 35c08 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b8> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 35bd6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ + b.n 35c1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3cc> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 35ace ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x27e> │ │ │ │ + b.n 359ee ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 3592a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xda> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #88] @ 0x58 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (35d0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4bc>) │ │ │ │ + ldr r3, [pc, #152] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 36a44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (36a78 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x540>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 35cde ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (35d10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0>) │ │ │ │ + ldr r3, [pc, #128] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 369d2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 35c72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (36a7c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #104] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (35d14 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4>) │ │ │ │ + ldr r3, [pc, #104] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 369d2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 35c72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (36a80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x548>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (35d18 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c8>) │ │ │ │ + ldr r3, [pc, #76] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 369d2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (36a84 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bne.n 35c72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (35d1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #52] @ (35cfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 369d2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 35c72 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 369b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 369b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 369b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 35c54 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 35c54 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 35c54 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + add r4, pc, #432 @ (adr r4, 35ea8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ + add r4, pc, #376 @ (adr r4, 35e74 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + add r2, pc, #264 @ (adr r2, 35e10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf0>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, pc, #488 @ (adr r0, 35ef8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8>) │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #392 @ (adr r0, 35e9c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17c>) │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + add r0, pc, #288 @ (adr r0, 35e38 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118>) │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + add r0, pc, #184 @ (adr r0, 35dd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb4>) │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + add r0, pc, #88 @ (adr r0, 35d78 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x58>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00036a88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00035d20 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + ldr.w r5, [pc, #1232] @ 36208 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [pc, #1232] @ 3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w fp, [pc, #1228] @ 36210 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ + add fp, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + mov.w r0, #0 │ │ │ │ strd r1, r2, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1324] @ 36fd0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548> │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1324] @ 36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r4, [r5, #196] @ 0xc4 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1296] @ 36fd8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - mov sl, r3 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + sdiv r2, r1, r3 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ it ge │ │ │ │ - movge r2, r4 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ble.w 36c98 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - mov r7, r8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, #108 @ 0x6c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36db6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32e> │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w r6, #316 @ 0x13c │ │ │ │ - movs r4, #1 │ │ │ │ - strd r6, r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - add.w r4, r4, r7, lsl #3 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 16be4 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r2, [r5, #228] @ 0xe4 │ │ │ │ - mov.w r3, r8, lsl #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - add.w fp, r2, r3 │ │ │ │ - cbz r4, 36b94 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - ldr.w r1, [pc, #1116] @ 36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + movge r0, r1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36dbc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 36f52 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ca> │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - mov lr, r1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r1, [r0] │ │ │ │ - strexb ip, lr, [r0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 36ba6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ - uxtb r1, r1 │ │ │ │ - dmb ish │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 36f9e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x516> │ │ │ │ - cbz r4, 36be0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr.w r1, [pc, #1048] @ 36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ - ldr.w r9, [sl, r1] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ + mls r1, r3, r2, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ble.w 35f32 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r8, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + strd r3, r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + cbz r3, 35dae ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w r5, #316 @ 0x13c │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #140] @ 0x8c │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + vldr d16, [sp, #96] @ 0x60 │ │ │ │ + vldr d17, [sp, #104] @ 0x68 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #144] @ 0x90 │ │ │ │ + vstr d17, [sp, #152] @ 0x98 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [sp, #80] @ 0x50 │ │ │ │ + vldr d17, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r5, r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vstr d16, [sp, #160] @ 0xa0 │ │ │ │ + vstr d17, [sp, #168] @ 0xa8 │ │ │ │ + add.w r3, r3, r8, lsl #3 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 16bac │ │ │ │ + vldr d8, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + vmov.32 r5, d8[1] │ │ │ │ + add.w r9, r3, r6, lsl #3 │ │ │ │ + vmov r3, s16 │ │ │ │ + cbz r5, 35e48 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + ldr r2, [pc, #992] @ (36214 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 36e4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c6> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq.w 36e70 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - mov.w fp, r8, lsl #7 │ │ │ │ - cbz r0, 36c0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [pc, #1000] @ (36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + beq.w 36042 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36dfa ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x372> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - beq.w 36e1a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ - ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 36188 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 35e54 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 361d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + cbz r5, 35e84 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [pc, #936] @ (36214 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 360ba ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39a> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 360d2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + vst1.32 {d8}, [r9] │ │ │ │ + mov.w r9, r6, lsl #7 │ │ │ │ + cbz r5, 35eac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [pc, #896] @ (36214 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3606c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 36084 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36f86 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fe> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + bne.w 361bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r0, sl, #4 │ │ │ │ movs r3, #1 │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #112] @ 0x70 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + vstr d8, [sp, #120] @ 0x78 │ │ │ │ + strb.w r3, [sp, #132] @ 0x84 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r8, r7 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ + add r0, r9 │ │ │ │ mov.w r9, #0 │ │ │ │ - ldrd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r5, #204] @ 0xcc │ │ │ │ - strb.w r9, [sp, #112] @ 0x70 │ │ │ │ - add r0, fp │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - blx 16108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 36d5e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36d36 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 36f08 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ - ldr r3, [pc, #876] @ (36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + strb.w r9, [sp, #132] @ 0x84 │ │ │ │ + blx 160b8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36d70 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq.w 36d8e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x306> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 36b0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ - ldr.w r4, [r5, #196] @ 0xc4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 36d1a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 36f6c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + beq.n 35ff6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 35fce ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3613e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ + ldr r3, [pc, #772] @ (36214 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36006 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.n 3601a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fa> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 35da2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x82> │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 35fae ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + ldr.w r5, [r3, r6, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 361a2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x482> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 36d10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 35fa4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - strex r1, r3, [r6] │ │ │ │ + strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 36cce ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ + bne.n 35f60 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36cce ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ - ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 36ca6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ - ldr r2, [pc, #708] @ (36fe0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #692] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 35f60 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 35f3c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ldr r2, [pc, #616] @ (36218 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8>) │ │ │ │ + ldr r3, [pc, #600] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 36f4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ + bne.w 36184 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #92 @ 0x5c │ │ │ │ - str r4, [r6, #20] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + str r5, [r3, #20] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #664] @ (36fe4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ + beq.n 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #568] @ (3621c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ + ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 36ea4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + bne.w 360f8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #632] @ (36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 36c7c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36d76 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ee> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #536] @ (36214 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35f1a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fa> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 36008 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36ecc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 36116 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f6> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 36b1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36dc2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33a> │ │ │ │ - dmb ish │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 36f22 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49a> │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - adds r1, #1 │ │ │ │ - strex ip, r1, [r0] │ │ │ │ + b.n 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ + adds r0, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36de4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - dmb ish │ │ │ │ - b.n 36b94 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ + bne.n 36044 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 36158 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 35e48 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + b.n 3605a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 36e00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + bne.n 3606e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35eac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36102 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36c0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 35eac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36eae ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x426> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + b.n 35eba ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 360bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35e84 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 3612a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40a> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 36c0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 35e84 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - b.n 36c1a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36e54 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36be0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cbz r1, 36ee8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 36be0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b.n 36be0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ + b.n 35e84 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 36c88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - b.n 36d62 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 35f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + b.n 35ffa ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 36eb6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - dmb ish │ │ │ │ - b.n 36e32 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3aa> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3609c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ + b.n 36106 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e6> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36ed4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 36da6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 36ef0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ - dmb ish │ │ │ │ - b.n 36e8c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x404> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #92 @ 0x5c │ │ │ │ - str.w r9, [r6, #20] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + beq.n 36032 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ + b.n 3611a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fa> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36d4a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - b.n 36c6e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 36b90 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + beq.n 360e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + b.n 3612e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40e> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 35fe2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 35f0e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 35e44 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (36fe8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560>) │ │ │ │ - ldr r3, [pc, #148] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + vldr d8, [sp, #120] @ 0x78 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #120] @ 0x78 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (36220 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x500>) │ │ │ │ + ldr r3, [pc, #152] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 36fba ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x532> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #152] @ (36fec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564>) │ │ │ │ - ldr r3, [pc, #124] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 361f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (36224 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504>) │ │ │ │ + ldr r3, [pc, #128] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36f4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36184 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (36ff0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x568>) │ │ │ │ - ldr r3, [pc, #100] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (36228 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #100] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36f4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36184 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (36ff4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c>) │ │ │ │ - ldr r3, [pc, #72] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (3622c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c>) │ │ │ │ + ldr r3, [pc, #76] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36f4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (36ff8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570>) │ │ │ │ - ldr r3, [pc, #48] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + bne.n 36184 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (36230 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #52] @ (3620c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36f4e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36184 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 36f30 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36f30 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 36f30 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36166 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 36166 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 36166 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00036ffc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00036234 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr.w r4, [pc, #1280] @ 37510 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr.w r4, [pc, #1132] @ 366b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x484> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1280] @ 37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518> │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r0, [pc, #1132] @ 366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488> │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r9, [pc, #1276] @ 37518 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x51c> │ │ │ │ - add r9, pc │ │ │ │ + ldr.w sl, [pc, #1128] @ 366c0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48c> │ │ │ │ + add sl, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ mov.w r0, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrd r2, r0, [sp, #172] @ 0xac │ │ │ │ - ble.w 37240 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, r2, [sp, #188] @ 0xbc │ │ │ │ + ble.w 36460 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x22c> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r6, #0 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov.w r2, #296 @ 0x128 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r5, [sp, #112] @ 0x70 │ │ │ │ - str.w fp, [sp, #96] @ 0x60 │ │ │ │ - bl 16a1c │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - ldr.w r1, [r5, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r1, r2 │ │ │ │ - cbz r6, 370ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 3751c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w r0, [r9, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 372e0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + strd r8, r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #104] @ 0x68 │ │ │ │ + vstr d17, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strd r3, r5, [sp, #120] @ 0x78 │ │ │ │ + bl 169dc │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r7, [r5, #228] @ 0xe4 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r3, s16 │ │ │ │ + add.w r7, r7, r6, lsl #3 │ │ │ │ + cbz r4, 362fa ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + ldr r2, [pc, #988] @ (366c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 364f6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c2> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3748a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48e> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 370be ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 374da ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4de> │ │ │ │ - cbz r6, 370f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr.w r0, [pc, #1088] @ 3751c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w sl, [r9, r0] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3737c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x380> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - beq.w 3739e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a2> │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - mov.w r8, r7, lsl #7 │ │ │ │ - cbz r4, 37126 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 3751c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520> │ │ │ │ - ldr.w sl, [r9, r2] │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ + beq.w 3663a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 36306 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ + uxtb r2, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3731e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + bne.w 36686 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ + cbz r4, 36336 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [pc, #932] @ (366c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3656c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x338> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 3733e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x342> │ │ │ │ - ldr.w r2, [r5, #204] @ 0xcc │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + beq.w 36584 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x350> │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + mov.w fp, r6, lsl #7 │ │ │ │ + vst1.32 {d8}, [r7] │ │ │ │ + cbz r4, 3635c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [pc, #896] @ (366c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36520 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ec> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + beq.w 36536 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x302> │ │ │ │ + ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 15fdc │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 374c0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 3666e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r0, r4, #4 │ │ │ │ - strd r3, r6, [sp, #72] @ 0x48 │ │ │ │ mov.w r3, #1 │ │ │ │ - strb.w r3, [sp, #84] @ 0x54 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - ldrd sl, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 164bc │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #92] @ 0x5c │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r4, r7, [sp, #80] @ 0x50 │ │ │ │ + blx 16454 │ │ │ │ ldr.w r0, [r5, #204] @ 0xcc │ │ │ │ - add r0, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + add r0, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w r8, [sp, #84] @ 0x54 │ │ │ │ - blx 16108 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 37288 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x28c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 3725c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 3743e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x442> │ │ │ │ - ldr r3, [pc, #908] @ (3751c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3729a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29e> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - beq.w 372b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2bc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + strb.w fp, [sp, #92] @ 0x5c │ │ │ │ + blx 160b8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 364a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x274> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 36480 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 365f0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3bc> │ │ │ │ + ldr r3, [pc, #776] @ (366c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 364b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x284> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + beq.n 364ce ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29a> │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.w 37054 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x58> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.w 36290 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 37240 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 36460 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x22c> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ ldr.w r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 374a6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4aa> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + ldr.w r6, [r3, r4, lsl #3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 36654 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 37236 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23a> │ │ │ │ + beq.n 36456 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x222> │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 371f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + bne.n 36412 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1de> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r6] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 371f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + beq.n 36412 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1de> │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 371cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d0> │ │ │ │ - ldr r2, [pc, #732] @ (37520 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524>) │ │ │ │ - ldr r3, [pc, #720] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bgt.n 363ee ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ba> │ │ │ │ + ldr r2, [pc, #612] @ (366c8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x494>) │ │ │ │ + ldr r3, [pc, #600] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37486 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.w 36636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str.w r6, [sl, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #684] @ (37524 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #564] @ (366cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x498>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 373da ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3de> │ │ │ │ + bne.w 365aa ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x376> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #652] @ (3751c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x520>) │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3719c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ - adds r2, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 372a0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #532] @ (366c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 363c6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 364ba ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x286> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37402 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 365c8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x394> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 372e6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ea> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3745a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 37308 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ - dmb ish │ │ │ │ - b.n 370ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ + bne.n 364f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3660a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d6> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 362fa ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + b.n 3650e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2da> │ │ │ │ adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 37324 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 36522 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ee> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37126 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 3635c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 373e4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e8> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 365b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x380> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 3635c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ + add.w r4, r3, fp │ │ │ │ + add.w r7, r4, #96 @ 0x60 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + b.n 3636a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x136> │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 3656e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 37126 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 36336 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r5, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r4, r2, r8 │ │ │ │ - add.w sl, r4, #96 @ 0x60 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - b.n 37136 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - adds r4, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37382 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 370f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r0, 3741e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 370f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 370f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 365dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 36336 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 371a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - b.n 3728c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 373ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f0> │ │ │ │ - dmb ish │ │ │ │ - b.n 37358 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + b.n 36336 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 363d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + b.n 364ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3740a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x40e> │ │ │ │ - dmb ish │ │ │ │ - b.n 372d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d4> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37426 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42a> │ │ │ │ - dmb ish │ │ │ │ - b.n 373be ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c2> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str.w r8, [sl, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + beq.n 3654e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31a> │ │ │ │ + b.n 365b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x384> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37274 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - b.n 3718e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 370a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldrd r8, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - strd r8, r6, [sp, #72] @ 0x48 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (37528 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c>) │ │ │ │ - ldr r3, [pc, #156] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 364e6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b2> │ │ │ │ + b.n 365cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3659a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x366> │ │ │ │ + b.n 365e0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ac> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 36494 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ + b.n 363ba ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x186> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 362f6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (366d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c>) │ │ │ │ + ldr r3, [pc, #148] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 374f8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4fc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (3752c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 366a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (366d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a0>) │ │ │ │ + ldr r3, [pc, #124] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37486 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 36636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (37530 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #104] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (366d8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4>) │ │ │ │ + ldr r3, [pc, #100] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37486 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 36636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (37534 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (366dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8>) │ │ │ │ + ldr r3, [pc, #72] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37486 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (37538 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (37514 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bne.n 36636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (366e0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ + ldr r3, [pc, #48] @ (366bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37486 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 36636 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 37468 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 37468 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 37468 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36618 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 36618 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 36618 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0003753c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000366e4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + vpush {d10-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1304] @ 37a70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x534> │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1304] @ 37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538> │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w fp, [pc, #1184] @ 36ba0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + add fp, pc │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #1172] @ 36ba4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ + ldr.w r0, [r0, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [pc, #1164] @ 36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r4, [r5, #196] @ 0xc4 │ │ │ │ - mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1280] @ 37a78 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mov sl, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldrd r3, r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + sdiv r2, r3, r0 │ │ │ │ it ge │ │ │ │ - movge r2, r4 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ + movge r1, r3 │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ + vldr d11, [sp, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ble.w 37738 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - mov r7, r8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37856 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31a> │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mls r3, r0, r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ble.w 368c6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r8, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov.w r6, #296 @ 0x128 │ │ │ │ - movs r4, #1 │ │ │ │ - strd r6, r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - add.w r4, r4, r7, lsl #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r1, r2, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 36776 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w r5, #296 @ 0x128 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vdup.32 q8, r3 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r5, r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vadd.i32 q8, q8, q5 │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r8, lsl #3 │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 16a1c │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r5, #228] @ 0xe4 │ │ │ │ - mov.w r3, r8, lsl #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - add.w fp, r2, r3 │ │ │ │ - cbz r4, 37634 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - ldr.w r1, [pc, #1116] @ 37a7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3785c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 379f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b6> │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - mov lr, r1 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r1, [r0] │ │ │ │ - strexb ip, lr, [r0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 37646 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ - uxtb r1, r1 │ │ │ │ - dmb ish │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 37a3e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x502> │ │ │ │ - cbz r4, 37680 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr.w r1, [pc, #1048] @ 37a7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ - ldr.w r9, [sl, r1] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + vstr d16, [sp, #104] @ 0x68 │ │ │ │ + vstr d17, [sp, #112] @ 0x70 │ │ │ │ + bl 169dc │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + vmov.32 r5, d8[1] │ │ │ │ + add.w r9, r3, r6, lsl #3 │ │ │ │ + vmov r3, s16 │ │ │ │ + cbz r5, 367dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #996] @ (36bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 378ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq.w 37910 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - mov.w fp, r8, lsl #7 │ │ │ │ - cbz r0, 376ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [pc, #1000] @ (37a7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + beq.w 369da ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3789a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35e> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - beq.w 378ba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37e> │ │ │ │ - ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 36b20 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ + movs r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + ldaexb r2, [r3] │ │ │ │ + stlexb r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 367e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 36b6c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + cbz r5, 36818 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [pc, #940] @ (36bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36a52 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36e> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 36a6a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x386> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + vst1.32 {d8}, [r9] │ │ │ │ + mov.w r9, r6, lsl #7 │ │ │ │ + cbz r5, 36840 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [pc, #900] @ (36bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36a04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 36a1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 15fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37a26 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ea> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + bne.w 36b54 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r0, sl, #4 │ │ │ │ movs r3, #1 │ │ │ │ - strd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #92] @ 0x5c │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r8, r7 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ + add r0, r9 │ │ │ │ mov.w r9, #0 │ │ │ │ - ldrd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r5, #204] @ 0xcc │ │ │ │ - strb.w r9, [sp, #100] @ 0x64 │ │ │ │ - add r0, fp │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - blx 16108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 377fe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 377d6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 379a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [pc, #876] @ (37a7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + strb.w r9, [sp, #92] @ 0x5c │ │ │ │ + blx 160b8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37810 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d4> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq.w 3782e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f2> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 375b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ - ldr.w r4, [r5, #196] @ 0xc4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 377ba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27e> │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 37a0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r6, r7, #8 │ │ │ │ + beq.n 3698e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 36966 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36ad6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + ldr r3, [pc, #776] @ (36bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3699e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ba> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.n 369b2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ce> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 3676a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x86> │ │ │ │ + ldr.w r0, [r4, #196] @ 0xc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 36942 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + ldr.w r5, [r3, r6, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 36b3a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 377b0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 36938 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x254> │ │ │ │ + ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - strex r1, r3, [r6] │ │ │ │ + strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 3776e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + bne.n 368f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - dmb ish │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3776e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ - ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 37746 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ - ldr r2, [pc, #708] @ (37a80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #692] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 368f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 368d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + ldr r2, [pc, #620] @ (36bb0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #608] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 379ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 36b1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d10-d11} │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r4, [r6, #20] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r5, [r3, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #664] @ (37a84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548>) │ │ │ │ + beq.n 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #568] @ (36bb4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ + ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 37944 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bne.w 36a90 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #632] @ (37a7c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540>) │ │ │ │ - ldr.w r9, [sl, r3] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3771c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 37816 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #536] @ (36bac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 368ae ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ca> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 369a0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3796c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 36aae ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ca> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 375c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37862 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ - dmb ish │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 379c2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - adds r1, #1 │ │ │ │ - strex ip, r1, [r0] │ │ │ │ + b.n 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r0, [r1] │ │ │ │ + adds r0, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 37884 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - dmb ish │ │ │ │ - b.n 37634 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ + bne.n 369dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 36af0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + ldaex r2, [r1] │ │ │ │ + adds r2, #1 │ │ │ │ + stlex r0, r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 367dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + b.n 369f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30e> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 378a0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + bne.n 36a06 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36840 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36a9a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b6> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 376ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 36840 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3794e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x412> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + add.w r5, sl, #96 @ 0x60 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + b.n 3684e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 36a54 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36818 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 36ac2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3de> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 376ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 36818 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ - add r3, fp │ │ │ │ - add.w r9, r3, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - b.n 376ba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 378f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37680 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cbz r1, 37988 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 37680 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b.n 37680 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ + b.n 36818 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - b.n 37802 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c6> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 368b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + b.n 36992 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 37956 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ - dmb ish │ │ │ │ - b.n 378d2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 36a34 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + b.n 36a9e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37974 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - dmb ish │ │ │ │ - b.n 37846 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30a> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r0] │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37990 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ - dmb ish │ │ │ │ - b.n 3792c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str.w r9, [r6, #20] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + beq.n 369ca ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + b.n 36ab2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 377ea ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - b.n 3770e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 37630 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r6, r4, [sp, #88] @ 0x58 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (37a88 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ - ldr r3, [pc, #148] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 36a80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + b.n 36ac6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3697a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 368a2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 367d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (36bb8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ + ldr r3, [pc, #156] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 37a5a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #152] @ (37a8c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550>) │ │ │ │ - ldr r3, [pc, #124] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 36b88 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (36bbc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + ldr r3, [pc, #132] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 379ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 36b1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (37a90 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr r3, [pc, #100] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (36bc0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + ldr r3, [pc, #104] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 379ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 36b1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (37a94 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #72] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (36bc4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + ldr r3, [pc, #80] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 379ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (37a98 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ - ldr r3, [pc, #48] @ (37a74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + bne.n 36b1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (36bc8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ + ldr r3, [pc, #56] @ (36ba8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 379ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 36b1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 379d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 379d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 379d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36afe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 36afe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 36afe ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + nop │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00037a9c ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ +00036bd0 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #1372] @ 3800c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x570> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1368] @ 38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574> │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #904] @ (36f70 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a0>) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #904] @ (36f74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r1, pc │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1364] @ 38014 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ - mov fp, r0 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r8, [pc, #900] @ 36f78 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a8> │ │ │ │ + mov sl, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r3, pc │ │ │ │ movs r1, #0 │ │ │ │ - mov sl, r3 │ │ │ │ + add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r2, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 37b3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa0> │ │ │ │ - ldr.w r7, [fp, #208] @ 0xd0 │ │ │ │ - subs r5, #4 │ │ │ │ - ldr.w r9, [fp, #212] @ 0xd4 │ │ │ │ - add.w r6, r6, r6, lsl #3 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r1, [fp, #196] @ 0xc4 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - blx 16308 <__aeabi_idivmod@plt> │ │ │ │ - mov lr, r1 │ │ │ │ - add.w ip, r9, r1, lsl #2 │ │ │ │ - ldr.w r1, [r7, r1, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - ldr.w r4, [r0, #4]! │ │ │ │ - add.w r3, r3, r3, lsl #3 │ │ │ │ - add r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #9 │ │ │ │ - str.w r4, [r1, r3, lsl #2] │ │ │ │ - bne.n 37b0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x72> │ │ │ │ - ldr.w r3, [r9, lr, lsl #2] │ │ │ │ - add.w r8, r8, #9 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ - cmp r6, r8 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r9, lr, lsl #2] │ │ │ │ - bne.n 37af6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ - ldr.w r2, [fp, #196] @ 0xc4 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 36c72 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa2> │ │ │ │ + ldr.w lr, [sl, #208] @ 0xd0 │ │ │ │ + subs r1, r4, #4 │ │ │ │ + ldr.w r3, [sl, #212] @ 0xd4 │ │ │ │ + add.w r9, r9, r9, lsl #3 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r7, [r1, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r2, [sl, #196] @ 0xc4 │ │ │ │ + movs r0, #0 │ │ │ │ + sdiv r5, r7, r2 │ │ │ │ + mls r7, r2, r5, r7 │ │ │ │ + add.w fp, r3, r7, lsl #2 │ │ │ │ + ldr.w r6, [lr, r7, lsl #2] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r5, [r4, #4]! │ │ │ │ + add.w r2, r2, r2, lsl #3 │ │ │ │ + add r2, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, #9 │ │ │ │ + str.w r5, [r6, r2, lsl #2] │ │ │ │ + bne.n 36c44 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x74> │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + add.w ip, ip, #9 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + cmp r9, ip │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str.w r2, [r3, r7, lsl #2] │ │ │ │ + bne.n 36c2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ + ldr.w r2, [sl, #196] @ 0xc4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 37d3a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - mov r7, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ + ble.w 36e4e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + vldr d9, [pc, #740] @ 36f68 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x398> │ │ │ │ mov fp, sl │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #32 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldrd r3, r0, [r7, #208] @ 0xd0 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r0, r6, [fp, #208] @ 0xd0 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strb.w r4, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r0, r5, lsl #2] │ │ │ │ + ldr.w r0, [r6, r5, lsl #2] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r9 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strd r4, r9, [sp, #56] @ 0x38 │ │ │ │ - strb.w r9, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bl 16874 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - ldr.w r1, [r7, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w sl, r1, r2 │ │ │ │ - cbz r5, 37bb0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - ldr.w r0, [pc, #1148] @ 38018 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r0, [fp, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37ddc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x340> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37f86 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ea> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - mov lr, r0 │ │ │ │ - dmb ish │ │ │ │ - ldrexb r0, [r4] │ │ │ │ - strexb ip, lr, [r4] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 37bc2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x126> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 37fd6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x53a> │ │ │ │ - cbz r5, 37bfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr.w r0, [pc, #1080] @ 38018 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r0] │ │ │ │ - ldrb.w r0, [r8] │ │ │ │ + ldrd r1, r2, [sp, #20] │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + vst1.32 {d9}, [r3] │ │ │ │ + bl 1682c │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r6, [fp, #228] @ 0xe4 │ │ │ │ + vmov.32 r4, d8[1] │ │ │ │ + vmov r2, s16 │ │ │ │ + add.w r6, r6, r5, lsl #3 │ │ │ │ + cbz r4, 36cee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + ldr r1, [pc, #672] @ (36f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37e78 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - beq.w 37e9a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3fe> │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - str r3, [r1, r2] │ │ │ │ - str.w r5, [sl, #4] │ │ │ │ - mov.w sl, r6, lsl #7 │ │ │ │ - cbz r4, 37c2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ - ldr.w r2, [pc, #1032] @ 38018 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r2] │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 37e1a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x37e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ + beq.w 36eec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31c> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r1, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 37e3a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39e> │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ - add.w r4, r2, sl │ │ │ │ - add.w r8, r4, #96 @ 0x60 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 1602c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 37058 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x488> │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + ldaexb r1, [r2] │ │ │ │ + stlexb r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37fbc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x520> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r0, r4, #4 │ │ │ │ - strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ - strb.w r9, [sp, #60] @ 0x3c │ │ │ │ - blx 1636c , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r8, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 164bc │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ - add r0, sl │ │ │ │ - mov.w sl, #0 │ │ │ │ + bne.n 36cf8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x128> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 370a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4d4> │ │ │ │ + cbz r4, 36d2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r2, [pc, #620] @ (36f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 36f88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 36fa0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + lsls r7, r5, #7 │ │ │ │ + vst1.32 {d8}, [r6] │ │ │ │ + cbz r4, 36d50 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r2, [pc, #580] @ (36f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 36f18 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x348> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 36f30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x360> │ │ │ │ + ldr.w r2, [fp, #204] @ 0xcc │ │ │ │ + add.w sl, r2, r7 │ │ │ │ + add.w r6, sl, #96 @ 0x60 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 15fdc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3708c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4bc> │ │ │ │ + add.w r0, sl, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #1 │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + blx 16304 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd sl, r6, [sp, #40] @ 0x28 │ │ │ │ + blx 16454 │ │ │ │ + ldr.w r0, [fp, #204] @ 0xcc │ │ │ │ + add r0, r7 │ │ │ │ + movs r7, #0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - strb.w sl, [sp, #60] @ 0x3c │ │ │ │ - blx 16108 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 37d84 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 37d58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2bc> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 37f3a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x49e> │ │ │ │ - ldr r3, [pc, #904] @ (38018 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37d96 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2fa> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq.w 37db4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ - ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 37b5c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc0> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov fp, r7 │ │ │ │ + strb.w r7, [sp, #52] @ 0x34 │ │ │ │ + blx 160b8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 36e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2cc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 36e70 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2a0> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3700c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43c> │ │ │ │ + ldr r2, [pc, #460] @ (36f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 36eae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2de> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + beq.n 36ec4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + ldr.w r2, [fp, #196] @ 0xc4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.w 36c94 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc4> │ │ │ │ + mov sl, fp │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 37d3a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ - ldr.w r8, [r3, r4, lsl #3] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 37fa2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x506> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ + ble.n 36e4e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ + ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ + ldr.w r5, [r3, r4, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37072 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4a2> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - dmb ish │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 37d30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x294> │ │ │ │ + beq.n 36e44 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x274> │ │ │ │ ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 37cee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ + bne.n 36e00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ movs r3, #0 │ │ │ │ orr.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 16468 >, std::chrono::duration >)@plt> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - dmb ish │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 16400 >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - eor.w r3, r0, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + sub.w r3, r2, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r3, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37cee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ - ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ + beq.n 36e00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ + ldr.w r3, [sl, #196] @ 0xc4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 37cc0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x224> │ │ │ │ - ldr r2, [pc, #736] @ (3801c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x580>) │ │ │ │ - ldr r3, [pc, #720] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bgt.n 36ddc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ + ldr r2, [pc, #304] @ (36f80 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b0>) │ │ │ │ + ldr r3, [pc, #288] @ (36f74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37f82 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.w 37054 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str.w r5, [r8, #20] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #684] @ (38020 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x584>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 37ed6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43a> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #652] @ (38018 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 37c9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x200> │ │ │ │ - adds r2, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + str.w r6, [sl, #20] │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37d9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x300> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37efe ::upPartialsByPartitionAsync(int const*, int)@@Base+0x462> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - adds r4, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex ip, [r4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37de2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 37f56 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ba> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + beq.n 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #248] @ (36f84 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b4>) │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 36fc4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3f4> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #216] @ (36f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 36dbc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1ec> │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r7, r1, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 37e04 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x368> │ │ │ │ - dmb ish │ │ │ │ - b.n 37bb0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - adds r1, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ + bne.n 36eb0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e0> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36fe2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x412> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b.n 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r7, [r0] │ │ │ │ + adds r7, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 37e20 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x384> │ │ │ │ + bne.n 36eee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31e> │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 37028 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x458> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + adds r1, #1 │ │ │ │ + stlex r3, r1, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 36cee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + b.n 36f06 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x336> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r6, r1, #1 │ │ │ │ + stlex ip, r6, [r0] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 36f1a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34a> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 36d50 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36fce ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3fe> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37c2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 36d50 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37ee0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x444> │ │ │ │ + ldr.w r2, [fp, #204] @ 0xcc │ │ │ │ + add.w sl, r2, r7 │ │ │ │ + add.w r6, sl, #96 @ 0x60 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + b.n 36d5e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + nop.w │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + subs r7, r1, #1 │ │ │ │ + stlex ip, r7, [r0] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 36f8a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ba> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 36d2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cbz r2, 36ff8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x428> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 37c2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 36d2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r4, r2, sl │ │ │ │ - add.w r8, r4, #96 @ 0x60 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - b.n 37c3a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x19e> │ │ │ │ - adds r4, r5, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37e7e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e2> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 37bfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldrb.w r0, [r8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r1, r3, [sp, #32] │ │ │ │ - cbz r0, 37f1a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x47e> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 37bfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r1, r3, [sp, #32] │ │ │ │ - b.n 37bfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 37ca8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - b.n 37d88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2ec> │ │ │ │ + b.n 36d2a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 36dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + b.n 36ea0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d0> │ │ │ │ add.w r1, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r1] │ │ │ │ + ldaex r2, [r1] │ │ │ │ subs r0, r2, #1 │ │ │ │ - strex ip, r0, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 37ee8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 37e54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r3, [r2] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - strex r0, r1, [r2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 37f06 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x46a> │ │ │ │ - dmb ish │ │ │ │ - b.n 37dcc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x330> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - strex lr, ip, [r4] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 37f22 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - b.n 37eba ::upPartialsByPartitionAsync(int const*, int)@@Base+0x41e> │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str.w sl, [r8, #20] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 162cc )@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + stlex r6, r0, [r1] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 36f46 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x376> │ │ │ │ + b.n 36fd2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x402> │ │ │ │ + add.w r1, r6, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 36edc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x30c> │ │ │ │ + b.n 36fe6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x416> │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 36fb4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e4> │ │ │ │ + b.n 36ffc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x42c> │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + str.w r7, [sl, #20] │ │ │ │ + blx 1627c )@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37d70 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d4> │ │ │ │ - b.n 37c8e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f2> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - b.n 37bac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldrd r7, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - strd r7, r5, [sp, #48] @ 0x30 │ │ │ │ - blx 16268 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (38024 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x588>) │ │ │ │ - ldr r3, [pc, #156] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.w 36e88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2b8> │ │ │ │ + b.n 36dae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1de> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + b.n 36cea ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ + blx 16218 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (370d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #152] @ (370dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 37ff4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (38028 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #132] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + beq.n 370c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #132] @ (370e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #128] @ (370dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37f82 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 37054 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (3802c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x590>) │ │ │ │ - ldr r3, [pc, #104] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #112] @ (370e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x514>) │ │ │ │ + ldr r3, [pc, #100] @ (370dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37f82 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 37054 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (38030 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x594>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #88] @ (370e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x518>) │ │ │ │ + ldr r3, [pc, #76] @ (370dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37f82 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (38034 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x598>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #52] @ (38010 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.n 37054 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #68] @ (370ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c>) │ │ │ │ + ldr r3, [pc, #52] @ (370dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x50c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37f82 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 37054 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 37f64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 37f64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 37f64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 37036 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 37036 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 37036 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ nop │ │ │ │ - strh r4, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ movs r1, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00038038 <.fini>: │ │ │ │ +000370f0 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,445 +1,445 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00038040 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00038050 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00038060 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00038070 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00038080 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00038090 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000380a0 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000380b0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000380c0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000380d0 4350552d 53696e67 6c650000 4350552d CPU-Single..CPU- │ │ │ │ - 0x000380e0 446f7562 6c650000 4350552d 34537461 Double..CPU-4Sta │ │ │ │ - 0x000380f0 74652d53 696e676c 65000000 4350552d te-Single...CPU- │ │ │ │ - 0x00038100 34537461 74652d44 6f75626c 65000000 4State-Double... │ │ │ │ - 0x00038110 42656167 6c654350 55496d70 6c3a3a63 BeagleCPUImpl::c │ │ │ │ - 0x00038120 616c6375 6c617465 45646765 4c6f674c alculateEdgeLogL │ │ │ │ - 0x00038130 696b656c 69686f6f 6473206e 6f742079 ikelihoods not y │ │ │ │ - 0x00038140 65742069 6d706c65 6d656e74 65642066 et implemented f │ │ │ │ - 0x00038150 6f722063 6f756e74 203e2031 20616e64 or count > 1 and │ │ │ │ - 0x00038160 20617574 6f2f616c 77617973 20736361 auto/always sca │ │ │ │ - 0x00038170 6c696e67 0a000000 42656167 6c654350 ling....BeagleCP │ │ │ │ - 0x00038180 55496d70 6c3a3a63 616c6375 6c617465 UImpl::calculate │ │ │ │ - 0x00038190 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ - 0x000381a0 6473206e 6f742079 65742069 6d706c65 ds not yet imple │ │ │ │ - 0x000381b0 6d656e74 65642066 6f722063 6f756e74 mented for count │ │ │ │ - 0x000381c0 203e2031 20616e64 20646572 69766174 > 1 and derivat │ │ │ │ - 0x000381d0 69766573 0a000000 63616e6e 6f742063 ives....cannot c │ │ │ │ - 0x000381e0 72656174 65207374 643a3a76 6563746f reate std::vecto │ │ │ │ - 0x000381f0 72206c61 72676572 20746861 6e206d61 r larger than ma │ │ │ │ - 0x00038200 785f7369 7a652829 00000000 7374643a x_size()....std: │ │ │ │ - 0x00038210 3a667574 7572655f 6572726f 723a2000 :future_error: . │ │ │ │ - 0x00038220 43505500 43505520 28783836 5f363429 CPU.CPU (x86_64) │ │ │ │ - 0x00038230 00000000 63616e6e 6f742063 72656174 ....cannot creat │ │ │ │ - 0x00038240 65207374 643a3a64 65717565 206c6172 e std::deque lar │ │ │ │ - 0x00038250 67657220 7468616e 206d6178 5f73697a ger than max_siz │ │ │ │ - 0x00038260 65282900 4e537431 335f5f66 75747572 e().NSt13__futur │ │ │ │ - 0x00038270 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00038280 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00038290 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x000382a0 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x000382b0 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x000382c0 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x000382d0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000382e0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000382f0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00038300 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00038310 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00038320 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x00038330 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00038340 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00038350 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038360 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038370 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038380 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038390 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000383a0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000383b0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000383c0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000383d0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000383e0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000383f0 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x00038400 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ - 0x00038410 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00038420 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038430 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038440 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038450 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038460 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038470 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038480 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038490 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x000384a0 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x000384b0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000384c0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000384d0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000384e0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000384f0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038500 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038510 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x00038520 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x00038530 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x00038540 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00038550 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00038560 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00038570 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00038580 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00038590 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x000385a0 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x000385b0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x000385c0 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x000385d0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x000385e0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000385f0 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00038600 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00038610 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00038620 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038630 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038640 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038650 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038660 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038670 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038680 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038690 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x000386a0 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x000386b0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000386c0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000386d0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000386e0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000386f0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038700 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038710 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x00038720 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038730 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038740 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x00038750 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ - 0x00038760 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038770 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038780 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038790 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000387a0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000387b0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000387c0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000387d0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000387e0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000387f0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x00038800 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038810 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038820 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x00038830 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x00038840 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ - 0x00038850 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x00038860 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ - 0x00038870 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00038880 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00038890 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x000388a0 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x000388b0 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x000388c0 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x000388d0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000388e0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000388f0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00038900 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00038910 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00038920 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x00038930 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00038940 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00038950 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038960 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038970 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038980 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038990 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000389a0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000389b0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000389c0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000389d0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000389e0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000389f0 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00038a00 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ - 0x00038a10 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00038a20 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038a30 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038a40 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038a50 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038a60 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038a70 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038a80 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038a90 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038aa0 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038ab0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038ac0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00038ad0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00038ae0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00038af0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038b00 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038b10 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00038b20 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x00038b30 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x00038b40 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00038b50 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00038b60 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00038b70 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00038b80 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00038b90 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00038ba0 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00038bb0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00038bc0 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00038bd0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00038be0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00038bf0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00038c00 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00038c10 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00038c20 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038c30 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038c40 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038c50 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038c60 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038c70 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038c80 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038c90 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038ca0 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038cb0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038cc0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00038cd0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00038ce0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00038cf0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038d00 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038d10 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x00038d20 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038d30 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038d40 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x00038d50 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ - 0x00038d60 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038d70 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038d80 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038d90 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038da0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00038db0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00038dc0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00038dd0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038de0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038df0 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x00038e00 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038e10 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038e20 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x00038e30 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x00038e40 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ - 0x00038e50 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x00038e60 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ - 0x00038e70 655f6261 73653136 5f546173 6b5f7374 e_base16_Task_st │ │ │ │ - 0x00038e80 6174655f 62617365 49467676 45454500 ate_baseIFvvEEE. │ │ │ │ - 0x00038e90 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00038ea0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038eb0 53717561 72654964 4c693145 45450000 SquareIdLi1EEE.. │ │ │ │ - 0x00038ec0 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00038ed0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038ee0 43756265 49644c69 31454545 00000000 CubeIdLi1EEE.... │ │ │ │ - 0x00038ef0 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00038f00 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038f10 53717561 72654966 4c693145 45450000 SquareIfLi1EEE.. │ │ │ │ - 0x00038f20 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00038f30 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038f40 43756265 49664c69 31454545 00000000 CubeIfLi1EEE.... │ │ │ │ - 0x00038f50 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x00038f60 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x00038f70 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x00038f80 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00038f90 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00038fa0 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x00038fb0 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x00038fc0 53385f45 45454545 45000000 4e537436 S8_EEEEEE...NSt6 │ │ │ │ - 0x00038fd0 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ - 0x00038fe0 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ - 0x00038ff0 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ - 0x00039000 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00039010 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00039020 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ - 0x00039030 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ - 0x00039040 45454545 45000000 4e537431 335f5f66 EEEEE...NSt13__f │ │ │ │ - 0x00039050 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00039060 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00039070 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039080 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00039090 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x000390a0 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ - 0x000390b0 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x000390c0 69454676 76454545 00000000 4e537431 iEFvvEEE....NSt1 │ │ │ │ - 0x000390d0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x000390e0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x000390f0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00039100 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00039110 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x00039120 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ - 0x00039130 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x00039140 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x00039150 45467676 45454500 4e537431 335f5f66 EFvvEEE.NSt13__f │ │ │ │ - 0x00039160 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00039170 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00039180 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039190 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x000391a0 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x000391b0 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x000391c0 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x000391d0 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x000391e0 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ - 0x000391f0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00039200 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00039210 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00039220 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00039230 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00039240 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ - 0x00039250 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ - 0x00039260 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ - 0x00039270 00000000 4e537431 335f5f66 75747572 ....NSt13__futur │ │ │ │ - 0x00039280 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00039290 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000392a0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000392b0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000392c0 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ - 0x000392d0 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ - 0x000392e0 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x000392f0 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ - 0x00039300 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00039310 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00039320 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00039330 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00039340 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00039350 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x00039360 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x00039370 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x00039380 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x00039390 45467676 45454500 53743233 5f53705f EFvvEEE.St23_Sp_ │ │ │ │ - 0x000393a0 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x000393b0 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x000393c0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000393d0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000393e0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000393f0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00039400 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x00039410 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ - 0x00039420 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x00039430 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x00039440 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x00039450 79453245 45000000 53743233 5f53705f yE2EE...St23_Sp_ │ │ │ │ - 0x00039460 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00039470 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x00039480 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00039490 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000394a0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000394b0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000394c0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x000394d0 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ - 0x000394e0 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ - 0x000394f0 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ - 0x00039500 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00039510 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ - 0x00039520 00000000 53743233 5f53705f 636f756e ....St23_Sp_coun │ │ │ │ - 0x00039530 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x00039540 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00039550 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00039560 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00039570 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00039580 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00039590 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x000395a0 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x000395b0 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x000395c0 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x000395d0 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x000395e0 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000395f0 6c696379 45324545 00000000 53743233 licyE2EE....St23 │ │ │ │ - 0x00039600 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00039610 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00039620 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00039630 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00039640 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039650 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00039660 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00039670 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x00039680 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00039690 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x000396a0 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x000396b0 6f6c6963 79453245 45000000 53743233 olicyE2EE...St23 │ │ │ │ - 0x000396c0 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x000396d0 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x000396e0 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x000396f0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00039700 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039710 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00039720 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00039730 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00039740 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00039750 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00039760 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00039770 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00039780 45324545 00000000 53743233 5f53705f E2EE....St23_Sp_ │ │ │ │ - 0x00039790 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x000397a0 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x000397b0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000397c0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000397d0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000397e0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000397f0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x00039800 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ - 0x00039810 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ - 0x00039820 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00039830 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00039840 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00039850 6b5f706f 6c696379 45324545 00000000 k_policyE2EE.... │ │ │ │ - 0x00039860 53743131 5f4d7574 65785f62 61736549 St11_Mutex_baseI │ │ │ │ - 0x00039870 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00039880 6f636b5f 706f6c69 63794532 45450000 ock_policyE2EE.. │ │ │ │ - 0x00039890 53743139 5f53705f 6d616b65 5f736861 St19_Sp_make_sha │ │ │ │ - 0x000398a0 7265645f 74616700 4e366265 61676c65 red_tag.N6beagle │ │ │ │ - 0x000398b0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000398c0 6d706c49 664c6931 454c6930 45454500 mplIfLi1ELi0EEE. │ │ │ │ - 0x000398d0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000398e0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x000398f0 454c6930 45454500 4e366265 61676c65 ELi0EEE.N6beagle │ │ │ │ - 0x00039900 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00039910 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ - 0x00039920 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ - 0x00039930 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00039940 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x00039950 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ - 0x00039960 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ - 0x00039970 706f7369 74696f6e 49664c69 31454545 positionIfLi1EEE │ │ │ │ - 0x00039980 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ - 0x00039990 31384569 67656e44 65636f6d 706f7369 18EigenDecomposi │ │ │ │ - 0x000399a0 74696f6e 49644c69 31454545 00000000 tionIdLi1EEE.... │ │ │ │ - 0x000399b0 4e366265 61676c65 31304265 61676c65 N6beagle10Beagle │ │ │ │ - 0x000399c0 496d706c 45000000 4e366265 61676c65 ImplE...N6beagle │ │ │ │ - 0x000399d0 31374265 61676c65 496d706c 46616374 17BeagleImplFact │ │ │ │ - 0x000399e0 6f727945 00000000 53743136 5f53705f oryE....St16_Sp_ │ │ │ │ - 0x000399f0 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ - 0x00039a00 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00039a10 5f706f6c 69637945 32454500 4e366265 _policyE2EE.N6be │ │ │ │ - 0x00039a20 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00039a30 696e4500 4e366265 61676c65 33637075 inE.N6beagle3cpu │ │ │ │ - 0x00039a40 31354265 61676c65 43505550 6c756769 15BeagleCPUPlugi │ │ │ │ - 0x00039a50 6e450000 4e537431 335f5f66 75747572 nE..NSt13__futur │ │ │ │ - 0x00039a60 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ - 0x00039a70 61736556 32450000 4e537431 335f5f66 aseV2E..NSt13__f │ │ │ │ - 0x00039a80 75747572 655f6261 7365375f 52657375 uture_base7_Resu │ │ │ │ - 0x00039a90 6c744976 45450000 4e366265 61676c65 ltIvEE..N6beagle │ │ │ │ - 0x00039aa0 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ - 0x00039ab0 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ - 0x00039ac0 49644545 00000000 4e366265 61676c65 IdEE....N6beagle │ │ │ │ - 0x00039ad0 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ - 0x00039ae0 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ - 0x00039af0 49664545 00000000 4e366265 61676c65 IfEE....N6beagle │ │ │ │ - 0x00039b00 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ - 0x00039b10 6d706c46 6163746f 72794964 45450000 mplFactoryIdEE.. │ │ │ │ - 0x00039b20 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ - 0x00039b30 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ - 0x00039b40 72794966 45450000 00000000 00000000 ryIfEE.......... │ │ │ │ - 0x00039b50 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00039b60 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00039b70 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00039b80 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00039b90 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00039ba0 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00039bb0 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00039bc0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00039bd0 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x000370f8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00037108 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00037118 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00037128 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00037138 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00037148 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00037158 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00037168 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00037178 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00037188 4350552d 53696e67 6c650000 4350552d CPU-Single..CPU- │ │ │ │ + 0x00037198 446f7562 6c650000 4350552d 34537461 Double..CPU-4Sta │ │ │ │ + 0x000371a8 74652d53 696e676c 65000000 4350552d te-Single...CPU- │ │ │ │ + 0x000371b8 34537461 74652d44 6f75626c 65000000 4State-Double... │ │ │ │ + 0x000371c8 42656167 6c654350 55496d70 6c3a3a63 BeagleCPUImpl::c │ │ │ │ + 0x000371d8 616c6375 6c617465 45646765 4c6f674c alculateEdgeLogL │ │ │ │ + 0x000371e8 696b656c 69686f6f 6473206e 6f742079 ikelihoods not y │ │ │ │ + 0x000371f8 65742069 6d706c65 6d656e74 65642066 et implemented f │ │ │ │ + 0x00037208 6f722063 6f756e74 203e2031 20616e64 or count > 1 and │ │ │ │ + 0x00037218 20617574 6f2f616c 77617973 20736361 auto/always sca │ │ │ │ + 0x00037228 6c696e67 0a000000 42656167 6c654350 ling....BeagleCP │ │ │ │ + 0x00037238 55496d70 6c3a3a63 616c6375 6c617465 UImpl::calculate │ │ │ │ + 0x00037248 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00037258 6473206e 6f742079 65742069 6d706c65 ds not yet imple │ │ │ │ + 0x00037268 6d656e74 65642066 6f722063 6f756e74 mented for count │ │ │ │ + 0x00037278 203e2031 20616e64 20646572 69766174 > 1 and derivat │ │ │ │ + 0x00037288 69766573 0a000000 63616e6e 6f742063 ives....cannot c │ │ │ │ + 0x00037298 72656174 65207374 643a3a76 6563746f reate std::vecto │ │ │ │ + 0x000372a8 72206c61 72676572 20746861 6e206d61 r larger than ma │ │ │ │ + 0x000372b8 785f7369 7a652829 00000000 7374643a x_size()....std: │ │ │ │ + 0x000372c8 3a667574 7572655f 6572726f 723a2000 :future_error: . │ │ │ │ + 0x000372d8 43505500 43505520 28783836 5f363429 CPU.CPU (x86_64) │ │ │ │ + 0x000372e8 00000000 63616e6e 6f742063 72656174 ....cannot creat │ │ │ │ + 0x000372f8 65207374 643a3a64 65717565 206c6172 e std::deque lar │ │ │ │ + 0x00037308 67657220 7468616e 206d6178 5f73697a ger than max_siz │ │ │ │ + 0x00037318 65282900 4e537431 335f5f66 75747572 e().NSt13__futur │ │ │ │ + 0x00037328 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00037338 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00037348 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00037358 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00037368 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00037378 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00037388 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00037398 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000373a8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000373b8 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x000373c8 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x000373d8 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x000373e8 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ + 0x000373f8 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ + 0x00037408 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037418 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037428 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037438 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037448 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037458 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037468 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037478 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037488 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037498 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000374a8 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x000374b8 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ + 0x000374c8 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ + 0x000374d8 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x000374e8 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x000374f8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037508 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037518 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037528 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037538 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037548 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037558 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037568 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037578 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037588 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037598 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000375a8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000375b8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000375c8 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x000375d8 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x000375e8 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x000375f8 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x00037608 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x00037618 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x00037628 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00037638 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00037648 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00037658 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00037668 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00037678 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00037688 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00037698 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000376a8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x000376b8 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x000376c8 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x000376d8 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x000376e8 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x000376f8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037708 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037718 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037728 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037738 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037748 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037758 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037768 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037778 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037788 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037798 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000377a8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000377b8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000377c8 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x000377d8 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x000377e8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x000377f8 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x00037808 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ + 0x00037818 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037828 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037838 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037848 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037858 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037868 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037878 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037888 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037898 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000378a8 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x000378b8 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x000378c8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x000378d8 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x000378e8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x000378f8 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x00037908 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x00037918 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ + 0x00037928 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00037938 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00037948 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00037958 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00037968 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00037978 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00037988 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00037998 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000379a8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000379b8 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x000379c8 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x000379d8 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x000379e8 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ + 0x000379f8 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ + 0x00037a08 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037a18 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037a28 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037a38 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037a48 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037a58 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037a68 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037a78 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037a88 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037a98 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037aa8 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00037ab8 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ + 0x00037ac8 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ + 0x00037ad8 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00037ae8 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x00037af8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037b08 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037b18 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037b28 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037b38 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037b48 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037b58 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037b68 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037b78 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037b88 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037b98 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037ba8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037bb8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037bc8 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00037bd8 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x00037be8 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x00037bf8 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x00037c08 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x00037c18 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x00037c28 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00037c38 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00037c48 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00037c58 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00037c68 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00037c78 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00037c88 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00037c98 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00037ca8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00037cb8 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x00037cc8 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x00037cd8 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00037ce8 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x00037cf8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037d08 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037d18 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037d28 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037d38 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037d48 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037d58 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037d68 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037d78 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037d88 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037d98 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037da8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037db8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037dc8 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ + 0x00037dd8 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x00037de8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x00037df8 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x00037e08 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ + 0x00037e18 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037e28 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037e38 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037e48 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037e58 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037e68 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037e78 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037e88 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037e98 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037ea8 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ + 0x00037eb8 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x00037ec8 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x00037ed8 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x00037ee8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x00037ef8 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x00037f08 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x00037f18 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ + 0x00037f28 655f6261 73653136 5f546173 6b5f7374 e_base16_Task_st │ │ │ │ + 0x00037f38 6174655f 62617365 49467676 45454500 ate_baseIFvvEEE. │ │ │ │ + 0x00037f48 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00037f58 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037f68 53717561 72654964 4c693145 45450000 SquareIdLi1EEE.. │ │ │ │ + 0x00037f78 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00037f88 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037f98 43756265 49644c69 31454545 00000000 CubeIdLi1EEE.... │ │ │ │ + 0x00037fa8 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00037fb8 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037fc8 53717561 72654966 4c693145 45450000 SquareIfLi1EEE.. │ │ │ │ + 0x00037fd8 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00037fe8 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037ff8 43756265 49664c69 31454545 00000000 CubeIfLi1EEE.... │ │ │ │ + 0x00038008 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ + 0x00038018 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ + 0x00038028 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ + 0x00038038 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00038048 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00038058 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ + 0x00038068 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ + 0x00038078 53385f45 45454545 45000000 4e537436 S8_EEEEEE...NSt6 │ │ │ │ + 0x00038088 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ + 0x00038098 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ + 0x000380a8 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ + 0x000380b8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000380c8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000380d8 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ + 0x000380e8 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ + 0x000380f8 45454545 45000000 4e537431 335f5f66 EEEEE...NSt13__f │ │ │ │ + 0x00038108 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00038118 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00038128 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038138 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00038148 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x00038158 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ + 0x00038168 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x00038178 69454676 76454545 00000000 4e537431 iEFvvEEE....NSt1 │ │ │ │ + 0x00038188 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00038198 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000381a8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x000381b8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000381c8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x000381d8 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ + 0x000381e8 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x000381f8 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00038208 45467676 45454500 4e537431 335f5f66 EFvvEEE.NSt13__f │ │ │ │ + 0x00038218 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00038228 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00038238 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038248 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00038258 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00038268 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x00038278 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x00038288 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x00038298 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x000382a8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x000382b8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x000382c8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x000382d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000382e8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000382f8 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ + 0x00038308 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ + 0x00038318 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ + 0x00038328 00000000 4e537431 335f5f66 75747572 ....NSt13__futur │ │ │ │ + 0x00038338 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038348 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038358 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038368 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00038378 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x00038388 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x00038398 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x000383a8 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x000383b8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x000383c8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x000383d8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x000383e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000383f8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00038408 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x00038418 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ + 0x00038428 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x00038438 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00038448 45467676 45454500 53743233 5f53705f EFvvEEE.St23_Sp_ │ │ │ │ + 0x00038458 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038468 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038478 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038488 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038498 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000384a8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000384b8 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x000384c8 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ + 0x000384d8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x000384e8 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x000384f8 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x00038508 79453245 45000000 53743233 5f53705f yE2EE...St23_Sp_ │ │ │ │ + 0x00038518 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038528 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038538 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038548 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038558 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038568 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00038578 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x00038588 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x00038598 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x000385a8 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x000385b8 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x000385c8 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ + 0x000385d8 00000000 53743233 5f53705f 636f756e ....St23_Sp_coun │ │ │ │ + 0x000385e8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ + 0x000385f8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00038608 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x00038618 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00038628 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00038638 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00038648 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ + 0x00038658 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ + 0x00038668 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00038678 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00038688 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00038698 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000386a8 6c696379 45324545 00000000 53743233 licyE2EE....St23 │ │ │ │ + 0x000386b8 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x000386c8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000386d8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000386e8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000386f8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038708 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00038718 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x00038728 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x00038738 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x00038748 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x00038758 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x00038768 6f6c6963 79453245 45000000 53743233 olicyE2EE...St23 │ │ │ │ + 0x00038778 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00038788 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00038798 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000387a8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000387b8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000387c8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000387d8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000387e8 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x000387f8 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x00038808 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00038818 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00038828 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00038838 45324545 00000000 53743233 5f53705f E2EE....St23_Sp_ │ │ │ │ + 0x00038848 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038858 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038868 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038878 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038888 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038898 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x000388a8 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x000388b8 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ + 0x000388c8 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x000388d8 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ + 0x000388e8 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x000388f8 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x00038908 6b5f706f 6c696379 45324545 00000000 k_policyE2EE.... │ │ │ │ + 0x00038918 53743131 5f4d7574 65785f62 61736549 St11_Mutex_baseI │ │ │ │ + 0x00038928 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00038938 6f636b5f 706f6c69 63794532 45450000 ock_policyE2EE.. │ │ │ │ + 0x00038948 53743139 5f53705f 6d616b65 5f736861 St19_Sp_make_sha │ │ │ │ + 0x00038958 7265645f 74616700 4e366265 61676c65 red_tag.N6beagle │ │ │ │ + 0x00038968 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00038978 6d706c49 664c6931 454c6930 45454500 mplIfLi1ELi0EEE. │ │ │ │ + 0x00038988 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00038998 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000389a8 454c6930 45454500 4e366265 61676c65 ELi0EEE.N6beagle │ │ │ │ + 0x000389b8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000389c8 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x000389d8 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ + 0x000389e8 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000389f8 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x00038a08 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ + 0x00038a18 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ + 0x00038a28 706f7369 74696f6e 49664c69 31454545 positionIfLi1EEE │ │ │ │ + 0x00038a38 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ + 0x00038a48 31384569 67656e44 65636f6d 706f7369 18EigenDecomposi │ │ │ │ + 0x00038a58 74696f6e 49644c69 31454545 00000000 tionIdLi1EEE.... │ │ │ │ + 0x00038a68 4e366265 61676c65 31304265 61676c65 N6beagle10Beagle │ │ │ │ + 0x00038a78 496d706c 45000000 4e366265 61676c65 ImplE...N6beagle │ │ │ │ + 0x00038a88 31374265 61676c65 496d706c 46616374 17BeagleImplFact │ │ │ │ + 0x00038a98 6f727945 00000000 53743136 5f53705f oryE....St16_Sp_ │ │ │ │ + 0x00038aa8 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ + 0x00038ab8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x00038ac8 5f706f6c 69637945 32454500 4e366265 _policyE2EE.N6be │ │ │ │ + 0x00038ad8 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x00038ae8 696e4500 4e366265 61676c65 33637075 inE.N6beagle3cpu │ │ │ │ + 0x00038af8 31354265 61676c65 43505550 6c756769 15BeagleCPUPlugi │ │ │ │ + 0x00038b08 6e450000 4e537431 335f5f66 75747572 nE..NSt13__futur │ │ │ │ + 0x00038b18 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ + 0x00038b28 61736556 32450000 4e537431 335f5f66 aseV2E..NSt13__f │ │ │ │ + 0x00038b38 75747572 655f6261 7365375f 52657375 uture_base7_Resu │ │ │ │ + 0x00038b48 6c744976 45450000 4e366265 61676c65 ltIvEE..N6beagle │ │ │ │ + 0x00038b58 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ + 0x00038b68 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ + 0x00038b78 49644545 00000000 4e366265 61676c65 IdEE....N6beagle │ │ │ │ + 0x00038b88 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ + 0x00038b98 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ + 0x00038ba8 49664545 00000000 4e366265 61676c65 IfEE....N6beagle │ │ │ │ + 0x00038bb8 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ + 0x00038bc8 6d706c46 6163746f 72794964 45450000 mplFactoryIdEE.. │ │ │ │ + 0x00038bd8 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ + 0x00038be8 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ + 0x00038bf8 72794966 45450000 00000000 00000000 ryIfEE.......... │ │ │ │ + 0x00038c08 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00038c18 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00038c28 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00038c38 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00038c48 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00038c58 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00038c68 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00038c78 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00038c88 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,188 +1,191 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x00039be0 1cc8fd7f b0ac0300 ff901d01 0f56029a .............V.. │ │ │ │ - 0x00039bf0 0103b601 047e00de 010a0000 0200017d .....~.........} │ │ │ │ - 0x00039c00 00000000 04630100 f4c7fd7f b0ac0300 .....c.......... │ │ │ │ - 0x00039c10 ff901d01 0f56029a 0103b601 047e00de .....V.......~.. │ │ │ │ - 0x00039c20 010a0000 0200017d 00000000 dc620100 .......}.....b.. │ │ │ │ - 0x00039c30 ccc7fd7f b0af0a00 ff902101 106c02b0 ..........!..l.. │ │ │ │ - 0x00039c40 0103cc01 04940100 f4010a00 00020001 ................ │ │ │ │ - 0x00039c50 7d000000 00000000 b0620100 a0c7fd7f }........b...... │ │ │ │ - 0x00039c60 b0af0600 ff902101 105e02a2 0103be01 ......!..^...... │ │ │ │ - 0x00039c70 04860100 e6010a00 00020001 7d000000 ............}... │ │ │ │ - 0x00039c80 00000000 84620100 74c7fd7f b0af0a00 .....b..t....... │ │ │ │ - 0x00039c90 ff902101 106c02b0 0103cc01 04940100 ..!..l.......... │ │ │ │ - 0x00039ca0 f4010a00 00020001 7d000000 00000000 ........}....... │ │ │ │ - 0x00039cb0 58620100 48c7fd7f b0af0600 ff902101 Xb..H.........!. │ │ │ │ - 0x00039cc0 105e02a2 0103be01 04860100 e6010a00 .^.............. │ │ │ │ - 0x00039cd0 00020001 7d000000 00000000 2c620100 ....}.......,b.. │ │ │ │ - 0x00039ce0 1cc7fd7f 81c91e01 b0b0b0af ffff0114 ................ │ │ │ │ - 0x00039cf0 36040000 6e04b80c 00b40c0e 0000c60c 6...n........... │ │ │ │ - 0x00039d00 04b80c00 f8c6fd7f b0ac0300 ff901d01 ................ │ │ │ │ - 0x00039d10 0f56029a 0103b601 047e00de 010a0000 .V.......~...... │ │ │ │ - 0x00039d20 0200017d 00000000 e0610100 d0c6fd7f ...}.....a...... │ │ │ │ - 0x00039d30 b0ac0300 ff901d01 0f56029a 0103b601 .........V...... │ │ │ │ - 0x00039d40 047e00de 010a0000 0200017d 00000000 .~.........}.... │ │ │ │ - 0x00039d50 b8610100 a8c6fd7f b0af0600 ff902101 .a............!. │ │ │ │ - 0x00039d60 105e02a2 0103be01 04860100 e6010a00 .^.............. │ │ │ │ - 0x00039d70 00020001 7d000000 00000000 8c610100 ....}........a.. │ │ │ │ - 0x00039d80 7cc6fd7f b0af0600 ff902101 105e02a2 |.........!..^.. │ │ │ │ - 0x00039d90 0103be01 04860100 e6010a00 00020001 ................ │ │ │ │ - 0x00039da0 7d000000 00000000 60610100 c9080181 }.......`a...... │ │ │ │ - 0x00039db0 b0b0af82 00000000 c9080181 b0b0af81 ................ │ │ │ │ - 0x00039dc0 00000000 c9080181 b0b0af81 00000000 ................ │ │ │ │ - 0x00039dd0 c9080181 b0b0af81 00000000 20c6fd7f ............ ... │ │ │ │ - 0x00039de0 b0af0a00 ff902101 106c02b0 0103cc01 ......!..l...... │ │ │ │ - 0x00039df0 04940100 f4010a00 00020001 7d000000 ............}... │ │ │ │ - 0x00039e00 00000000 04610100 f4c5fd7f b0af0a00 .....a.......... │ │ │ │ - 0x00039e10 ff902101 106c02b0 0103cc01 04940100 ..!..l.......... │ │ │ │ - 0x00039e20 f4010a00 00020001 7d000000 00000000 ........}....... │ │ │ │ - 0x00039e30 d8600100 c8c5fd7f b0b0a800 ffff0100 .`.............. │ │ │ │ - 0x00039e40 bcc5fd7f b0b0a800 ffff0100 b0c5fd7f ................ │ │ │ │ - 0x00039e50 b0aa0100 ffff0109 30020000 84010400 ........0....... │ │ │ │ - 0x00039e60 00000000 98c5fd7f a908b100 ffff0100 ................ │ │ │ │ - 0x00039e70 8cc5fd7f a908b100 ffff0100 80c5fd7f ................ │ │ │ │ - 0x00039e80 a908b100 ffff0100 74c5fd7f a908b100 ........t....... │ │ │ │ - 0x00039e90 ffff0100 68c5fd7f a908b100 ffff0100 ....h........... │ │ │ │ - 0x00039ea0 5cc5fd7f a908b100 ffff0100 50c5fd7f \...........P... │ │ │ │ - 0x00039eb0 b0b0aa00 ffff0100 44c5fd7f b0b0aa00 ........D....... │ │ │ │ - 0x00039ec0 ffff0100 38c5fd7f b0b0aa00 ffff0100 ....8........... │ │ │ │ - 0x00039ed0 2cc5fd7f b0b0aa00 ffff0100 20c5fd7f ,........... ... │ │ │ │ - 0x00039ee0 b0b0aa00 ffff0100 14c5fd7f b0b0aa00 ................ │ │ │ │ - 0x00039ef0 ffff0100 08c5fd7f a908b100 ffff0100 ................ │ │ │ │ - 0x00039f00 fcc4fd7f a908b100 ffff0100 f0c4fd7f ................ │ │ │ │ - 0x00039f10 a908b100 ffff0100 e4c4fd7f a908b100 ................ │ │ │ │ - 0x00039f20 ffff0100 d8c4fd7f a908b100 ffff0100 ................ │ │ │ │ - 0x00039f30 ccc4fd7f a908b100 ffff0100 c0c4fd7f ................ │ │ │ │ - 0x00039f40 80c91201 b0b0b0af ffff0119 3a040000 ............:... │ │ │ │ - 0x00039f50 7004d209 00c60904 0000ce09 04d20900 p............... │ │ │ │ - 0x00039f60 d8090400 00000000 94c4fd7f 80c91201 ................ │ │ │ │ - 0x00039f70 b0b0b0af ffff0119 3a040000 7004b609 ........:...p... │ │ │ │ - 0x00039f80 00aa0904 0000b209 04b60900 bc090400 ................ │ │ │ │ - 0x00039f90 00000000 68c4fd7f 82c91201 b0b0b0af ....h........... │ │ │ │ - 0x00039fa0 ffff0119 40040000 7604da09 00e00904 ....@...v....... │ │ │ │ - 0x00039fb0 0000e809 04da0900 f0090400 00000000 ................ │ │ │ │ - 0x00039fc0 3cc4fd7f 80c91e01 b0b0b0af ffff0114 <............... │ │ │ │ - 0x00039fd0 36040000 6e04940d 00900d0e 0000a20d 6...n........... │ │ │ │ - 0x00039fe0 04940d00 18c4fd7f 84c91201 b0b0b0af ................ │ │ │ │ - 0x00039ff0 ffff0119 40040000 7604ba09 00c00904 ....@...v....... │ │ │ │ - 0x0003a000 0000c809 04ba0900 d0090400 00000000 ................ │ │ │ │ - 0x0003a010 ecc3fd7f b0b0a800 ffff0100 e0c3fd7f ................ │ │ │ │ - 0x0003a020 b0aa1300 ffff011d 90010492 0200f401 ................ │ │ │ │ - 0x0003a030 04e60200 c4020400 00ca0204 e60200e2 ................ │ │ │ │ - 0x0003a040 02049202 00000000 b4c3fd7f b0aa1300 ................ │ │ │ │ - 0x0003a050 ffff011d 90010492 0200f401 04e60200 ................ │ │ │ │ - 0x0003a060 c4020400 00ca0204 e60200e2 02049202 ................ │ │ │ │ - 0x0003a070 00000000 88c3fd7f b0aa1300 ffff011d ................ │ │ │ │ - 0x0003a080 90010492 0200f401 04e60200 c4020400 ................ │ │ │ │ - 0x0003a090 00ca0204 e60200e2 02049202 00000000 ................ │ │ │ │ - 0x0003a0a0 5cc3fd7f b0aa1300 ffff011d 90010492 \............... │ │ │ │ - 0x0003a0b0 0200f401 04e60200 c4020400 00ca0204 ................ │ │ │ │ - 0x0003a0c0 e60200e2 02049202 00000000 30c3fd7f ............0... │ │ │ │ - 0x0003a0d0 b0aa1300 ffff011d 90010492 0200f401 ................ │ │ │ │ - 0x0003a0e0 04e60200 c4020400 00ca0204 e60200e2 ................ │ │ │ │ - 0x0003a0f0 02049202 00000000 04c3fd7f b0aa1300 ................ │ │ │ │ - 0x0003a100 ffff011d 90010492 0200f401 04e60200 ................ │ │ │ │ - 0x0003a110 c4020400 00ca0204 e60200e2 02049202 ................ │ │ │ │ - 0x0003a120 00000000 d8c2fd7f b0af1800 ffff0114 ................ │ │ │ │ - 0x0003a130 4c020000 5c04b603 00920104 920300fe L...\........... │ │ │ │ - 0x0003a140 023e0000 b8c2fd7f b0af0e00 ffff0100 .>.............. │ │ │ │ - 0x0003a150 acc2fd7f b0af0e00 ffff0100 a0c2fd7f ................ │ │ │ │ - 0x0003a160 b0b0ac00 ffff010b 68ae01aa 0200b002 ........h....... │ │ │ │ - 0x0003a170 04000000 88c2fd7f b0b0a800 ffff010c ................ │ │ │ │ - 0x0003a180 10040000 16041e00 24040000 70c2fd7f ........$...p... │ │ │ │ - 0x0003a190 b0af0400 ffff0113 1a040000 4804b801 ............H... │ │ │ │ - 0x0003a1a0 004e04ba 0100d601 04000000 50c2fd7f .N..........P... │ │ │ │ - 0x0003a1b0 ad08b100 ffff0113 18040000 46049801 ............F... │ │ │ │ - 0x0003a1c0 004c049a 0100b601 04000000 30c2fd7f .L..........0... │ │ │ │ - 0x0003a1d0 ad08b100 ffff0113 18040000 46049801 ............F... │ │ │ │ - 0x0003a1e0 004c049a 0100b601 04000000 10c2fd7f .L.............. │ │ │ │ - 0x0003a1f0 b0af0200 ffff0113 1a040000 4804a801 ............H... │ │ │ │ - 0x0003a200 004e04aa 0100c601 04000000 f0c1fd7f .N.............. │ │ │ │ - 0x0003a210 b0af0200 ffff0113 1a040000 4804a801 ............H... │ │ │ │ - 0x0003a220 004e04aa 0100c601 04000000 d0c1fd7f .N.............. │ │ │ │ - 0x0003a230 b0af0400 ffff0113 1a040000 4804b801 ............H... │ │ │ │ - 0x0003a240 004e04ba 0100d601 04000000 b0c1fd7f .N.............. │ │ │ │ - 0x0003a250 b0b0a800 ffff0100 a4c1fd7f b0ad0e00 ................ │ │ │ │ - 0x0003a260 ffff0121 36040000 8c0104d6 0200d601 ...!6........... │ │ │ │ - 0x0003a270 04b00200 d2020400 00840304 d602008a ................ │ │ │ │ - 0x0003a280 0304b002 00000000 74c1fd7f b0a90800 ........t....... │ │ │ │ - 0x0003a290 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a2a0 5cc1fd7f b0a90800 ffff010a 5404b601 \...........T... │ │ │ │ - 0x0003a2b0 00dc0104 00000000 44c1fd7f b0a90800 ........D....... │ │ │ │ - 0x0003a2c0 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a2d0 2cc1fd7f b0a90800 ffff010a 5404b601 ,...........T... │ │ │ │ - 0x0003a2e0 00dc0104 00000000 14c1fd7f b0a90800 ................ │ │ │ │ - 0x0003a2f0 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a300 fcc0fd7f b0a90800 ffff010a 5404b601 ............T... │ │ │ │ - 0x0003a310 00dc0104 00000000 e4c0fd7f b0af0e00 ................ │ │ │ │ - 0x0003a320 ffff0100 d8c0fd7f b0af0e00 ffff0100 ................ │ │ │ │ - 0x0003a330 ccc0fd7f b0aa0100 ffff0100 c0c0fd7f ................ │ │ │ │ - 0x0003a340 b0ae0700 ffff0129 9c0102a2 0400e601 .......)........ │ │ │ │ - 0x0003a350 04840500 a0030484 05009e04 04840500 ................ │ │ │ │ - 0x0003a360 cc040400 00e6041e a2040086 05048405 ................ │ │ │ │ - 0x0003a370 00000000 88c0fd7f b0ae0700 ffff0129 ...............) │ │ │ │ - 0x0003a380 9c0102a2 0400e601 04840500 a0030484 ................ │ │ │ │ - 0x0003a390 05009e04 04840500 cc040400 00e6041e ................ │ │ │ │ - 0x0003a3a0 a2040086 05048405 00000000 50c0fd7f ............P... │ │ │ │ - 0x0003a3b0 80c90c01 b0b0b0af ffff011d e4010400 ................ │ │ │ │ - 0x0003a3c0 00f40104 f00c00fa 03b60400 00bc0804 ................ │ │ │ │ - 0x0003a3d0 e00d00b6 09da0300 00000000 20c0fd7f ............ ... │ │ │ │ - 0x0003a3e0 b0ac0900 ff901d01 131c0400 00640476 .............d.v │ │ │ │ - 0x0003a3f0 01820104 8601008a 01040000 01000000 ................ │ │ │ │ - 0x0003a400 00000000 f8bffd7f b0ad0a00 ff901d01 ................ │ │ │ │ - 0x0003a410 14260400 006c0482 01018e01 04920100 .&...l.......... │ │ │ │ - 0x0003a420 96010400 00010000 00000000 d0bffd7f ................ │ │ │ │ - 0x0003a430 80c90c01 b0b0b0af ffff011d de010400 ................ │ │ │ │ - 0x0003a440 00ee0104 e00c00f2 03ae0400 00ac0804 ................ │ │ │ │ - 0x0003a450 d00d00a6 09da0300 00000000 a0bffd7f ................ │ │ │ │ - 0x0003a460 b0ac0900 ff901d01 131c0400 00640476 .............d.v │ │ │ │ - 0x0003a470 01820104 8601008a 01040000 01000000 ................ │ │ │ │ - 0x0003a480 00000000 78bffd7f b0ad0a00 ff901d01 ....x........... │ │ │ │ - 0x0003a490 14260400 006c0482 01018e01 04920100 .&...l.......... │ │ │ │ - 0x0003a4a0 96010400 00010000 00000000 50bffd7f ............P... │ │ │ │ - 0x0003a4b0 b0b0ae00 ff902501 1a260400 00480482 ......%..&...H.. │ │ │ │ - 0x0003a4c0 01019401 04980103 b00104b4 0100b801 ................ │ │ │ │ - 0x0003a4d0 04000001 00007d00 00000000 20bffd7f ......}..... ... │ │ │ │ - 0x0003a4e0 b0af1400 ffff0122 ca019804 0000a406 ......."........ │ │ │ │ - 0x0003a4f0 04961200 8e070400 00aa0704 e01100e4 ................ │ │ │ │ - 0x0003a500 07ba0100 00fa1164 00000000 f0befd7f .......d........ │ │ │ │ - 0x0003a510 b0af1400 ffff0122 ca019804 0000a406 ......."........ │ │ │ │ - 0x0003a520 04961200 8e070400 00aa0704 e01100e4 ................ │ │ │ │ - 0x0003a530 07ba0100 00fa1164 00000000 c0befd7f .......d........ │ │ │ │ - 0x0003a540 b0af2400 ffff012c 94010400 00ec0204 ..$....,........ │ │ │ │ - 0x0003a550 f20800f8 03360000 b6090490 0a00d009 .....6.......... │ │ │ │ - 0x0003a560 040000ea 09048a0a 00860a04 900a008c ................ │ │ │ │ - 0x0003a570 0a040000 88befd7f b0af2800 ffff012c ..........(...., │ │ │ │ - 0x0003a580 de010400 00b00304 9e0900b6 04360000 .............6.. │ │ │ │ - 0x0003a590 e00904b6 0a00fa09 04000092 0a04b00a ................ │ │ │ │ - 0x0003a5a0 00ac0a04 b60a00b2 0a040000 50befd7f ............P... │ │ │ │ - 0x0003a5b0 b0af2000 ffff012c 84010400 00dc0204 .. ....,........ │ │ │ │ - 0x0003a5c0 e20800e8 03360000 a6090480 0a00c009 .....6.......... │ │ │ │ - 0x0003a5d0 040000da 0904fa09 00f60904 800a00fc ................ │ │ │ │ - 0x0003a5e0 09040000 18befd7f b0af2400 ffff012c ..........$...., │ │ │ │ - 0x0003a5f0 ca010400 009c0304 8a0900a2 04360000 .............6.. │ │ │ │ - 0x0003a600 cc0904a2 0a00e609 040000fe 09049c0a ................ │ │ │ │ - 0x0003a610 00980a04 a20a009e 0a040000 e0bdfd7f ................ │ │ │ │ - 0x0003a620 b0af1600 ffff012c e8010400 00bc0304 .......,........ │ │ │ │ - 0x0003a630 be0900c0 04380000 820a04dc 0a009c0a .....8.......... │ │ │ │ - 0x0003a640 040000b6 0a04d60a 00d20a04 dc0a00d8 ................ │ │ │ │ - 0x0003a650 0a040000 a8bdfd7f b0af2400 ffff012c ..........$...., │ │ │ │ - 0x0003a660 94010400 00ec0204 f20800f8 03360000 .............6.. │ │ │ │ - 0x0003a670 b6090490 0a00d009 040000ea 09048a0a ................ │ │ │ │ - 0x0003a680 00860a04 900a008c 0a040000 70bdfd7f ............p... │ │ │ │ - 0x0003a690 b0af2800 ffff012c de010400 00b00304 ..(....,........ │ │ │ │ - 0x0003a6a0 9e0900b6 04360000 e00904b6 0a00fa09 .....6.......... │ │ │ │ - 0x0003a6b0 04000092 0a04b00a 00ac0a04 b60a00b2 ................ │ │ │ │ - 0x0003a6c0 0a040000 38bdfd7f b0af2000 ffff012c ....8..... ...., │ │ │ │ - 0x0003a6d0 84010400 00dc0204 e20800e8 03360000 .............6.. │ │ │ │ - 0x0003a6e0 a6090480 0a00c009 040000da 0904fa09 ................ │ │ │ │ - 0x0003a6f0 00f60904 800a00fc 09040000 00bdfd7f ................ │ │ │ │ - 0x0003a700 b0af2400 ffff012c ca010400 009c0304 ..$....,........ │ │ │ │ - 0x0003a710 8a0900a2 04360000 cc0904a2 0a00e609 .....6.......... │ │ │ │ - 0x0003a720 040000fe 09049c0a 00980a04 a20a009e ................ │ │ │ │ - 0x0003a730 0a040000 c8bcfd7f b0af1600 ffff012c ..............., │ │ │ │ - 0x0003a740 e8010400 00bc0304 be0900c0 04380000 .............8.. │ │ │ │ - 0x0003a750 820a04dc 0a009c0a 040000b6 0a04d60a ................ │ │ │ │ - 0x0003a760 00d20a04 dc0a00d8 0a040000 ............ │ │ │ │ + 0x00038c98 fcd6fd7f b0ac0300 ff901d01 0f56029a .............V.. │ │ │ │ + 0x00038ca8 0103b601 047e00de 010a0000 0200017d .....~.........} │ │ │ │ + 0x00038cb8 00000000 4c720100 d4d6fd7f b0ac0300 ....Lr.......... │ │ │ │ + 0x00038cc8 ff901d01 0f56029a 0103b601 047e00de .....V.......~.. │ │ │ │ + 0x00038cd8 010a0000 0200017d 00000000 24720100 .......}....$r.. │ │ │ │ + 0x00038ce8 acd6fd7f b0af0a00 ff902101 106a02ae ..........!..j.. │ │ │ │ + 0x00038cf8 0103ca01 04920100 f2010a00 00020001 ................ │ │ │ │ + 0x00038d08 7d000000 00000000 f8710100 80d6fd7f }........q...... │ │ │ │ + 0x00038d18 b0af0600 ff902101 105c02a0 0103bc01 ......!..\...... │ │ │ │ + 0x00038d28 04840100 e4010a00 00020001 7d000000 ............}... │ │ │ │ + 0x00038d38 00000000 cc710100 54d6fd7f b0af0a00 .....q..T....... │ │ │ │ + 0x00038d48 ff902101 106a02ae 0103ca01 04920100 ..!..j.......... │ │ │ │ + 0x00038d58 f2010a00 00020001 7d000000 00000000 ........}....... │ │ │ │ + 0x00038d68 a0710100 28d6fd7f b0af0600 ff902101 .q..(.........!. │ │ │ │ + 0x00038d78 105c02a0 0103bc01 04840100 e4010a00 .\.............. │ │ │ │ + 0x00038d88 00020001 7d000000 00000000 74710100 ....}.......tq.. │ │ │ │ + 0x00038d98 fcd5fd7f 81c91e01 b0b0b0af ffff0114 ................ │ │ │ │ + 0x00038da8 36040000 6e04a40c 00a00c0e 0000b20c 6...n........... │ │ │ │ + 0x00038db8 04a40c00 d8d5fd7f b0ac0300 ff901d01 ................ │ │ │ │ + 0x00038dc8 0f56029a 0103b601 047e00de 010a0000 .V.......~...... │ │ │ │ + 0x00038dd8 0200017d 00000000 28710100 b0d5fd7f ...}....(q...... │ │ │ │ + 0x00038de8 b0ac0300 ff901d01 0f56029a 0103b601 .........V...... │ │ │ │ + 0x00038df8 047e00de 010a0000 0200017d 00000000 .~.........}.... │ │ │ │ + 0x00038e08 00710100 88d5fd7f b0af0600 ff902101 .q............!. │ │ │ │ + 0x00038e18 105c02a0 0103bc01 04840100 e4010a00 .\.............. │ │ │ │ + 0x00038e28 00020001 7d000000 00000000 d4700100 ....}........p.. │ │ │ │ + 0x00038e38 5cd5fd7f b0af0600 ff902101 105c02a0 \.........!..\.. │ │ │ │ + 0x00038e48 0103bc01 04840100 e4010a00 00020001 ................ │ │ │ │ + 0x00038e58 7d000000 00000000 a8700100 c9080181 }........p...... │ │ │ │ + 0x00038e68 b0b0af82 00000000 c9080181 b0b0af81 ................ │ │ │ │ + 0x00038e78 00000000 c9080181 b0b0af81 00000000 ................ │ │ │ │ + 0x00038e88 c9080181 b0b0af81 00000000 00d5fd7f ................ │ │ │ │ + 0x00038e98 b0af0a00 ff902101 106a02ae 0103ca01 ......!..j...... │ │ │ │ + 0x00038ea8 04920100 f2010a00 00020001 7d000000 ............}... │ │ │ │ + 0x00038eb8 00000000 4c700100 d4d4fd7f b0af0a00 ....Lp.......... │ │ │ │ + 0x00038ec8 ff902101 106a02ae 0103ca01 04920100 ..!..j.......... │ │ │ │ + 0x00038ed8 f2010a00 00020001 7d000000 00000000 ........}....... │ │ │ │ + 0x00038ee8 20700100 a8d4fd7f b0b0a800 ffff0100 p.............. │ │ │ │ + 0x00038ef8 9cd4fd7f b0b0a800 ffff0100 90d4fd7f ................ │ │ │ │ + 0x00038f08 b0aa0100 ffff0109 30020000 84010400 ........0....... │ │ │ │ + 0x00038f18 00000000 78d4fd7f a908b100 ffff0100 ....x........... │ │ │ │ + 0x00038f28 6cd4fd7f a908b100 ffff0100 60d4fd7f l...........`... │ │ │ │ + 0x00038f38 a908b100 ffff0100 54d4fd7f a908b100 ........T....... │ │ │ │ + 0x00038f48 ffff0100 48d4fd7f a908b100 ffff0100 ....H........... │ │ │ │ + 0x00038f58 3cd4fd7f a908b100 ffff0100 30d4fd7f <...........0... │ │ │ │ + 0x00038f68 b0b0aa00 ffff0100 24d4fd7f b0b0aa00 ........$....... │ │ │ │ + 0x00038f78 ffff0100 18d4fd7f b0b0aa00 ffff0100 ................ │ │ │ │ + 0x00038f88 0cd4fd7f b0b0aa00 ffff0100 00d4fd7f ................ │ │ │ │ + 0x00038f98 b0b0aa00 ffff0100 f4d3fd7f b0b0aa00 ................ │ │ │ │ + 0x00038fa8 ffff0100 e8d3fd7f a908b100 ffff0100 ................ │ │ │ │ + 0x00038fb8 dcd3fd7f a908b100 ffff0100 d0d3fd7f ................ │ │ │ │ + 0x00038fc8 a908b100 ffff0100 c4d3fd7f a908b100 ................ │ │ │ │ + 0x00038fd8 ffff0100 b8d3fd7f a908b100 ffff0100 ................ │ │ │ │ + 0x00038fe8 acd3fd7f a908b100 ffff0100 a0d3fd7f ................ │ │ │ │ + 0x00038ff8 80c91201 b0b0b0af ffff0119 3a040000 ............:... │ │ │ │ + 0x00039008 7004c409 00b80904 0000c009 04c40900 p............... │ │ │ │ + 0x00039018 ca090400 00000000 74d3fd7f 80c91201 ........t....... │ │ │ │ + 0x00039028 b0b0b0af ffff0119 3a040000 7004aa09 ........:...p... │ │ │ │ + 0x00039038 009e0904 0000a609 04aa0900 b0090400 ................ │ │ │ │ + 0x00039048 00000000 48d3fd7f 82c91201 b0b0b0af ....H........... │ │ │ │ + 0x00039058 ffff0119 40040000 7604d209 00d80904 ....@...v....... │ │ │ │ + 0x00039068 0000e009 04d20900 e8090400 00000000 ................ │ │ │ │ + 0x00039078 1cd3fd7f 81c91e01 b0b0b0af ffff0114 ................ │ │ │ │ + 0x00039088 36040000 6e04f00c 00ec0c0e 0000fe0c 6...n........... │ │ │ │ + 0x00039098 04f00c00 f8d2fd7f 84c91201 b0b0b0af ................ │ │ │ │ + 0x000390a8 ffff0119 40040000 7604b609 00bc0904 ....@...v....... │ │ │ │ + 0x000390b8 0000c409 04b60900 cc090400 00000000 ................ │ │ │ │ + 0x000390c8 ccd2fd7f b0b0a800 ffff0100 c0d2fd7f ................ │ │ │ │ + 0x000390d8 b0aa1700 ffff011d a001049e 02008002 ................ │ │ │ │ + 0x000390e8 04f20200 d0020400 00d60204 f20200ee ................ │ │ │ │ + 0x000390f8 02049e02 00000000 94d2fd7f b0aa1700 ................ │ │ │ │ + 0x00039108 ffff011d a001049e 02008002 04f20200 ................ │ │ │ │ + 0x00039118 d0020400 00d60204 f20200ee 02049e02 ................ │ │ │ │ + 0x00039128 00000000 68d2fd7f b0aa1700 ffff011d ....h........... │ │ │ │ + 0x00039138 a001049e 02008002 04f20200 d0020400 ................ │ │ │ │ + 0x00039148 00d60204 f20200ee 02049e02 00000000 ................ │ │ │ │ + 0x00039158 3cd2fd7f b0aa1700 ffff011d a001049e <............... │ │ │ │ + 0x00039168 02008002 04f20200 d0020400 00d60204 ................ │ │ │ │ + 0x00039178 f20200ee 02049e02 00000000 10d2fd7f ................ │ │ │ │ + 0x00039188 b0aa1700 ffff011d a001049e 02008002 ................ │ │ │ │ + 0x00039198 04f20200 d0020400 00d60204 f20200ee ................ │ │ │ │ + 0x000391a8 02049e02 00000000 e4d1fd7f b0aa1700 ................ │ │ │ │ + 0x000391b8 ffff011d a001049e 02008002 04f20200 ................ │ │ │ │ + 0x000391c8 d0020400 00d60204 f20200ee 02049e02 ................ │ │ │ │ + 0x000391d8 00000000 b8d1fd7f b0af1800 ffff0114 ................ │ │ │ │ + 0x000391e8 4c020000 5c04b203 00920104 8e0300fa L...\........... │ │ │ │ + 0x000391f8 023e0000 98d1fd7f b0af0e00 ffff0100 .>.............. │ │ │ │ + 0x00039208 8cd1fd7f b0af0e00 ffff0100 80d1fd7f ................ │ │ │ │ + 0x00039218 ad08b100 ffff010b 7aaa01b8 0200be02 ........z....... │ │ │ │ + 0x00039228 04000000 68d1fd7f b0b0a800 ffff010c ....h........... │ │ │ │ + 0x00039238 10040000 16041e00 24040000 50d1fd7f ........$...P... │ │ │ │ + 0x00039248 b0af0400 ffff0113 18040000 4c04bc01 ............L... │ │ │ │ + 0x00039258 005204be 0100da01 04000000 30d1fd7f .R..........0... │ │ │ │ + 0x00039268 ad08b100 ffff0113 16040000 4a049c01 ............J... │ │ │ │ + 0x00039278 0050049e 0100ba01 04000000 10d1fd7f .P.............. │ │ │ │ + 0x00039288 ad08b100 ffff0113 16040000 4a049c01 ............J... │ │ │ │ + 0x00039298 0050049e 0100ba01 04000000 f0d0fd7f .P.............. │ │ │ │ + 0x000392a8 b0af0200 ffff0113 18040000 4c04ac01 ............L... │ │ │ │ + 0x000392b8 005204ae 0100ca01 04000000 d0d0fd7f .R.............. │ │ │ │ + 0x000392c8 b0af0200 ffff0113 18040000 4c04ac01 ............L... │ │ │ │ + 0x000392d8 005204ae 0100ca01 04000000 b0d0fd7f .R.............. │ │ │ │ + 0x000392e8 b0af0400 ffff0113 18040000 4c04bc01 ............L... │ │ │ │ + 0x000392f8 005204be 0100da01 04000000 90d0fd7f .R.............. │ │ │ │ + 0x00039308 b0b0a800 ffff0100 84d0fd7f 81c91101 ................ │ │ │ │ + 0x00039318 b0b0b0ae ffff0121 52040000 aa0104f4 .......!R....... │ │ │ │ + 0x00039328 0200f801 04ce0200 f0020400 00a20304 ................ │ │ │ │ + 0x00039338 f40200a8 0304ce02 00000000 50d0fd7f ............P... │ │ │ │ + 0x00039348 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x00039358 00000000 38d0fd7f b0a90a00 ffff010a ....8........... │ │ │ │ + 0x00039368 5604b001 00d60104 00000000 20d0fd7f V........... ... │ │ │ │ + 0x00039378 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x00039388 00000000 08d0fd7f b0a90a00 ffff010a ................ │ │ │ │ + 0x00039398 5604b001 00d60104 00000000 f0cffd7f V............... │ │ │ │ + 0x000393a8 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x000393b8 00000000 d8cffd7f b0a90a00 ffff010a ................ │ │ │ │ + 0x000393c8 5604b001 00d60104 00000000 c0cffd7f V............... │ │ │ │ + 0x000393d8 b0af0e00 ffff0100 b4cffd7f b0af0e00 ................ │ │ │ │ + 0x000393e8 ffff0100 a8cffd7f b0aa0100 ffff0100 ................ │ │ │ │ + 0x000393f8 9ccffd7f b0ae0700 ffff0129 9c010292 ...........).... │ │ │ │ + 0x00039408 0400e601 04f40400 980304f4 04008e04 ................ │ │ │ │ + 0x00039418 04f40400 bc040400 00d6041e 920400f6 ................ │ │ │ │ + 0x00039428 0404f404 00000000 64cffd7f b0ae0700 ........d....... │ │ │ │ + 0x00039438 ffff0129 9c010292 0400e601 04f40400 ...)............ │ │ │ │ + 0x00039448 980304f4 04008e04 04f40400 bc040400 ................ │ │ │ │ + 0x00039458 00d6041e 920400f6 0404f404 00000000 ................ │ │ │ │ + 0x00039468 2ccffd7f 80c90c01 b0b0b0af ffff011d ,............... │ │ │ │ + 0x00039478 dc010400 00ec0104 fa0c00f0 03b80400 ................ │ │ │ │ + 0x00039488 00b40804 9a0d009c 09fe0300 00000000 ................ │ │ │ │ + 0x00039498 fccefd7f b0ac0900 ff901d01 131c0400 ................ │ │ │ │ + 0x000394a8 00640476 01820104 8601008a 01040000 .d.v............ │ │ │ │ + 0x000394b8 01000000 00000000 d4cefd7f b0ad0a00 ................ │ │ │ │ + 0x000394c8 ff901d01 14260400 006c0482 01018e01 .....&...l...... │ │ │ │ + 0x000394d8 04920100 96010400 00010000 00000000 ................ │ │ │ │ + 0x000394e8 accefd7f b0af0e00 ffff011d d2010400 ................ │ │ │ │ + 0x000394f8 00e20104 e20c00e4 03ac0400 009c0804 ................ │ │ │ │ + 0x00039508 820d0084 09fe0300 00000000 80cefd7f ................ │ │ │ │ + 0x00039518 b0ac0900 ff901d01 131c0400 00640476 .............d.v │ │ │ │ + 0x00039528 01820104 8601008a 01040000 01000000 ................ │ │ │ │ + 0x00039538 00000000 58cefd7f b0ad0a00 ff901d01 ....X........... │ │ │ │ + 0x00039548 14260400 006c0482 01018e01 04920100 .&...l.......... │ │ │ │ + 0x00039558 96010400 00010000 00000000 30cefd7f ............0... │ │ │ │ + 0x00039568 b0ae0700 ff902501 1a260400 0048049c ......%..&...H.. │ │ │ │ + 0x00039578 0101ae01 04b20103 ca0104ce 0100d201 ................ │ │ │ │ + 0x00039588 04000001 00007d00 00000000 00cefd7f ......}......... │ │ │ │ + 0x00039598 83c91401 b0b0b0af ffff0122 cc019a04 ...........".... │ │ │ │ + 0x000395a8 0000aa06 049a1100 92070400 00ae0704 ................ │ │ │ │ + 0x000395b8 fc1100ea 07b60100 00be115c 00000000 ...........\.... │ │ │ │ + 0x000395c8 cccdfd7f 83c91401 b0b0b0af ffff0122 ..............." │ │ │ │ + 0x000395d8 cc019a04 0000aa06 049a1100 92070400 ................ │ │ │ │ + 0x000395e8 00ae0704 fc1100ea 07b60100 00be115c ...............\ │ │ │ │ + 0x000395f8 00000000 98cdfd7f a1c92601 b0af80c9 ..........&..... │ │ │ │ + 0x00039608 ffff012c ae010400 00ec0204 fa0700ea ...,............ │ │ │ │ + 0x00039618 03340000 bc080492 0900d608 040000ee .4.............. │ │ │ │ + 0x00039628 08048c09 00880904 9209008e 09040000 ................ │ │ │ │ + 0x00039638 5ccdfd7f 80c92e01 b0b0b0af ffff012c \.............., │ │ │ │ + 0x00039648 f8010400 00b60304 bc0800b2 04340000 .............4.. │ │ │ │ + 0x00039658 fe0804d4 09009809 040000b0 0904ce09 ................ │ │ │ │ + 0x00039668 00ca0904 d40900d0 09040000 20cdfd7f ............ ... │ │ │ │ + 0x00039678 80c92201 b0b0b0af ffff012c 96010400 .."........,.... │ │ │ │ + 0x00039688 00d40204 da0700d0 03340000 9c0804f2 .........4...... │ │ │ │ + 0x00039698 0800b608 040000ce 0804ec08 00e80804 ................ │ │ │ │ + 0x000396a8 f20800ee 08040000 e4ccfd7f a1c92201 ..............". │ │ │ │ + 0x000396b8 b0af80c9 ffff012c c8010400 00860304 .......,........ │ │ │ │ + 0x000396c8 90080082 04340000 d20804a8 0900ec08 .....4.......... │ │ │ │ + 0x000396d8 04000084 0904a209 009e0904 a80900a4 ................ │ │ │ │ + 0x000396e8 09040000 a8ccfd7f 81c91401 b0b0b0af ................ │ │ │ │ + 0x000396f8 ffff012c ee010400 00ac0304 dc0800a2 ...,............ │ │ │ │ + 0x00039708 04340000 9e0904f4 0900b809 040000d0 .4.............. │ │ │ │ + 0x00039718 0904ee09 00ea0904 f40900f0 09040000 ................ │ │ │ │ + 0x00039728 6cccfd7f a1c92601 b0af80c9 ffff012c l.....&........, │ │ │ │ + 0x00039738 ae010400 00ec0204 fa0700ea 03340000 .............4.. │ │ │ │ + 0x00039748 bc080492 0900d608 040000ee 08048c09 ................ │ │ │ │ + 0x00039758 00880904 9209008e 09040000 30ccfd7f ............0... │ │ │ │ + 0x00039768 80c92e01 b0b0b0af ffff012c f8010400 ...........,.... │ │ │ │ + 0x00039778 00b60304 bc0800b2 04340000 fe0804d4 .........4...... │ │ │ │ + 0x00039788 09009809 040000b0 0904ce09 00ca0904 ................ │ │ │ │ + 0x00039798 d40900d0 09040000 f4cbfd7f 80c92201 ..............". │ │ │ │ + 0x000397a8 b0b0b0af ffff012c 96010400 00d40204 .......,........ │ │ │ │ + 0x000397b8 da0700d0 03340000 9c0804f2 0800b608 .....4.......... │ │ │ │ + 0x000397c8 040000ce 0804ec08 00e80804 f20800ee ................ │ │ │ │ + 0x000397d8 08040000 b8cbfd7f a1c92201 b0af80c9 .........."..... │ │ │ │ + 0x000397e8 ffff012c c8010400 00860304 90080082 ...,............ │ │ │ │ + 0x000397f8 04340000 d20804a8 0900ec08 04000084 .4.............. │ │ │ │ + 0x00039808 0904a209 009e0904 a80900a4 09040000 ................ │ │ │ │ + 0x00039818 7ccbfd7f 81c91401 b0b0b0af ffff012c |.............., │ │ │ │ + 0x00039828 ee010400 00ac0304 dc0800a2 04340000 .............4.. │ │ │ │ + 0x00039838 9e0904f4 0900b809 040000d0 0904ee09 ................ │ │ │ │ + 0x00039848 00ea0904 f40900f0 09040000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,80 +1,80 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0003a76c 6cbdfd7f 01000000 8cbefd7f e4f9ff7f l............... │ │ │ │ - 0x0003a77c dcbffd7f f4f9ff7f fcbffd7f 04faff7f ................ │ │ │ │ - 0x0003a78c e8c0fd7f 1cfaff7f b4c1fd7f 34faff7f ............4... │ │ │ │ - 0x0003a79c 80c2fd7f 4cfaff7f 5cc3fd7f 64faff7f ....L...\...d... │ │ │ │ - 0x0003a7ac 38c4fd7f 7cfaff7f 24c5fd7f 01000000 8...|...$....... │ │ │ │ - 0x0003a7bc a0c5fd7f b0a90280 bcc5fd7f 01000000 ................ │ │ │ │ - 0x0003a7cc 4cc8fd7f b0ab0680 80c8fd7f b0aa0380 L............... │ │ │ │ - 0x0003a7dc acc8fd7f b0af0680 2cc9fd7f b0a80180 ........,....... │ │ │ │ - 0x0003a7ec 7cc9fd7f 01000000 7cc9fd7f b0ad0480 |.......|....... │ │ │ │ - 0x0003a7fc 14cbfd7f b0a90880 48cbfd7f 01000000 ........H....... │ │ │ │ - 0x0003a80c 54cbfd7f b0af0a80 acccfd7f 01000000 T............... │ │ │ │ - 0x0003a81c bccdfd7f b0af1a80 dcd1fd7f b0af1080 ................ │ │ │ │ - 0x0003a82c 28d4fd7f 01000000 d8e6fd7f b0a90280 (............... │ │ │ │ - 0x0003a83c f4e6fd7f 01000000 3cebfd7f b0ab0680 ........<....... │ │ │ │ - 0x0003a84c 70ebfd7f b0aa0380 9cebfd7f b0af0680 p............... │ │ │ │ - 0x0003a85c 1cecfd7f b0a80180 6cecfd7f 01000000 ........l....... │ │ │ │ - 0x0003a86c 6cecfd7f b0ad0480 04eefd7f b0a90880 l............... │ │ │ │ - 0x0003a87c 38eefd7f 01000000 44eefd7f b0af0a80 8.......D....... │ │ │ │ - 0x0003a88c 9ceffd7f 01000000 c4f0fd7f b0af1a80 ................ │ │ │ │ - 0x0003a89c e4f4fd7f b0af1080 30f7fd7f 01000000 ........0....... │ │ │ │ - 0x0003a8ac cc2dfe7f af08b180 ec2ffe7f 01000000 .-......./...... │ │ │ │ - 0x0003a8bc 2cbcfe7f b0af1280 10c2fe7f b0ab0280 ,............... │ │ │ │ - 0x0003a8cc 60c2fe7f b0a90280 94c2fe7f b0ab0280 `............... │ │ │ │ - 0x0003a8dc e4c2fe7f b0a90280 18c3fe7f 01000000 ................ │ │ │ │ - 0x0003a8ec dccafe7f f0f2ff7f d0cbfe7f 10f3ff7f ................ │ │ │ │ - 0x0003a8fc c4ccfe7f 30f3ff7f d0cdfe7f 54f3ff7f ....0.......T... │ │ │ │ - 0x0003a90c cccefe7f 78f3ff7f d8cffe7f 9cf3ff7f ....x........... │ │ │ │ - 0x0003a91c d4d0fe7f 01000000 2cd6fe7f a908b180 ........,....... │ │ │ │ - 0x0003a92c d4d6fe7f 01000000 94d9fe7f a8f3ff7f ................ │ │ │ │ - 0x0003a93c e4dffe7f 01000000 a8e2fe7f bcf3ff7f ................ │ │ │ │ - 0x0003a94c 9ce3fe7f dcf3ff7f 90e4fe7f fcf3ff7f ................ │ │ │ │ - 0x0003a95c 8ce5fe7f 20f4ff7f 8ce6fe7f 44f4ff7f .... .......D... │ │ │ │ - 0x0003a96c 74e8fe7f 48f4ff7f 38eafe7f b0aa0180 t...H...8....... │ │ │ │ - 0x0003a97c 54ebfe7f 44f4ff7f fcedfe7f 48f4ff7f T...D.......H... │ │ │ │ - 0x0003a98c 70f0fe7f 4cf4ff7f 7cf1fe7f 70f4ff7f p...L...|...p... │ │ │ │ - 0x0003a99c 88f2fe7f b0af1080 40f5fe7f 8cf4ff7f ........@....... │ │ │ │ - 0x0003a9ac 84f5fe7f 90f4ff7f d4f5fe7f 94f4ff7f ................ │ │ │ │ - 0x0003a9bc 6cf6fe7f 01000000 d4f7fe7f 9cf4ff7f l............... │ │ │ │ - 0x0003a9cc 38f8fe7f a0f4ff7f 9cf8fe7f a4f4ff7f 8............... │ │ │ │ - 0x0003a9dc 00f9fe7f a8f4ff7f 64f9fe7f acf4ff7f ........d....... │ │ │ │ - 0x0003a9ec c8f9fe7f b0f4ff7f 2cfafe7f b4f4ff7f ........,....... │ │ │ │ - 0x0003a9fc 8cfafe7f b8f4ff7f ecfafe7f bcf4ff7f ................ │ │ │ │ - 0x0003aa0c 4cfbfe7f c0f4ff7f acfbfe7f c4f4ff7f L............... │ │ │ │ - 0x0003aa1c 0cfcfe7f c8f4ff7f 6cfcfe7f ccf4ff7f ........l....... │ │ │ │ - 0x0003aa2c dcfcfe7f d0f4ff7f 4cfdfe7f d4f4ff7f ........L....... │ │ │ │ - 0x0003aa3c bcfdfe7f d8f4ff7f 2cfefe7f dcf4ff7f ........,....... │ │ │ │ - 0x0003aa4c 9cfefe7f e0f4ff7f 0cfffe7f e4f4ff7f ................ │ │ │ │ - 0x0003aa5c ec03ff7f 08f5ff7f ac08ff7f 2cf5ff7f ............,... │ │ │ │ - 0x0003aa6c ac0dff7f 50f5ff7f 5c14ff7f 6cf5ff7f ....P...\...l... │ │ │ │ - 0x0003aa7c 3c19ff7f 01000000 4822ff7f b0af0a80 <.......H"...... │ │ │ │ - 0x0003aa8c 6024ff7f 01000000 5425ff7f 78f5ff7f `$......T%..x... │ │ │ │ - 0x0003aa9c 6c25ff7f 7cf5ff7f 1427ff7f a0f5ff7f l%..|....'...... │ │ │ │ - 0x0003aaac bc28ff7f c4f5ff7f 642aff7f e8f5ff7f .(......d*...... │ │ │ │ - 0x0003aabc 0c2cff7f 0cf6ff7f b42dff7f 30f6ff7f .,.......-..0... │ │ │ │ - 0x0003aacc 5c2fff7f 54f6ff7f 3831ff7f 6cf6ff7f \/..T...81..l... │ │ │ │ - 0x0003aadc 2439ff7f 01000000 9c39ff7f 68f6ff7f $9.......9..h... │ │ │ │ - 0x0003aaec 8441ff7f 01000000 fc41ff7f 54f7ff7f .A.......A..T... │ │ │ │ - 0x0003aafc 3442ff7f b0a80180 5444ff7f 01000000 4B......TD...... │ │ │ │ - 0x0003ab0c 9044ff7f 48f7ff7f 5c46ff7f 70f7ff7f .D..H...\F..p... │ │ │ │ - 0x0003ab1c 5447ff7f 80f7ff7f 4c48ff7f 90f7ff7f TG......LH...... │ │ │ │ - 0x0003ab2c 4449ff7f a0f7ff7f 3c4aff7f b0f7ff7f DI...... │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + vldr d16, [r3, #32] │ │ │ │ + vstr d16, [sp] │ │ │ │ blx 1f20 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ + vldr d16, [r3, #40] @ 0x28 │ │ │ │ + vstr d16, [sp] │ │ │ │ blx 1f20 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r2, #696] @ 0x2b8 │ │ │ │ mov r2, r8 │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ - 0x00000000 41300000 00616561 62690001 26000000 A0...aeabi..&... │ │ │ │ - 0x00000010 05372d41 00060a07 41080109 020a0412 .7-A....A....... │ │ │ │ - 0x00000020 04140115 01170318 0119011a 021c0122 ..............." │ │ │ │ - 0x00000030 01 . │ │ │ │ + 0x00000000 413a0000 00616561 62690001 30000000 A:...aeabi..0... │ │ │ │ + 0x00000010 05382e32 2d410006 0e074108 0109020a .8.2-A....A..... │ │ │ │ + 0x00000020 070c0412 04140115 01170318 0119011a ................ │ │ │ │ + 0x00000030 021c0122 0126012a 014403 ...".&.*.D. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696268 6d736265 ueabihf/libhmsbe │ │ │ │ - 0x00000030 61676c65 3176352e 64656275 6700c73b agle1v5.debug..; │ │ │ │ - 0x00000040 4e11566e f2297e6d 84a90cf3 f350e7a9 N.Vn.)~m.....P.. │ │ │ │ - 0x00000050 82ed .. │ │ │ │ + 0x00000030 61676c65 3176352e 64656275 6700c611 agle1v5.debug... │ │ │ │ + 0x00000040 aafff1f4 1f200853 67eb4b98 948a3f08 ..... .Sg.K...?. │ │ │ │ + 0x00000050 20e7 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 32613461 66353433 38356161 65333831 2a4af54385aae381 │ │ │ │ - 0x00000010 39366264 62636338 37666538 31326430 96bdbcc87fe812d0 │ │ │ │ - 0x00000020 33363331 30302e64 65627567 00000000 363100.debug.... │ │ │ │ - 0x00000030 051c1bcd .... │ │ │ │ + 0x00000000 39336231 33636266 30396162 31393763 93b13cbf09ab197c │ │ │ │ + 0x00000010 30626165 64333361 36313934 36316532 0baed33a619461e2 │ │ │ │ + 0x00000020 34323733 35652e64 65627567 00000000 42735e.debug.... │ │ │ │ + 0x00000030 e01fda68 ...h │ │ ├── ./usr/lib/arm-linux-gnueabihf/libhmsbeagle.so.1 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 65996 (bytes into file) │ │ │ │ + Start of section headers: 66008 (bytes into file) │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-float ABI │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ Number of program headers: 7 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 28 │ │ │ │ Section header string table index: 27 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ 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 0x00a3dc 0x0000a3dc 0x0000a3dc 0x00240 0x00240 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0a620 0x0a620 R E 0x10000 │ │ │ │ - LOAD 0x00fc6c 0x0001fc6c 0x0001fc6c 0x00398 0x003d8 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fcd0 0x0001fcd0 0x0001fcd0 0x00118 0x00118 RW 0x4 │ │ │ │ + ARM_EXIDX 0x00a38c 0x0000a38c 0x0000a38c 0x00240 0x00240 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0a5d0 0x0a5d0 R E 0x10000 │ │ │ │ + LOAD 0x00fc74 0x0001fc74 0x0001fc74 0x00390 0x003d0 RW 0x10000 │ │ │ │ + DYNAMIC 0x00fcd8 0x0001fcd8 0x0001fcd8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x00fc6c 0x0001fc6c 0x0001fc6c 0x00394 0x00394 R 0x1 │ │ │ │ + GNU_RELRO 0x00fc74 0x0001fc74 0x0001fc74 0x0038c 0x0038c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame │ │ │ │ 02 .init_array .fini_array .data.rel.ro .dynamic .got .data .bss │ │ │ │ 03 .dynamic │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ -There are 28 section headers, starting at offset 0x101cc: │ │ │ │ +There are 28 section headers, starting at offset 0x101d8: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000114 000114 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000138 000138 0003fc 04 A 3 0 4 │ │ │ │ - [ 3] .dynsym DYNSYM 00000534 000534 000bb0 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 000010e4 0010e4 0019bf 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00002aa4 002aa4 000176 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 00002c1c 002c1c 000110 00 A 4 4 4 │ │ │ │ - [ 7] .rel.dyn REL 00002d2c 002d2c 000198 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 00002ec4 002ec4 000340 08 AI 3 21 4 │ │ │ │ - [ 9] .init PROGBITS 00003204 003204 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 00003210 003210 00050c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00003720 003720 0064e0 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00009c00 009c00 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00009c08 009c08 0004d0 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 0000a0d8 00a0d8 000304 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0000a3dc 00a3dc 000240 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000a61c 00a61c 000004 00 A 0 0 4 │ │ │ │ - [17] .init_array INIT_ARRAY 0001fc6c 00fc6c 00000c 04 WA 0 0 4 │ │ │ │ - [18] .fini_array FINI_ARRAY 0001fc78 00fc78 000008 04 WA 0 0 4 │ │ │ │ - [19] .data.rel.ro PROGBITS 0001fc80 00fc80 000050 00 WA 0 0 4 │ │ │ │ - [20] .dynamic DYNAMIC 0001fcd0 00fcd0 000118 08 WA 4 0 4 │ │ │ │ - [21] .got PROGBITS 0001fde8 00fde8 000218 04 WA 0 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 00000534 000534 000b90 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 000010c4 0010c4 0019a2 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00002a66 002a66 000172 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 00002bd8 002bd8 000110 00 A 4 4 4 │ │ │ │ + [ 7] .rel.dyn REL 00002ce8 002ce8 000198 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00002e80 002e80 000330 08 AI 3 21 4 │ │ │ │ + [ 9] .init PROGBITS 000031b0 0031b0 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 000031bc 0031bc 0004f4 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 000036b0 0036b0 0064f0 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00009ba0 009ba0 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00009ba8 009ba8 0004d0 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 0000a078 00a078 000314 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0000a38c 00a38c 000240 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0000a5cc 00a5cc 000004 00 A 0 0 4 │ │ │ │ + [17] .init_array INIT_ARRAY 0001fc74 00fc74 00000c 04 WA 0 0 4 │ │ │ │ + [18] .fini_array FINI_ARRAY 0001fc80 00fc80 000008 04 WA 0 0 4 │ │ │ │ + [19] .data.rel.ro PROGBITS 0001fc88 00fc88 000050 00 WA 0 0 4 │ │ │ │ + [20] .dynamic DYNAMIC 0001fcd8 00fcd8 000118 08 WA 4 0 4 │ │ │ │ + [21] .got PROGBITS 0001fdf0 00fdf0 000210 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 00020000 010000 000004 00 WA 0 0 4 │ │ │ │ [23] .bss NOBITS 00020004 010004 000040 00 WA 0 0 4 │ │ │ │ - [24] .ARM.attributes ARM_ATTRIBUTES 00000000 010004 000031 00 0 0 1 │ │ │ │ - [25] .gnu_debugaltlink PROGBITS 00000000 010035 000052 00 0 0 1 │ │ │ │ - [26] .gnu_debuglink PROGBITS 00000000 010088 000034 00 0 0 4 │ │ │ │ - [27] .shstrtab STRTAB 00000000 0100bc 00010f 00 0 0 1 │ │ │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 010004 00003b 00 0 0 1 │ │ │ │ + [25] .gnu_debugaltlink PROGBITS 00000000 01003f 000052 00 0 0 1 │ │ │ │ + [26] .gnu_debuglink PROGBITS 00000000 010094 000034 00 0 0 4 │ │ │ │ + [27] .shstrtab STRTAB 00000000 0100c8 00010f 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 187 entries: │ │ │ │ +Symbol table '.dynsym' contains 185 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00003204 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 000031b0 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 00020000 0 SECTION LOCAL DEFAULT 22 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND _Znwj@GLIBCXX_3.4 (2) │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 (3) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 (2) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit@CXXABI_ARM_1.3.3 (4) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (5) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 (6) │ │ │ │ @@ -33,158 +33,156 @@ │ │ │ │ 29: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_cleanup@CXXABI_1.3 (8) │ │ │ │ 30: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 (6) │ │ │ │ 31: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_get_exception_ptr@CXXABI_1.3.1 (10) │ │ │ │ 32: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ 33: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdaPv@GLIBCXX_3.4 (2) │ │ │ │ 34: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 (8) │ │ │ │ 35: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 (11) │ │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idivmod@GCC_3.5 (12) │ │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (5) │ │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (9) │ │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw_bad_array_new_length@CXXABI_1.3.8 (13) │ │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idiv@GCC_3.5 (12) │ │ │ │ - 41: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (8) │ │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (5) │ │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (5) │ │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (5) │ │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (5) │ │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (14) │ │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (12) │ │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (8) │ │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (8) │ │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_l2d@GCC_3.5 (12) │ │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (5) │ │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (8) │ │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (6) │ │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (9) │ │ │ │ - 55: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt12out_of_range@GLIBCXX_3.4 (2) │ │ │ │ - 56: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (5) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 (3) │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (12) │ │ │ │ - 60: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 61: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 62: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (5) │ │ │ │ - 63: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (2) │ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (5) │ │ │ │ - 65: 00006101 4500 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ - 66: 00009fe8 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ - 67: 00004711 66 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithModelCategories │ │ │ │ - 68: 000043d5 104 FUNC GLOBAL DEFAULT 11 beagleSetEigenDecomposition │ │ │ │ - 69: 00004869 44 FUNC GLOBAL DEFAULT 11 beagleWaitForPartials │ │ │ │ - 70: 00009401 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ - 71: 0000443d 44 FUNC GLOBAL DEFAULT 11 beagleSetStateFrequencies │ │ │ │ - 72: 000060bd 68 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ - 73: 00004755 76 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ - 74: 00009371 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ - 75: 00009949 96 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ - 76: 00004165 116 FUNC GLOBAL DEFAULT 11 beagleFinalizeInstance │ │ │ │ - 77: 0000605d 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ - 78: 00020008 4 OBJECT GLOBAL DEFAULT 23 _Z7pluginsB5cxx11 │ │ │ │ - 79: 00004985 42 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactors │ │ │ │ - 80: 00003e59 12 FUNC GLOBAL DEFAULT 11 beagleGetCitation │ │ │ │ - 81: 00004f9d 440 FUNC GLOBAL DEFAULT 11 _Z20beagleGetFactoryListB5cxx11v │ │ │ │ - 82: 00005fa9 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ - 83: 00005839 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ - 84: 0000a024 36 OBJECT GLOBAL DEFAULT 13 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 85: 0001fc80 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ - 86: 000042b9 92 FUNC GLOBAL DEFAULT 11 beagleSetPartials │ │ │ │ - 87: 00005155 756 FUNC GLOBAL DEFAULT 11 beagleGetBenchmarkedResourceList │ │ │ │ - 88: 00004ae1 104 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoods │ │ │ │ - 89: 00004375 96 FUNC GLOBAL DEFAULT 11 beagleGetPartials │ │ │ │ - 90: 00004d71 296 FUNC GLOBAL DEFAULT 11 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ - 91: 00004469 44 FUNC GLOBAL DEFAULT 11 beagleSetCategoryWeights │ │ │ │ - 92: 00004895 56 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactors │ │ │ │ - 93: 00003d31 2 FUNC GLOBAL DEFAULT 11 _Z25beagle_library_initializev │ │ │ │ - 94: 00009491 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ - 95: 00003975 956 FUNC GLOBAL DEFAULT 11 _Z17beagleLoadPluginsv │ │ │ │ - 96: 000038d1 24 FUNC GLOBAL DEFAULT 11 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ - 97: 000047d9 54 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartials │ │ │ │ - 98: 0001fca8 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ - 99: 00020030 4 OBJECT GLOBAL DEFAULT 23 _Z11implFactoryB5cxx11 │ │ │ │ - 100: 00004ce1 82 FUNC GLOBAL DEFAULT 11 beagleCalculateCrossProductDerivative │ │ │ │ - 101: 00004c05 46 FUNC GLOBAL DEFAULT 11 beagleGetDerivatives │ │ │ │ - 102: 0001fcbc 20 OBJECT GLOBAL DEFAULT 19 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 103: 000048cd 62 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactorsByPartition │ │ │ │ - 104: 00004e99 260 FUNC GLOBAL DEFAULT 11 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ - 105: 00004201 92 FUNC GLOBAL DEFAULT 11 beagleSetTipStates │ │ │ │ - 106: 00004495 40 FUNC GLOBAL DEFAULT 11 beagleSetPatternWeights │ │ │ │ - 107: 0000490d 56 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactors │ │ │ │ - 108: 000099a9 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ - 109: 0000986d 30 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ - 110: 000099a9 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ - 111: 00004615 62 FUNC GLOBAL DEFAULT 11 beagleConvolveTransitionMatrices │ │ │ │ - 112: 0000425d 92 FUNC GLOBAL DEFAULT 11 beagleSetTipPartials │ │ │ │ - 113: 0002002c 4 OBJECT GLOBAL DEFAULT 23 rsrcList │ │ │ │ - 114: 000047a1 54 FUNC GLOBAL DEFAULT 11 beagleUpdatePartials │ │ │ │ - 115: 00004b49 144 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ - 116: 0000394d 40 FUNC GLOBAL DEFAULT 11 _ZN6beagle17getBeagleInstanceEi │ │ │ │ - 117: 000046cd 66 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatrices │ │ │ │ - 118: 00004945 62 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactorsByPartition │ │ │ │ - 119: 0001fc88 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ - 120: 0000453d 64 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrix │ │ │ │ - 121: 00006041 26 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ - 122: 00009491 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ - 123: 00004a41 68 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ - 124: 00004a85 90 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ - 125: 00009565 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ - 126: 00007365 576 FUNC GLOBAL DEFAULT 11 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ - 127: 00004695 54 FUNC GLOBAL DEFAULT 11 beagleTransposeTransitionMatrices │ │ │ │ - 128: 00004511 44 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRatesWithIndex │ │ │ │ - 129: 000038b1 14 FUNC GLOBAL DEFAULT 11 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ - 130: 000037a1 4 FUNC GLOBAL DEFAULT 11 _Z19beagle_gnu_finalizev │ │ │ │ - 131: 000038c1 14 FUNC GLOBAL DEFAULT 11 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ - 132: 00007295 84 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ - 133: 00004655 62 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ - 134: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ - 135: 00008f35 1084 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ - 136: 0000983d 48 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ - 137: 000045a9 62 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrices │ │ │ │ - 138: 000041d9 40 FUNC GLOBAL DEFAULT 11 beagleSetCPUThreadCount │ │ │ │ - 139: 000045e9 44 FUNC GLOBAL DEFAULT 11 beagleGetTransitionMatrix │ │ │ │ - 140: 000095f9 580 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6beagle6plugin13PluginManager10PluginInfoEESt10_Select1stISD_ESt4lessIS5_ESaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESO_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ │ │ │ │ - 141: 00005fd1 112 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ - 142: 00009bd5 44 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ - 143: 00005929 42 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ - 144: 00004d35 60 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivative │ │ │ │ - 145: 00003e4d 12 FUNC GLOBAL DEFAULT 11 beagleGetVersion │ │ │ │ - 146: 00020034 4 OBJECT GLOBAL DEFAULT 23 instances │ │ │ │ - 147: 00004811 44 FUNC GLOBAL DEFAULT 11 beagleUpdatePartialsByPartition │ │ │ │ - 148: 00004c61 46 FUNC GLOBAL DEFAULT 11 beagleGetSiteDerivatives │ │ │ │ - 149: 00004bd9 42 FUNC GLOBAL DEFAULT 11 beagleGetLogLikelihood │ │ │ │ - 150: 00007701 6136 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ - 151: 000049e1 46 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ - 152: 00009565 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ - 153: 0000a004 32 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ - 154: 0001fc90 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ - 155: 00006061 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ - 156: 00020028 4 OBJECT GLOBAL DEFAULT 23 rsrcBenchList │ │ │ │ - 157: 00008ef9 60 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ - 158: 000049b1 46 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactorsByPartition │ │ │ │ - 159: 00020010 24 OBJECT GLOBAL DEFAULT 23 ResourceMap │ │ │ │ - 160: 00005bf1 476 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ - 161: 00004a11 46 FUNC GLOBAL DEFAULT 11 beagleGetScaleFactors │ │ │ │ - 162: 00020040 4 OBJECT GLOBAL DEFAULT 23 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ - 163: 00003d35 232 FUNC GLOBAL DEFAULT 11 _Z23beagle_library_finalizev │ │ │ │ - 164: 0000583d 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ - 165: 00005dcd 476 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ - 166: 0000983d 48 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD2Ev │ │ │ │ - 167: 0001fcb0 12 OBJECT GLOBAL DEFAULT 19 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 168: 0000483d 44 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartialsByPartition │ │ │ │ - 169: 000075a5 348 FUNC GLOBAL DEFAULT 11 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ - 170: 000044e9 40 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRates │ │ │ │ - 171: 00005929 42 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED2Ev │ │ │ │ - 172: 00005a15 476 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ - 173: 0000457d 44 FUNC GLOBAL DEFAULT 11 beagleSetDifferentialMatrix │ │ │ │ - 174: 00005449 1008 FUNC GLOBAL DEFAULT 11 beagleCreateInstance │ │ │ │ - 175: 00005965 176 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ - 176: 00003e1d 48 FUNC GLOBAL DEFAULT 11 beagleFinalize │ │ │ │ - 177: 00004c35 42 FUNC GLOBAL DEFAULT 11 beagleGetSiteLogLikelihoods │ │ │ │ - 178: 00009fbc 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ - 179: 00005955 16 FUNC WEAK DEFAULT 11 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ - 180: 000037a5 4 FUNC GLOBAL DEFAULT 11 _Z15beagle_gnu_initv │ │ │ │ - 181: 00004145 32 FUNC GLOBAL DEFAULT 11 _Z10scoreFlagsll │ │ │ │ - 182: 00006065 88 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ - 183: 00004315 96 FUNC GLOBAL DEFAULT 11 beagleSetRootPrePartials │ │ │ │ - 184: 000044bd 44 FUNC GLOBAL DEFAULT 11 beagleSetPatternPartitions │ │ │ │ - 185: 00004c91 78 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivatives │ │ │ │ - 186: 00003e65 736 FUNC GLOBAL DEFAULT 11 beagleGetResourceList │ │ │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (5) │ │ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (9) │ │ │ │ + 38: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw_bad_array_new_length@CXXABI_1.3.8 (12) │ │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (8) │ │ │ │ + 40: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (5) │ │ │ │ + 41: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (5) │ │ │ │ + 42: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (5) │ │ │ │ + 43: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (5) │ │ │ │ + 44: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (13) │ │ │ │ + 45: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (14) │ │ │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (8) │ │ │ │ + 47: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (8) │ │ │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_l2d@GCC_3.5 (14) │ │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (5) │ │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (8) │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (6) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (9) │ │ │ │ + 53: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt12out_of_range@GLIBCXX_3.4 (2) │ │ │ │ + 54: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (5) │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 (3) │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (14) │ │ │ │ + 58: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 59: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 60: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (5) │ │ │ │ + 61: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (2) │ │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (5) │ │ │ │ + 63: 00006119 4436 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ + 64: 00009f88 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ + 65: 000046d5 66 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithModelCategories │ │ │ │ + 66: 00004399 104 FUNC GLOBAL DEFAULT 11 beagleSetEigenDecomposition │ │ │ │ + 67: 0000482d 44 FUNC GLOBAL DEFAULT 11 beagleWaitForPartials │ │ │ │ + 68: 00009389 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ + 69: 00004401 44 FUNC GLOBAL DEFAULT 11 beagleSetStateFrequencies │ │ │ │ + 70: 000060d1 70 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ + 71: 00004719 76 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ + 72: 000092f9 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ + 73: 000098e9 96 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ + 74: 00004129 116 FUNC GLOBAL DEFAULT 11 beagleFinalizeInstance │ │ │ │ + 75: 0000606d 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ + 76: 00020008 4 OBJECT GLOBAL DEFAULT 23 _Z7pluginsB5cxx11 │ │ │ │ + 77: 00004949 42 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactors │ │ │ │ + 78: 00003df9 12 FUNC GLOBAL DEFAULT 11 beagleGetCitation │ │ │ │ + 79: 00004f61 440 FUNC GLOBAL DEFAULT 11 _Z20beagleGetFactoryListB5cxx11v │ │ │ │ + 80: 00005fc1 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ + 81: 00005845 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ + 82: 00009fc4 36 OBJECT GLOBAL DEFAULT 13 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 83: 0001fc88 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ + 84: 0000427d 92 FUNC GLOBAL DEFAULT 11 beagleSetPartials │ │ │ │ + 85: 00005119 800 FUNC GLOBAL DEFAULT 11 beagleGetBenchmarkedResourceList │ │ │ │ + 86: 00004aa5 104 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoods │ │ │ │ + 87: 00004339 96 FUNC GLOBAL DEFAULT 11 beagleGetPartials │ │ │ │ + 88: 00004d35 296 FUNC GLOBAL DEFAULT 11 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ + 89: 0000442d 44 FUNC GLOBAL DEFAULT 11 beagleSetCategoryWeights │ │ │ │ + 90: 00004859 56 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactors │ │ │ │ + 91: 00003cd1 2 FUNC GLOBAL DEFAULT 11 _Z25beagle_library_initializev │ │ │ │ + 92: 00009419 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ + 93: 00003911 960 FUNC GLOBAL DEFAULT 11 _Z17beagleLoadPluginsv │ │ │ │ + 94: 00003861 24 FUNC GLOBAL DEFAULT 11 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ + 95: 0000479d 54 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartials │ │ │ │ + 96: 0001fcb0 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ + 97: 00020030 4 OBJECT GLOBAL DEFAULT 23 _Z11implFactoryB5cxx11 │ │ │ │ + 98: 00004ca5 82 FUNC GLOBAL DEFAULT 11 beagleCalculateCrossProductDerivative │ │ │ │ + 99: 00004bc9 46 FUNC GLOBAL DEFAULT 11 beagleGetDerivatives │ │ │ │ + 100: 0001fcc4 20 OBJECT GLOBAL DEFAULT 19 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 101: 00004891 62 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactorsByPartition │ │ │ │ + 102: 00004e5d 260 FUNC GLOBAL DEFAULT 11 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ + 103: 000041c5 92 FUNC GLOBAL DEFAULT 11 beagleSetTipStates │ │ │ │ + 104: 00004459 40 FUNC GLOBAL DEFAULT 11 beagleSetPatternWeights │ │ │ │ + 105: 000048d1 56 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactors │ │ │ │ + 106: 00009949 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ + 107: 0000980d 30 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ + 108: 00009949 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ + 109: 000045d9 62 FUNC GLOBAL DEFAULT 11 beagleConvolveTransitionMatrices │ │ │ │ + 110: 00004221 92 FUNC GLOBAL DEFAULT 11 beagleSetTipPartials │ │ │ │ + 111: 0002002c 4 OBJECT GLOBAL DEFAULT 23 rsrcList │ │ │ │ + 112: 00004765 54 FUNC GLOBAL DEFAULT 11 beagleUpdatePartials │ │ │ │ + 113: 00004b0d 144 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ + 114: 000038e9 40 FUNC GLOBAL DEFAULT 11 _ZN6beagle17getBeagleInstanceEi │ │ │ │ + 115: 00004691 66 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatrices │ │ │ │ + 116: 00004909 62 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactorsByPartition │ │ │ │ + 117: 0001fc90 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ + 118: 00004501 64 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrix │ │ │ │ + 119: 00006051 26 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ + 120: 00009419 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ + 121: 00004a05 68 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ + 122: 00004a49 90 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ + 123: 00009501 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ + 124: 0000733d 560 FUNC GLOBAL DEFAULT 11 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ + 125: 00004659 54 FUNC GLOBAL DEFAULT 11 beagleTransposeTransitionMatrices │ │ │ │ + 126: 000044d5 44 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRatesWithIndex │ │ │ │ + 127: 00003841 16 FUNC GLOBAL DEFAULT 11 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ + 128: 00003731 4 FUNC GLOBAL DEFAULT 11 _Z19beagle_gnu_finalizev │ │ │ │ + 129: 00003851 16 FUNC GLOBAL DEFAULT 11 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ + 130: 0000726d 84 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ + 131: 00004619 62 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ + 132: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ + 133: 00008eb1 1096 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ + 134: 000097dd 48 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ + 135: 0000456d 62 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrices │ │ │ │ + 136: 0000419d 40 FUNC GLOBAL DEFAULT 11 beagleSetCPUThreadCount │ │ │ │ + 137: 000045ad 44 FUNC GLOBAL DEFAULT 11 beagleGetTransitionMatrix │ │ │ │ + 138: 00009595 584 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6beagle6plugin13PluginManager10PluginInfoEESt10_Select1stISD_ESt4lessIS5_ESaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESO_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ │ │ │ │ + 139: 00005fe9 104 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ + 140: 00009b75 44 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ + 141: 00005935 42 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ + 142: 00004cf9 60 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivative │ │ │ │ + 143: 00003ded 12 FUNC GLOBAL DEFAULT 11 beagleGetVersion │ │ │ │ + 144: 00020034 4 OBJECT GLOBAL DEFAULT 23 instances │ │ │ │ + 145: 000047d5 44 FUNC GLOBAL DEFAULT 11 beagleUpdatePartialsByPartition │ │ │ │ + 146: 00004c25 46 FUNC GLOBAL DEFAULT 11 beagleGetSiteDerivatives │ │ │ │ + 147: 00004b9d 42 FUNC GLOBAL DEFAULT 11 beagleGetLogLikelihood │ │ │ │ + 148: 000076c9 6060 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ + 149: 000049a5 46 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ + 150: 00009501 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ + 151: 00009fa4 32 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ + 152: 0001fc98 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ + 153: 00006071 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ + 154: 00020028 4 OBJECT GLOBAL DEFAULT 23 rsrcBenchList │ │ │ │ + 155: 00008e75 60 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ + 156: 00004975 46 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactorsByPartition │ │ │ │ + 157: 00020010 24 OBJECT GLOBAL DEFAULT 23 ResourceMap │ │ │ │ + 158: 00005c01 480 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ + 159: 000049d5 46 FUNC GLOBAL DEFAULT 11 beagleGetScaleFactors │ │ │ │ + 160: 00020040 4 OBJECT GLOBAL DEFAULT 23 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ + 161: 00003cd5 232 FUNC GLOBAL DEFAULT 11 _Z23beagle_library_finalizev │ │ │ │ + 162: 00005849 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ + 163: 00005de1 480 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ + 164: 000097dd 48 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD2Ev │ │ │ │ + 165: 0001fcb8 12 OBJECT GLOBAL DEFAULT 19 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 166: 00004801 44 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartialsByPartition │ │ │ │ + 167: 0000756d 348 FUNC GLOBAL DEFAULT 11 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ + 168: 000044ad 40 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRates │ │ │ │ + 169: 00005935 42 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED2Ev │ │ │ │ + 170: 00005a21 480 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ + 171: 00004541 44 FUNC GLOBAL DEFAULT 11 beagleSetDifferentialMatrix │ │ │ │ + 172: 00005439 1036 FUNC GLOBAL DEFAULT 11 beagleCreateInstance │ │ │ │ + 173: 00005971 176 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ + 174: 00003dbd 48 FUNC GLOBAL DEFAULT 11 beagleFinalize │ │ │ │ + 175: 00004bf9 42 FUNC GLOBAL DEFAULT 11 beagleGetSiteLogLikelihoods │ │ │ │ + 176: 00009f5c 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ + 177: 00005961 16 FUNC WEAK DEFAULT 11 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ + 178: 00003735 4 FUNC GLOBAL DEFAULT 11 _Z15beagle_gnu_initv │ │ │ │ + 179: 000040d1 88 FUNC GLOBAL DEFAULT 11 _Z10scoreFlagsll │ │ │ │ + 180: 00006075 90 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ + 181: 000042d9 96 FUNC GLOBAL DEFAULT 11 beagleSetRootPrePartials │ │ │ │ + 182: 00004481 44 FUNC GLOBAL DEFAULT 11 beagleSetPatternPartitions │ │ │ │ + 183: 00004c55 78 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivatives │ │ │ │ + 184: 00003e05 716 FUNC GLOBAL DEFAULT 11 beagleGetResourceList │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,161 +1,159 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x2d2c contains 51 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x2ce8 contains 51 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fc6c 00000017 R_ARM_RELATIVE │ │ │ │ 0001fc74 00000017 R_ARM_RELATIVE │ │ │ │ -0001fc78 00000017 R_ARM_RELATIVE │ │ │ │ +0001fc7c 00000017 R_ARM_RELATIVE │ │ │ │ +0001fc80 00000017 R_ARM_RELATIVE │ │ │ │ 00020000 00000017 R_ARM_RELATIVE │ │ │ │ -0001fc70 0000b402 R_ARM_ABS32 000037a5 _Z15beagle_gnu_initv │ │ │ │ -0001fc7c 00008202 R_ARM_ABS32 000037a1 _Z19beagle_gnu_finalizev │ │ │ │ -0001fc80 00001102 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc78 0000b202 R_ARM_ABS32 00003735 _Z15beagle_gnu_initv │ │ │ │ +0001fc84 00008002 R_ARM_ABS32 00003731 _Z19beagle_gnu_finalizev │ │ │ │ 0001fc88 00001102 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fca8 00001102 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fc84 0000b202 R_ARM_ABS32 00009fbc _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ -0001fc8c 00004202 R_ARM_ABS32 00009fe8 _ZTSN6beagle6plugin6PluginE │ │ │ │ -0001fc94 00007702 R_ARM_ABS32 0001fc88 _ZTIN6beagle6plugin6PluginE │ │ │ │ -0001fc98 00004602 R_ARM_ABS32 00009401 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0001fc9c 00004a02 R_ARM_ABS32 00009371 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0001fca0 00005302 R_ARM_ABS32 00005839 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0001ffc8 00005315 R_ARM_GLOB_DAT 00005839 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0001fca4 0000a402 R_ARM_ABS32 0000583d _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0001ffe8 0000a415 R_ARM_GLOB_DAT 0000583d _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0001fcac 00009902 R_ARM_ABS32 0000a004 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fcb0 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fcb4 00005402 R_ARM_ABS32 0000a024 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fcb8 00006202 R_ARM_ABS32 0001fca8 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fcc0 0000a702 R_ARM_ABS32 0001fcb0 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fcc4 00008802 R_ARM_ABS32 0000983d _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ -0001fcc8 00006d02 R_ARM_ABS32 0000986d _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ -0001fccc 00004b02 R_ARM_ABS32 00009949 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ -0001ff94 00008315 R_ARM_GLOB_DAT 000038c1 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ -0001ff98 00006315 R_ARM_GLOB_DAT 00020030 _Z11implFactoryB5cxx11 │ │ │ │ -0001ff9c 00004e15 R_ARM_GLOB_DAT 00020008 _Z7pluginsB5cxx11 │ │ │ │ +0001fc90 00001102 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fcb0 00001102 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc8c 0000b002 R_ARM_ABS32 00009f5c _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ +0001fc94 00004002 R_ARM_ABS32 00009f88 _ZTSN6beagle6plugin6PluginE │ │ │ │ +0001fc9c 00007502 R_ARM_ABS32 0001fc90 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0001fca0 00004402 R_ARM_ABS32 00009389 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0001fca4 00004802 R_ARM_ABS32 000092f9 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0001fca8 00005102 R_ARM_ABS32 00005845 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0001ffc8 00005115 R_ARM_GLOB_DAT 00005845 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0001fcac 0000a202 R_ARM_ABS32 00005849 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0001ffe8 0000a215 R_ARM_GLOB_DAT 00005849 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0001fcb4 00009702 R_ARM_ABS32 00009fa4 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fcb8 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fcbc 00005202 R_ARM_ABS32 00009fc4 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fcc0 00006002 R_ARM_ABS32 0001fcb0 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fcc8 0000a502 R_ARM_ABS32 0001fcb8 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fccc 00008602 R_ARM_ABS32 000097dd _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ +0001fcd0 00006b02 R_ARM_ABS32 0000980d _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ +0001fcd4 00004902 R_ARM_ABS32 000098e9 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ +0001ff94 00008115 R_ARM_GLOB_DAT 00003851 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ +0001ff98 00006115 R_ARM_GLOB_DAT 00020030 _Z11implFactoryB5cxx11 │ │ │ │ +0001ff9c 00004c15 R_ARM_GLOB_DAT 00020008 _Z7pluginsB5cxx11 │ │ │ │ 0001ffa0 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0001ffa4 00005e15 R_ARM_GLOB_DAT 00009491 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ -0001ffa8 00007115 R_ARM_GLOB_DAT 0002002c rsrcList │ │ │ │ -0001ffac 0000a215 R_ARM_GLOB_DAT 00020040 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ -0001ffb0 00009215 R_ARM_GLOB_DAT 00020034 instances │ │ │ │ +0001ffa4 00005c15 R_ARM_GLOB_DAT 00009419 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ +0001ffa8 00006f15 R_ARM_GLOB_DAT 0002002c rsrcList │ │ │ │ +0001ffac 0000a015 R_ARM_GLOB_DAT 00020040 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ +0001ffb0 00009015 R_ARM_GLOB_DAT 00020034 instances │ │ │ │ 0001ffb4 00001b15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -0001ffb8 00006015 R_ARM_GLOB_DAT 000038d1 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ -0001ffbc 00009f15 R_ARM_GLOB_DAT 00020010 ResourceMap │ │ │ │ +0001ffb8 00005e15 R_ARM_GLOB_DAT 00003861 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ +0001ffbc 00009d15 R_ARM_GLOB_DAT 00020010 ResourceMap │ │ │ │ 0001ffc0 00002015 R_ARM_GLOB_DAT 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0001ffc4 00009a15 R_ARM_GLOB_DAT 0001fc90 _ZTVN6beagle6plugin6PluginE │ │ │ │ -0001ffcc 00008f15 R_ARM_GLOB_DAT 00005929 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ -0001ffd0 00008615 R_ARM_GLOB_DAT 0002000c loaded │ │ │ │ -0001ffd4 00006615 R_ARM_GLOB_DAT 0001fcbc _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001ffd8 00008115 R_ARM_GLOB_DAT 000038b1 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ -0001ffdc 00003715 R_ARM_GLOB_DAT 00000000 _ZTISt12out_of_range@GLIBCXX_3.4 │ │ │ │ -0001ffe0 00003815 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0001ffe4 00009c15 R_ARM_GLOB_DAT 00020028 rsrcBenchList │ │ │ │ -0001ffec 00005515 R_ARM_GLOB_DAT 0001fc80 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ -0001fff0 00003c15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0001fff4 00003d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0001fff8 00003e15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001fffc 00003f15 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ +0001ffc4 00009815 R_ARM_GLOB_DAT 0001fc98 _ZTVN6beagle6plugin6PluginE │ │ │ │ +0001ffcc 00008d15 R_ARM_GLOB_DAT 00005935 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ +0001ffd0 00008415 R_ARM_GLOB_DAT 0002000c loaded │ │ │ │ +0001ffd4 00006415 R_ARM_GLOB_DAT 0001fcc4 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001ffd8 00007f15 R_ARM_GLOB_DAT 00003841 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ +0001ffdc 00003515 R_ARM_GLOB_DAT 00000000 _ZTISt12out_of_range@GLIBCXX_3.4 │ │ │ │ +0001ffe0 00003615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0001ffe4 00009a15 R_ARM_GLOB_DAT 00020028 rsrcBenchList │ │ │ │ +0001ffec 00005315 R_ARM_GLOB_DAT 0001fc88 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ +0001fff0 00003a15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0001fff4 00003b15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0001fff8 00003c15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001fffc 00003d15 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x2ec4 contains 104 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x2e80 contains 102 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fdf4 00007316 R_ARM_JUMP_SLOT 00004b49 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ -0001fdf8 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -0001fdfc 00000416 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ -0001fe00 00005c16 R_ARM_JUMP_SLOT 00004895 beagleAccumulateScaleFactors │ │ │ │ -0001fe04 00000516 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ -0001fe08 00000616 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ -0001fe0c 00005216 R_ARM_JUMP_SLOT 00005fa9 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ -0001fe10 00007016 R_ARM_JUMP_SLOT 0000425d beagleSetTipPartials │ │ │ │ -0001fe14 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0001fe18 0000ae16 R_ARM_JUMP_SLOT 00005449 beagleCreateInstance │ │ │ │ -0001fe1c 00000816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 │ │ │ │ -0001fe20 0000a316 R_ARM_JUMP_SLOT 00003d35 _Z23beagle_library_finalizev │ │ │ │ -0001fe24 0000b816 R_ARM_JUMP_SLOT 000044bd beagleSetPatternPartitions │ │ │ │ -0001fe28 0000ac16 R_ARM_JUMP_SLOT 00005a15 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ -0001fe2c 00000a16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -0001fe30 0000ba16 R_ARM_JUMP_SLOT 00003e65 beagleGetResourceList │ │ │ │ -0001fe34 00007416 R_ARM_JUMP_SLOT 0000394d _ZN6beagle17getBeagleInstanceEi │ │ │ │ -0001fe38 00005d16 R_ARM_JUMP_SLOT 00003d31 _Z25beagle_library_initializev │ │ │ │ -0001fe3c 00000b16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0001fe40 00000c16 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 │ │ │ │ -0001fe44 00008c16 R_ARM_JUMP_SLOT 000095f9 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6beagle6plugin13PluginManager10PluginInfoEESt10_Select1stISD_ESt4lessIS5_ESaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESO_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ │ │ │ │ -0001fe48 00000d16 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0001fe4c 00009616 R_ARM_JUMP_SLOT 00007701 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ -0001fe50 00000e16 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ -0001fe54 00007516 R_ARM_JUMP_SLOT 000046cd beagleUpdateTransitionMatrices │ │ │ │ -0001fe58 0000a016 R_ARM_JUMP_SLOT 00005bf1 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ -0001fe5c 00004c16 R_ARM_JUMP_SLOT 00004165 beagleFinalizeInstance │ │ │ │ -0001fe60 00000f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0001fe64 00008d16 R_ARM_JUMP_SLOT 00005fd1 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ -0001fe68 00001016 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0001fe6c 00001216 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ -0001fe70 00001316 R_ARM_JUMP_SLOT 00000000 __cxa_free_exception@CXXABI_1.3 │ │ │ │ -0001fe74 00006a16 R_ARM_JUMP_SLOT 00004495 beagleSetPatternWeights │ │ │ │ -0001fe78 00005a16 R_ARM_JUMP_SLOT 00004d71 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ -0001fe7c 00001416 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -0001fe80 00001516 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ -0001fe84 00008416 R_ARM_JUMP_SLOT 00007295 _Z10New2DArrayIdEPPT_jj │ │ │ │ -0001fe88 0000a516 R_ARM_JUMP_SLOT 00005dcd _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ -0001fe8c 0000b516 R_ARM_JUMP_SLOT 00004145 _Z10scoreFlagsll │ │ │ │ -0001fe90 00001616 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ -0001fe94 00001716 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ -0001fe98 00001816 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -0001fe9c 00004416 R_ARM_JUMP_SLOT 000043d5 beagleSetEigenDecomposition │ │ │ │ -0001fea0 00001916 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ -0001fea4 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0001fea8 00004716 R_ARM_JUMP_SLOT 0000443d beagleSetStateFrequencies │ │ │ │ -0001feac 00005f16 R_ARM_JUMP_SLOT 00003975 _Z17beagleLoadPluginsv │ │ │ │ -0001feb0 0000af16 R_ARM_JUMP_SLOT 00005965 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ -0001feb4 0000aa16 R_ARM_JUMP_SLOT 000044e9 beagleSetCategoryRates │ │ │ │ -0001feb8 00006e16 R_ARM_JUMP_SLOT 000099a9 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ -0001febc 00001c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0001fec0 00001d16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -0001fec4 00007d16 R_ARM_JUMP_SLOT 00009565 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ -0001fec8 00007916 R_ARM_JUMP_SLOT 00006041 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ -0001fecc 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ -0001fed0 00004116 R_ARM_JUMP_SLOT 00006101 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ -0001fed4 00007e16 R_ARM_JUMP_SLOT 00007365 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ -0001fed8 00001f16 R_ARM_JUMP_SLOT 00000000 __cxa_get_exception_ptr@CXXABI_1.3.1 │ │ │ │ -0001fedc 00002116 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0001fee0 00002316 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ -0001fee4 00002416 R_ARM_JUMP_SLOT 00000000 __aeabi_idivmod@GCC_3.5 │ │ │ │ -0001fee8 00002516 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0001feec 00002616 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ -0001fef0 00004f16 R_ARM_JUMP_SLOT 00004985 beagleResetScaleFactors │ │ │ │ -0001fef4 00009b16 R_ARM_JUMP_SLOT 00006061 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ -0001fef8 00004d16 R_ARM_JUMP_SLOT 0000605d _ZN6beagle9benchmark7gt_randEPj │ │ │ │ -0001fefc 00008716 R_ARM_JUMP_SLOT 00008f35 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ -0001ff00 00002716 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ -0001ff04 0000b316 R_ARM_JUMP_SLOT 00005955 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ -0001ff08 00002816 R_ARM_JUMP_SLOT 00000000 __aeabi_idiv@GCC_3.5 │ │ │ │ -0001ff0c 00005b16 R_ARM_JUMP_SLOT 00004469 beagleSetCategoryWeights │ │ │ │ -0001ff10 00002916 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -0001ff14 00002a16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0001ff18 00002b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0001ff1c 0000b616 R_ARM_JUMP_SLOT 00006065 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ -0001ff20 00002c16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -0001ff24 00002d16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0001ff28 0000a916 R_ARM_JUMP_SLOT 000075a5 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ -0001ff2c 00003016 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -0001ff30 00003116 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -0001ff34 00009316 R_ARM_JUMP_SLOT 00004811 beagleUpdatePartialsByPartition │ │ │ │ -0001ff38 00003216 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ -0001ff3c 00003316 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0001ff40 00003416 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0001ff44 00003516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -0001ff48 00007b16 R_ARM_JUMP_SLOT 00004a41 beagleCalculateRootLogLikelihoods │ │ │ │ -0001ff4c 00003616 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ -0001ff50 00006916 R_ARM_JUMP_SLOT 00004201 beagleSetTipStates │ │ │ │ -0001ff54 00005816 R_ARM_JUMP_SLOT 00004ae1 beagleCalculateEdgeLogLikelihoods │ │ │ │ -0001ff58 00004816 R_ARM_JUMP_SLOT 000060bd _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ -0001ff5c 00003916 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -0001ff60 00003a16 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 │ │ │ │ -0001ff64 00007c16 R_ARM_JUMP_SLOT 00004a85 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ -0001ff68 00004916 R_ARM_JUMP_SLOT 00004755 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ -0001ff6c 00008e16 R_ARM_JUMP_SLOT 00009bd5 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ -0001ff70 00008816 R_ARM_JUMP_SLOT 0000983d _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ -0001ff74 00008016 R_ARM_JUMP_SLOT 00004511 beagleSetCategoryRatesWithIndex │ │ │ │ -0001ff78 00003c16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0001ff7c 00007216 R_ARM_JUMP_SLOT 000047a1 beagleUpdatePartials │ │ │ │ -0001ff80 00006816 R_ARM_JUMP_SLOT 00004e99 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ -0001ff84 00003e16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001ff88 00004016 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0001ff8c 00009d16 R_ARM_JUMP_SLOT 00008ef9 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ -0001ff90 00005116 R_ARM_JUMP_SLOT 00004f9d _Z20beagleGetFactoryListB5cxx11v │ │ │ │ +0001fdfc 00007116 R_ARM_JUMP_SLOT 00004b0d beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ +0001fe00 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +0001fe04 00000416 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ +0001fe08 00005a16 R_ARM_JUMP_SLOT 00004859 beagleAccumulateScaleFactors │ │ │ │ +0001fe0c 00000516 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ +0001fe10 00000616 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ +0001fe14 00005016 R_ARM_JUMP_SLOT 00005fc1 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ +0001fe18 00006e16 R_ARM_JUMP_SLOT 00004221 beagleSetTipPartials │ │ │ │ +0001fe1c 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0001fe20 0000ac16 R_ARM_JUMP_SLOT 00005439 beagleCreateInstance │ │ │ │ +0001fe24 00000816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 │ │ │ │ +0001fe28 0000a116 R_ARM_JUMP_SLOT 00003cd5 _Z23beagle_library_finalizev │ │ │ │ +0001fe2c 0000b616 R_ARM_JUMP_SLOT 00004481 beagleSetPatternPartitions │ │ │ │ +0001fe30 0000aa16 R_ARM_JUMP_SLOT 00005a21 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ +0001fe34 00000a16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +0001fe38 0000b816 R_ARM_JUMP_SLOT 00003e05 beagleGetResourceList │ │ │ │ +0001fe3c 00007216 R_ARM_JUMP_SLOT 000038e9 _ZN6beagle17getBeagleInstanceEi │ │ │ │ +0001fe40 00005b16 R_ARM_JUMP_SLOT 00003cd1 _Z25beagle_library_initializev │ │ │ │ +0001fe44 00000b16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0001fe48 00000c16 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 │ │ │ │ +0001fe4c 00008a16 R_ARM_JUMP_SLOT 00009595 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6beagle6plugin13PluginManager10PluginInfoEESt10_Select1stISD_ESt4lessIS5_ESaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESO_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ │ │ │ │ +0001fe50 00000d16 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0001fe54 00009416 R_ARM_JUMP_SLOT 000076c9 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ +0001fe58 00000e16 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ +0001fe5c 00007316 R_ARM_JUMP_SLOT 00004691 beagleUpdateTransitionMatrices │ │ │ │ +0001fe60 00009e16 R_ARM_JUMP_SLOT 00005c01 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ +0001fe64 00004a16 R_ARM_JUMP_SLOT 00004129 beagleFinalizeInstance │ │ │ │ +0001fe68 00000f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0001fe6c 00008b16 R_ARM_JUMP_SLOT 00005fe9 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ +0001fe70 00001016 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0001fe74 00001216 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ +0001fe78 00001316 R_ARM_JUMP_SLOT 00000000 __cxa_free_exception@CXXABI_1.3 │ │ │ │ +0001fe7c 00006816 R_ARM_JUMP_SLOT 00004459 beagleSetPatternWeights │ │ │ │ +0001fe80 00005816 R_ARM_JUMP_SLOT 00004d35 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ +0001fe84 00001416 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +0001fe88 00001516 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ +0001fe8c 00008216 R_ARM_JUMP_SLOT 0000726d _Z10New2DArrayIdEPPT_jj │ │ │ │ +0001fe90 0000a316 R_ARM_JUMP_SLOT 00005de1 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ +0001fe94 0000b316 R_ARM_JUMP_SLOT 000040d1 _Z10scoreFlagsll │ │ │ │ +0001fe98 00001616 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ +0001fe9c 00001716 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ +0001fea0 00001816 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +0001fea4 00004216 R_ARM_JUMP_SLOT 00004399 beagleSetEigenDecomposition │ │ │ │ +0001fea8 00001916 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ +0001feac 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0001feb0 00004516 R_ARM_JUMP_SLOT 00004401 beagleSetStateFrequencies │ │ │ │ +0001feb4 00005d16 R_ARM_JUMP_SLOT 00003911 _Z17beagleLoadPluginsv │ │ │ │ +0001feb8 0000ad16 R_ARM_JUMP_SLOT 00005971 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ +0001febc 0000a816 R_ARM_JUMP_SLOT 000044ad beagleSetCategoryRates │ │ │ │ +0001fec0 00006c16 R_ARM_JUMP_SLOT 00009949 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ +0001fec4 00001c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0001fec8 00001d16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +0001fecc 00007b16 R_ARM_JUMP_SLOT 00009501 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ +0001fed0 00007716 R_ARM_JUMP_SLOT 00006051 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ +0001fed4 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ +0001fed8 00003f16 R_ARM_JUMP_SLOT 00006119 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ +0001fedc 00007c16 R_ARM_JUMP_SLOT 0000733d _Z11LUDecomposePPdiS_PiS_ │ │ │ │ +0001fee0 00001f16 R_ARM_JUMP_SLOT 00000000 __cxa_get_exception_ptr@CXXABI_1.3.1 │ │ │ │ +0001fee4 00002116 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0001fee8 00002316 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ +0001feec 00002416 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0001fef0 00002516 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ +0001fef4 00004d16 R_ARM_JUMP_SLOT 00004949 beagleResetScaleFactors │ │ │ │ +0001fef8 00009916 R_ARM_JUMP_SLOT 00006071 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ +0001fefc 00004b16 R_ARM_JUMP_SLOT 0000606d _ZN6beagle9benchmark7gt_randEPj │ │ │ │ +0001ff00 00008516 R_ARM_JUMP_SLOT 00008eb1 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ +0001ff04 00002616 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ +0001ff08 0000b116 R_ARM_JUMP_SLOT 00005961 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ +0001ff0c 00005916 R_ARM_JUMP_SLOT 0000442d beagleSetCategoryWeights │ │ │ │ +0001ff10 00002716 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +0001ff14 00002816 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0001ff18 00002916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0001ff1c 0000b416 R_ARM_JUMP_SLOT 00006075 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ +0001ff20 00002a16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ +0001ff24 00002b16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ +0001ff28 0000a716 R_ARM_JUMP_SLOT 0000756d _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ +0001ff2c 00002e16 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +0001ff30 00002f16 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +0001ff34 00009116 R_ARM_JUMP_SLOT 000047d5 beagleUpdatePartialsByPartition │ │ │ │ +0001ff38 00003016 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ +0001ff3c 00003116 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0001ff40 00003216 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0001ff44 00003316 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +0001ff48 00007916 R_ARM_JUMP_SLOT 00004a05 beagleCalculateRootLogLikelihoods │ │ │ │ +0001ff4c 00003416 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ +0001ff50 00006716 R_ARM_JUMP_SLOT 000041c5 beagleSetTipStates │ │ │ │ +0001ff54 00005616 R_ARM_JUMP_SLOT 00004aa5 beagleCalculateEdgeLogLikelihoods │ │ │ │ +0001ff58 00004616 R_ARM_JUMP_SLOT 000060d1 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ +0001ff5c 00003716 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ +0001ff60 00003816 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 │ │ │ │ +0001ff64 00007a16 R_ARM_JUMP_SLOT 00004a49 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ +0001ff68 00004716 R_ARM_JUMP_SLOT 00004719 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ +0001ff6c 00008c16 R_ARM_JUMP_SLOT 00009b75 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ +0001ff70 00008616 R_ARM_JUMP_SLOT 000097dd _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ +0001ff74 00007e16 R_ARM_JUMP_SLOT 000044d5 beagleSetCategoryRatesWithIndex │ │ │ │ +0001ff78 00003a16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0001ff7c 00007016 R_ARM_JUMP_SLOT 00004765 beagleUpdatePartials │ │ │ │ +0001ff80 00006616 R_ARM_JUMP_SLOT 00004e5d _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ +0001ff84 00003c16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ff88 00003e16 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ +0001ff8c 00009b16 R_ARM_JUMP_SLOT 00008e75 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ +0001ff90 00004f16 R_ARM_JUMP_SLOT 00004f61 _Z20beagleGetFactoryListB5cxx11v │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0xfcd0 contains 30 entries: │ │ │ │ +Dynamic section at offset 0xfcd8 contains 30 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.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] │ │ │ │ 0x0000000e (SONAME) Library soname: [libhmsbeagle.so.1] │ │ │ │ - 0x0000000c (INIT) 0x3204 │ │ │ │ - 0x0000000d (FINI) 0x9c00 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fc6c │ │ │ │ + 0x0000000c (INIT) 0x31b0 │ │ │ │ + 0x0000000d (FINI) 0x9ba0 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x1fc74 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 12 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x1fc78 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x1fc80 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ - 0x00000005 (STRTAB) 0x10e4 │ │ │ │ + 0x00000005 (STRTAB) 0x10c4 │ │ │ │ 0x00000006 (SYMTAB) 0x534 │ │ │ │ - 0x0000000a (STRSZ) 6591 (bytes) │ │ │ │ + 0x0000000a (STRSZ) 6562 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x1fde8 │ │ │ │ - 0x00000002 (PLTRELSZ) 832 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x1fdf0 │ │ │ │ + 0x00000002 (PLTRELSZ) 816 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x2ec4 │ │ │ │ - 0x00000011 (REL) 0x2d2c │ │ │ │ + 0x00000017 (JMPREL) 0x2e80 │ │ │ │ + 0x00000011 (REL) 0x2ce8 │ │ │ │ 0x00000012 (RELSZ) 408 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x2c1c │ │ │ │ + 0x6ffffffe (VERNEED) 0x2bd8 │ │ │ │ 0x6fffffff (VERNEEDNUM) 4 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x2aa4 │ │ │ │ + 0x6ffffff0 (VERSYM) 0x2a66 │ │ │ │ 0x6ffffffa (RELCOUNT) 4 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── 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: 7333973cf31deb556d9f38cf2c9b7e262962c856 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 17c15fe376c578801f5c9601830e5952643c0522 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 187 entries: │ │ │ │ - Addr: 0x0000000000002aa4 Offset: 0x00002aa4 Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 185 entries: │ │ │ │ + Addr: 0x0000000000002a66 Offset: 0x00002a66 Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) │ │ │ │ 004: 3 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4) 4 (CXXABI_ARM_1.3.3) 5 (GLIBC_2.4) │ │ │ │ 008: 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 8 (CXXABI_1.3) 8 (CXXABI_1.3) │ │ │ │ 00c: 3 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4) 5 (GLIBC_2.4) 5 (GLIBC_2.4) │ │ │ │ 010: 2 (GLIBCXX_3.4) 8 (CXXABI_1.3) 2 (GLIBCXX_3.4) 8 (CXXABI_1.3) │ │ │ │ 014: 2 (GLIBCXX_3.4) 9 (GLIBC_2.34) 9 (GLIBC_2.34) 9 (GLIBC_2.34) │ │ │ │ 018: 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 5 (GLIBC_2.4) │ │ │ │ 01c: 5 (GLIBC_2.4) 8 (CXXABI_1.3) 6 (GLIBCXX_3.4.21) a (CXXABI_1.3.1) │ │ │ │ 020: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 8 (CXXABI_1.3) b (GLIBCXX_3.4.9) │ │ │ │ - 024: c (GCC_3.5) 5 (GLIBC_2.4) 9 (GLIBC_2.34) d (CXXABI_1.3.8) │ │ │ │ - 028: c (GCC_3.5) 8 (CXXABI_1.3) 5 (GLIBC_2.4) 5 (GLIBC_2.4) │ │ │ │ - 02c: 5 (GLIBC_2.4) 5 (GLIBC_2.4) e (GLIBCXX_3.4.32) c (GCC_3.5) │ │ │ │ - 030: 8 (CXXABI_1.3) 8 (CXXABI_1.3) c (GCC_3.5) 5 (GLIBC_2.4) │ │ │ │ - 034: 8 (CXXABI_1.3) 6 (GLIBCXX_3.4.21) 9 (GLIBC_2.34) 2 (GLIBCXX_3.4) │ │ │ │ - 038: 1 (*global*) 5 (GLIBC_2.4) 3 (GLIBCXX_3.4.15) c (GCC_3.5) │ │ │ │ - 03c: 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) 2 (GLIBCXX_3.4) │ │ │ │ - 040: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 024: 5 (GLIBC_2.4) 9 (GLIBC_2.34) c (CXXABI_1.3.8) 8 (CXXABI_1.3) │ │ │ │ + 028: 5 (GLIBC_2.4) 5 (GLIBC_2.4) 5 (GLIBC_2.4) 5 (GLIBC_2.4) │ │ │ │ + 02c: d (GLIBCXX_3.4.32) e (GCC_3.5) 8 (CXXABI_1.3) 8 (CXXABI_1.3) │ │ │ │ + 030: e (GCC_3.5) 5 (GLIBC_2.4) 8 (CXXABI_1.3) 6 (GLIBCXX_3.4.21) │ │ │ │ + 034: 9 (GLIBC_2.34) 2 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBC_2.4) │ │ │ │ + 038: 3 (GLIBCXX_3.4.15) e (GCC_3.5) 1 (*global*) 1 (*global*) │ │ │ │ + 03c: 5 (GLIBC_2.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ @@ -43,28 +43,28 @@ │ │ │ │ 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 0b8: 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 0b8: 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 4 entries: │ │ │ │ - Addr: 0x0000000000002c1c Offset: 0x00002c1c Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000002bd8 Offset: 0x00002bd8 Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1 │ │ │ │ - 0x0010: Name: GCC_3.5 Flags: none Version: 12 │ │ │ │ + 0x0010: Name: GCC_3.5 Flags: none Version: 14 │ │ │ │ 0x0020: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1 │ │ │ │ 0x0030: Name: GLIBC_2.4 Flags: none Version: 7 │ │ │ │ 0x0040: Version: 1 File: libc.so.6 Cnt: 2 │ │ │ │ 0x0050: Name: GLIBC_2.34 Flags: none Version: 9 │ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 5 │ │ │ │ 0x0070: Version: 1 File: libstdc++.so.6 Cnt: 9 │ │ │ │ - 0x0080: Name: GLIBCXX_3.4.32 Flags: none Version: 14 │ │ │ │ - 0x0090: Name: CXXABI_1.3.8 Flags: none Version: 13 │ │ │ │ + 0x0080: Name: GLIBCXX_3.4.32 Flags: none Version: 13 │ │ │ │ + 0x0090: Name: CXXABI_1.3.8 Flags: none Version: 12 │ │ │ │ 0x00a0: Name: GLIBCXX_3.4.9 Flags: none Version: 11 │ │ │ │ 0x00b0: Name: CXXABI_1.3.1 Flags: none Version: 10 │ │ │ │ 0x00c0: Name: CXXABI_1.3 Flags: none Version: 8 │ │ │ │ 0x00d0: Name: GLIBCXX_3.4.21 Flags: none Version: 6 │ │ │ │ 0x00e0: Name: CXXABI_ARM_1.3.3 Flags: none Version: 4 │ │ │ │ 0x00f0: Name: GLIBCXX_3.4.15 Flags: none Version: 3 │ │ │ │ 0x0100: Name: GLIBCXX_3.4 Flags: none Version: 2 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -119,19 +119,17 @@ │ │ │ │ _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ __aeabi_l2d │ │ │ │ _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ _ZN6beagle9benchmark7gt_randEPj │ │ │ │ _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ -__aeabi_idivmod │ │ │ │ _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ _Z10New2DArrayIdEPPT_jj │ │ │ │ __cxa_throw_bad_array_new_length │ │ │ │ -__aeabi_idiv │ │ │ │ _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ __gettimeofday64 │ │ │ │ _Z11LUDecomposePPdiS_PiS_ │ │ │ │ __printf_chk │ │ │ │ _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ @@ -179,16 +177,17 @@ │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4 │ │ │ │ H KxD J{D │ │ │ │ cI3"8FyD │ │ │ │ h!F3F*F.?C+... │ │ │ │ 0x000003b8 e3eeeeba 61e1cd91 9644b0ee 3fd686ee ....a....D..?... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,415 +1,414 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x000010e4 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x000010f4 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x00001104 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x00001114 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00001124 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00001134 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ - 0x00001144 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ - 0x00001154 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ - 0x00001164 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ - 0x00001174 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ - 0x00001184 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ - 0x00001194 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x000011a4 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ - 0x000011b4 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ - 0x000011c4 5f5a3135 636f6d70 61726552 73726349 _Z15compareRsrcI │ │ │ │ - 0x000011d4 6d706c52 4b537434 70616972 4969535f mplRKSt4pairIiS_ │ │ │ │ - 0x000011e4 4969504e 36626561 676c6531 37426561 IiPN6beagle17Bea │ │ │ │ - 0x000011f4 676c6549 6d706c46 6163746f 72794545 gleImplFactoryEE │ │ │ │ - 0x00001204 4553365f 005f5a31 34636f6d 70617265 ES6_._Z14compare │ │ │ │ - 0x00001214 4f6e4669 72737452 4b537434 70616972 OnFirstRKSt4pair │ │ │ │ - 0x00001224 49696945 53325f00 5f5a3232 636f6d70 IiiES2_._Z22comp │ │ │ │ - 0x00001234 61726542 656e6368 6d61726b 52657375 areBenchmarkResu │ │ │ │ - 0x00001244 6c74524b 32354265 61676c65 42656e63 ltRK25BeagleBenc │ │ │ │ - 0x00001254 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ - 0x00001264 315f005f 5a537431 385f5262 5f747265 1_._ZSt18_Rb_tre │ │ │ │ - 0x00001274 655f6465 6372656d 656e7450 53743138 e_decrementPSt18 │ │ │ │ - 0x00001284 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ │ │ - 0x00001294 7365005f 5a4e5374 375f5f63 78783131 se._ZNSt7__cxx11 │ │ │ │ - 0x000012a4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000012b4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000012c4 63455361 49634545 395f4d5f 63726561 cESaIcEE9_M_crea │ │ │ │ - 0x000012d4 74654552 6a6a005f 5a4e5374 375f5f63 teERjj._ZNSt7__c │ │ │ │ - 0x000012e4 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000012f4 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00001304 69747349 63455361 49634545 31335f53 itsIcESaIcEE13_S │ │ │ │ - 0x00001314 5f636f70 795f6368 61727345 50635335 _copy_charsEPcS5 │ │ │ │ - 0x00001324 5f53355f 005f5f73 7461636b 5f63686b _S5_.__stack_chk │ │ │ │ - 0x00001334 5f666169 6c005f5f 73746163 6b5f6368 _fail.__stack_ch │ │ │ │ - 0x00001344 6b5f6775 61726400 5f5f6165 6162695f k_guard.__aeabi_ │ │ │ │ - 0x00001354 756e7769 6e645f63 70705f70 7230005f unwind_cpp_pr0._ │ │ │ │ - 0x00001364 5a646c50 76005f5a 4e537433 6d617049 ZdlPv._ZNSt3mapI │ │ │ │ - 0x00001374 69695374 346c6573 73496945 53614953 iiSt4lessIiESaIS │ │ │ │ - 0x00001384 74347061 6972494b 69694545 45443245 t4pairIKiiEEED2E │ │ │ │ - 0x00001394 76005f5a 4e537433 6d617049 69695374 v._ZNSt3mapIiiSt │ │ │ │ - 0x000013a4 346c6573 73496945 53614953 74347061 4lessIiESaISt4pa │ │ │ │ - 0x000013b4 6972494b 69694545 45443145 76005f5a irIKiiEEED1Ev._Z │ │ │ │ - 0x000013c4 4e537438 5f5f6465 7461696c 31335f53 NSt8__detail13_S │ │ │ │ - 0x000013d4 63726174 63685f6c 69737431 305f4d5f cratch_list10_M_ │ │ │ │ - 0x000013e4 7075745f 616c6c45 504e535f 31355f4c put_allEPNS_15_L │ │ │ │ - 0x000013f4 6973745f 6e6f6465 5f626173 6545005f ist_node_baseE._ │ │ │ │ - 0x00001404 5a4e5374 385f5f64 65746169 6c31355f ZNSt8__detail15_ │ │ │ │ - 0x00001414 4c697374 5f6e6f64 655f6261 73653131 List_node_base11 │ │ │ │ - 0x00001424 5f4d5f74 72616e73 66657245 5053305f _M_transferEPS0_ │ │ │ │ - 0x00001434 53315f00 5f5a4e36 62656167 6c653137 S1_._ZN6beagle17 │ │ │ │ - 0x00001444 67657442 6561676c 65496e73 74616e63 getBeagleInstanc │ │ │ │ - 0x00001454 65456900 696e7374 616e6365 73005f5a eEi.instances._Z │ │ │ │ - 0x00001464 31376265 61676c65 4c6f6164 506c7567 17beagleLoadPlug │ │ │ │ - 0x00001474 696e7376 005f5a4e 36626561 676c6536 insv._ZN6beagle6 │ │ │ │ - 0x00001484 706c7567 696e3133 506c7567 696e4d61 plugin13PluginMa │ │ │ │ - 0x00001494 6e616765 7238696e 7374616e 63654576 nager8instanceEv │ │ │ │ - 0x000014a4 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ - 0x000014b4 696e3133 506c7567 696e4d61 6e616765 in13PluginManage │ │ │ │ - 0x000014c4 72313066 696e6450 6c756769 6e45504b r10findPluginEPK │ │ │ │ - 0x000014d4 63005f5a 6e776a00 5f5a4e53 74385f5f c._Znwj._ZNSt8__ │ │ │ │ - 0x000014e4 64657461 696c3135 5f4c6973 745f6e6f detail15_List_no │ │ │ │ - 0x000014f4 64655f62 61736537 5f4d5f68 6f6f6b45 de_base7_M_hookE │ │ │ │ - 0x00001504 5053305f 005f5f63 78615f67 65745f65 PS0_.__cxa_get_e │ │ │ │ - 0x00001514 78636570 74696f6e 5f707472 005f5f63 xception_ptr.__c │ │ │ │ - 0x00001524 78615f62 6567696e 5f636174 6368005f xa_begin_catch._ │ │ │ │ - 0x00001534 5a4e5374 375f5f63 78783131 31326261 ZNSt7__cxx1112ba │ │ │ │ - 0x00001544 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00001554 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00001564 49634545 31305f4d 5f646973 706f7365 IcEE10_M_dispose │ │ │ │ - 0x00001574 4576005f 5f637861 5f656e64 5f636174 Ev.__cxa_end_cat │ │ │ │ - 0x00001584 6368005f 5a537431 365f5f6f 73747265 ch._ZSt16__ostre │ │ │ │ - 0x00001594 616d5f69 6e736572 74496353 74313163 am_insertIcSt11c │ │ │ │ - 0x000015a4 6861725f 74726169 74734963 45455253 har_traitsIcEERS │ │ │ │ - 0x000015b4 74313362 61736963 5f6f7374 7265616d t13basic_ostream │ │ │ │ - 0x000015c4 49545f54 305f4553 365f504b 53335f69 IT_T0_ES6_PKS3_i │ │ │ │ - 0x000015d4 005f5f63 78615f65 6e645f63 6c65616e .__cxa_end_clean │ │ │ │ - 0x000015e4 7570005f 5a37706c 7567696e 73423563 up._Z7pluginsB5c │ │ │ │ - 0x000015f4 78783131 005f5a53 74346365 7272005f xx11._ZSt4cerr._ │ │ │ │ - 0x00001604 5f677878 5f706572 736f6e61 6c697479 _gxx_personality │ │ │ │ - 0x00001614 5f763000 5f5a5449 4e366265 61676c65 _v0._ZTIN6beagle │ │ │ │ - 0x00001624 36706c75 67696e32 32536861 7265644c 6plugin22SharedL │ │ │ │ - 0x00001634 69627261 72794578 63657074 696f6e45 ibraryExceptionE │ │ │ │ - 0x00001644 005f5a32 35626561 676c655f 6c696272 ._Z25beagle_libr │ │ │ │ - 0x00001654 6172795f 696e6974 69616c69 7a657600 ary_initializev. │ │ │ │ - 0x00001664 5f5a3233 62656167 6c655f6c 69627261 _Z23beagle_libra │ │ │ │ - 0x00001674 72795f66 696e616c 697a6576 00667265 ry_finalizev.fre │ │ │ │ - 0x00001684 65006c6f 61646564 005f5a31 31696d70 e.loaded._Z11imp │ │ │ │ - 0x00001694 6c466163 746f7279 42356378 78313100 lFactoryB5cxx11. │ │ │ │ - 0x000016a4 72737263 4c697374 00727372 6342656e rsrcList.rsrcBen │ │ │ │ - 0x000016b4 63684c69 7374005f 5a313562 6561676c chList._Z15beagl │ │ │ │ - 0x000016c4 655f676e 755f696e 69747600 5f5a3139 e_gnu_initv._Z19 │ │ │ │ - 0x000016d4 62656167 6c655f67 6e755f66 696e616c beagle_gnu_final │ │ │ │ - 0x000016e4 697a6576 00626561 676c6546 696e616c izev.beagleFinal │ │ │ │ - 0x000016f4 697a6500 5f5f6165 6162695f 756e7769 ize.__aeabi_unwi │ │ │ │ - 0x00001704 6e645f63 70705f70 72310062 6561676c nd_cpp_pr1.beagl │ │ │ │ - 0x00001714 65476574 56657273 696f6e00 62656167 eGetVersion.beag │ │ │ │ - 0x00001724 6c654765 74436974 6174696f 6e006265 leGetCitation.be │ │ │ │ - 0x00001734 61676c65 47657452 65736f75 7263654c agleGetResourceL │ │ │ │ - 0x00001744 69737400 6d616c6c 6f630073 7472636d ist.malloc.strcm │ │ │ │ - 0x00001754 70005f5a 53743239 5f52625f 74726565 p._ZSt29_Rb_tree │ │ │ │ - 0x00001764 5f696e73 6572745f 616e645f 72656261 _insert_and_reba │ │ │ │ - 0x00001774 6c616e63 65625053 7431385f 52625f74 lancebPSt18_Rb_t │ │ │ │ - 0x00001784 7265655f 6e6f6465 5f626173 6553305f ree_node_baseS0_ │ │ │ │ - 0x00001794 52535f00 5265736f 75726365 4d617000 RS_.ResourceMap. │ │ │ │ - 0x000017a4 5f5a3130 73636f72 65466c61 67736c6c _Z10scoreFlagsll │ │ │ │ - 0x000017b4 00626561 676c6546 696e616c 697a6549 .beagleFinalizeI │ │ │ │ - 0x000017c4 6e737461 6e636500 5f5a5449 53743132 nstance._ZTISt12 │ │ │ │ - 0x000017d4 6f75745f 6f665f72 616e6765 005f5a54 out_of_range._ZT │ │ │ │ - 0x000017e4 49537439 6261645f 616c6c6f 63006265 ISt9bad_alloc.be │ │ │ │ - 0x000017f4 61676c65 53657443 50555468 72656164 agleSetCPUThread │ │ │ │ - 0x00001804 436f756e 74006265 61676c65 53657454 Count.beagleSetT │ │ │ │ - 0x00001814 69705374 61746573 00626561 676c6553 ipStates.beagleS │ │ │ │ - 0x00001824 65745469 70506172 7469616c 73006265 etTipPartials.be │ │ │ │ - 0x00001834 61676c65 53657450 61727469 616c7300 agleSetPartials. │ │ │ │ - 0x00001844 62656167 6c655365 74526f6f 74507265 beagleSetRootPre │ │ │ │ - 0x00001854 50617274 69616c73 00626561 676c6547 Partials.beagleG │ │ │ │ - 0x00001864 65745061 72746961 6c730062 6561676c etPartials.beagl │ │ │ │ - 0x00001874 65536574 45696765 6e446563 6f6d706f eSetEigenDecompo │ │ │ │ - 0x00001884 73697469 6f6e0062 6561676c 65536574 sition.beagleSet │ │ │ │ - 0x00001894 53746174 65467265 7175656e 63696573 StateFrequencies │ │ │ │ - 0x000018a4 00626561 676c6553 65744361 7465676f .beagleSetCatego │ │ │ │ - 0x000018b4 72795765 69676874 73006265 61676c65 ryWeights.beagle │ │ │ │ - 0x000018c4 53657450 61747465 726e5765 69676874 SetPatternWeight │ │ │ │ - 0x000018d4 73006265 61676c65 53657450 61747465 s.beagleSetPatte │ │ │ │ - 0x000018e4 726e5061 72746974 696f6e73 00626561 rnPartitions.bea │ │ │ │ - 0x000018f4 676c6553 65744361 7465676f 72795261 gleSetCategoryRa │ │ │ │ - 0x00001904 74657300 62656167 6c655365 74436174 tes.beagleSetCat │ │ │ │ - 0x00001914 65676f72 79526174 65735769 7468496e egoryRatesWithIn │ │ │ │ - 0x00001924 64657800 62656167 6c655365 74547261 dex.beagleSetTra │ │ │ │ - 0x00001934 6e736974 696f6e4d 61747269 78006265 nsitionMatrix.be │ │ │ │ - 0x00001944 61676c65 53657444 69666665 72656e74 agleSetDifferent │ │ │ │ - 0x00001954 69616c4d 61747269 78006265 61676c65 ialMatrix.beagle │ │ │ │ - 0x00001964 53657454 72616e73 6974696f 6e4d6174 SetTransitionMat │ │ │ │ - 0x00001974 72696365 73006265 61676c65 47657454 rices.beagleGetT │ │ │ │ - 0x00001984 72616e73 6974696f 6e4d6174 72697800 ransitionMatrix. │ │ │ │ - 0x00001994 62656167 6c65436f 6e766f6c 76655472 beagleConvolveTr │ │ │ │ - 0x000019a4 616e7369 74696f6e 4d617472 69636573 ansitionMatrices │ │ │ │ - 0x000019b4 00626561 676c6541 64645472 616e7369 .beagleAddTransi │ │ │ │ - 0x000019c4 74696f6e 4d617472 69636573 00626561 tionMatrices.bea │ │ │ │ - 0x000019d4 676c6554 72616e73 706f7365 5472616e gleTransposeTran │ │ │ │ - 0x000019e4 73697469 6f6e4d61 74726963 65730062 sitionMatrices.b │ │ │ │ - 0x000019f4 6561676c 65557064 61746554 72616e73 eagleUpdateTrans │ │ │ │ - 0x00001a04 6974696f 6e4d6174 72696365 73006265 itionMatrices.be │ │ │ │ - 0x00001a14 61676c65 55706461 74655472 616e7369 agleUpdateTransi │ │ │ │ - 0x00001a24 74696f6e 4d617472 69636573 57697468 tionMatricesWith │ │ │ │ - 0x00001a34 4d6f6465 6c436174 65676f72 69657300 ModelCategories. │ │ │ │ - 0x00001a44 62656167 6c655570 64617465 5472616e beagleUpdateTran │ │ │ │ - 0x00001a54 73697469 6f6e4d61 74726963 65735769 sitionMatricesWi │ │ │ │ - 0x00001a64 74684d75 6c746970 6c654d6f 64656c73 thMultipleModels │ │ │ │ - 0x00001a74 00626561 676c6555 70646174 65506172 .beagleUpdatePar │ │ │ │ - 0x00001a84 7469616c 73006265 61676c65 55706461 tials.beagleUpda │ │ │ │ - 0x00001a94 74655072 65506172 7469616c 73006265 tePrePartials.be │ │ │ │ - 0x00001aa4 61676c65 55706461 74655061 72746961 agleUpdatePartia │ │ │ │ - 0x00001ab4 6c734279 50617274 6974696f 6e006265 lsByPartition.be │ │ │ │ - 0x00001ac4 61676c65 55706461 74655072 65506172 agleUpdatePrePar │ │ │ │ - 0x00001ad4 7469616c 73427950 61727469 74696f6e tialsByPartition │ │ │ │ - 0x00001ae4 00626561 676c6557 61697446 6f725061 .beagleWaitForPa │ │ │ │ - 0x00001af4 72746961 6c730062 6561676c 65416363 rtials.beagleAcc │ │ │ │ - 0x00001b04 756d756c 61746553 63616c65 46616374 umulateScaleFact │ │ │ │ - 0x00001b14 6f727300 62656167 6c654163 63756d75 ors.beagleAccumu │ │ │ │ - 0x00001b24 6c617465 5363616c 65466163 746f7273 lateScaleFactors │ │ │ │ - 0x00001b34 42795061 72746974 696f6e00 62656167 ByPartition.beag │ │ │ │ - 0x00001b44 6c655265 6d6f7665 5363616c 65466163 leRemoveScaleFac │ │ │ │ - 0x00001b54 746f7273 00626561 676c6552 656d6f76 tors.beagleRemov │ │ │ │ - 0x00001b64 65536361 6c654661 63746f72 73427950 eScaleFactorsByP │ │ │ │ - 0x00001b74 61727469 74696f6e 00626561 676c6552 artition.beagleR │ │ │ │ - 0x00001b84 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ - 0x00001b94 00626561 676c6552 65736574 5363616c .beagleResetScal │ │ │ │ - 0x00001ba4 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ - 0x00001bb4 696f6e00 62656167 6c65436f 70795363 ion.beagleCopySc │ │ │ │ - 0x00001bc4 616c6546 6163746f 72730062 6561676c aleFactors.beagl │ │ │ │ - 0x00001bd4 65476574 5363616c 65466163 746f7273 eGetScaleFactors │ │ │ │ - 0x00001be4 00626561 676c6543 616c6375 6c617465 .beagleCalculate │ │ │ │ - 0x00001bf4 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ - 0x00001c04 64730062 6561676c 6543616c 63756c61 ds.beagleCalcula │ │ │ │ - 0x00001c14 7465526f 6f744c6f 674c696b 656c6968 teRootLogLikelih │ │ │ │ - 0x00001c24 6f6f6473 42795061 72746974 696f6e00 oodsByPartition. │ │ │ │ - 0x00001c34 62656167 6c654361 6c63756c 61746545 beagleCalculateE │ │ │ │ - 0x00001c44 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ - 0x00001c54 73006265 61676c65 43616c63 756c6174 s.beagleCalculat │ │ │ │ - 0x00001c64 65456467 654c6f67 4c696b65 6c69686f eEdgeLogLikeliho │ │ │ │ - 0x00001c74 6f647342 79506172 74697469 6f6e0062 odsByPartition.b │ │ │ │ - 0x00001c84 6561676c 65476574 4c6f674c 696b656c eagleGetLogLikel │ │ │ │ - 0x00001c94 69686f6f 64006265 61676c65 47657444 ihood.beagleGetD │ │ │ │ - 0x00001ca4 65726976 61746976 65730062 6561676c erivatives.beagl │ │ │ │ - 0x00001cb4 65476574 53697465 4c6f674c 696b656c eGetSiteLogLikel │ │ │ │ - 0x00001cc4 69686f6f 64730062 6561676c 65476574 ihoods.beagleGet │ │ │ │ - 0x00001cd4 53697465 44657269 76617469 76657300 SiteDerivatives. │ │ │ │ - 0x00001ce4 62656167 6c654361 6c63756c 61746545 beagleCalculateE │ │ │ │ - 0x00001cf4 64676544 65726976 61746976 65730062 dgeDerivatives.b │ │ │ │ - 0x00001d04 6561676c 6543616c 63756c61 74654372 eagleCalculateCr │ │ │ │ - 0x00001d14 6f737350 726f6475 63744465 72697661 ossProductDeriva │ │ │ │ - 0x00001d24 74697665 00626561 676c6543 616c6375 tive.beagleCalcu │ │ │ │ - 0x00001d34 6c617465 45646765 44657269 76617469 lateEdgeDerivati │ │ │ │ - 0x00001d44 76650066 77726974 65007374 64657272 ve.fwrite.stderr │ │ │ │ - 0x00001d54 005f5a4e 5374375f 5f637878 3131346c ._ZNSt7__cxx114l │ │ │ │ - 0x00001d64 69737449 53743470 61697249 69694553 istISt4pairIiiES │ │ │ │ - 0x00001d74 61495332 5f454536 72656d6f 76654552 aIS2_EE6removeER │ │ │ │ - 0x00001d84 4b53325f 005f5a31 3566696c 74657252 KS2_._Z15filterR │ │ │ │ - 0x00001d94 65736f75 72636573 5069696c 6c504e53 esourcesPiillPNS │ │ │ │ - 0x00001da4 74375f5f 63787831 31346c69 73744953 t7__cxx114listIS │ │ │ │ - 0x00001db4 74347061 69724969 69455361 4953335f t4pairIiiESaIS3_ │ │ │ │ - 0x00001dc4 45454500 5f5a4e53 74375f5f 63787831 EEE._ZNSt7__cxx1 │ │ │ │ - 0x00001dd4 31346c69 73744953 74347061 69724969 14listISt4pairIi │ │ │ │ - 0x00001de4 69455361 4953325f 45453473 6f727449 iESaIS2_EE4sortI │ │ │ │ - 0x00001df4 50466252 4b53325f 53375f45 45457654 PFbRKS2_S7_EEEvT │ │ │ │ - 0x00001e04 5f005f5a 4e537438 5f5f6465 7461696c _._ZNSt8__detail │ │ │ │ - 0x00001e14 31355f4c 6973745f 6e6f6465 5f626173 15_List_node_bas │ │ │ │ - 0x00001e24 65347377 61704552 53305f53 315f005f e4swapERS0_S1_._ │ │ │ │ - 0x00001e34 5f637861 5f726574 68726f77 005f5a4e _cxa_rethrow._ZN │ │ │ │ - 0x00001e44 5374375f 5f637878 3131346c 69737449 St7__cxx114listI │ │ │ │ - 0x00001e54 53743470 61697249 6953315f 4969504e St4pairIiS1_IiPN │ │ │ │ - 0x00001e64 36626561 676c6531 37426561 676c6549 6beagle17BeagleI │ │ │ │ - 0x00001e74 6d706c46 6163746f 72794545 45536149 mplFactoryEEESaI │ │ │ │ - 0x00001e84 53365f45 4534736f 72744950 4662524b S6_EE4sortIPFbRK │ │ │ │ - 0x00001e94 53365f53 425f4545 4576545f 005f5a33 S6_SB_EEEvT_._Z3 │ │ │ │ - 0x00001ea4 3172616e 6b526573 6f757263 65496d70 1rankResourceImp │ │ │ │ - 0x00001eb4 6c656d65 6e746174 696f6e50 61697273 lementationPairs │ │ │ │ - 0x00001ec4 6c6c504e 5374375f 5f637878 3131346c llPNSt7__cxx114l │ │ │ │ - 0x00001ed4 69737449 53743470 61697249 69694553 istISt4pairIiiES │ │ │ │ - 0x00001ee4 61495332 5f454545 504e5330 5f495331 aIS2_EEEPNS0_IS1 │ │ │ │ - 0x00001ef4 5f496953 315f4969 504e3662 6561676c _IiS1_IiPN6beagl │ │ │ │ - 0x00001f04 65313742 6561676c 65496d70 6c466163 e17BeagleImplFac │ │ │ │ - 0x00001f14 746f7279 45454553 61495341 5f454545 toryEEESaISA_EEE │ │ │ │ - 0x00001f24 005f5a4e 5374375f 5f637878 3131346c ._ZNSt7__cxx114l │ │ │ │ - 0x00001f34 69737449 32354265 61676c65 42656e63 istI25BeagleBenc │ │ │ │ - 0x00001f44 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ - 0x00001f54 61495331 5f454534 736f7274 49504662 aIS1_EE4sortIPFb │ │ │ │ - 0x00001f64 524b5331 5f53365f 45454576 545f005f RKS1_S6_EEEvT_._ │ │ │ │ - 0x00001f74 5a4e5374 375f5f63 78783131 31305f4c ZNSt7__cxx1110_L │ │ │ │ - 0x00001f84 6973745f 62617365 49504e36 62656167 ist_baseIPN6beag │ │ │ │ - 0x00001f94 6c653137 42656167 6c65496d 706c4661 le17BeagleImplFa │ │ │ │ - 0x00001fa4 63746f72 79455361 4953335f 4545385f ctoryESaIS3_EE8_ │ │ │ │ - 0x00001fb4 4d5f636c 65617245 76005f5a 32306265 M_clearEv._Z20be │ │ │ │ - 0x00001fc4 61676c65 47657446 6163746f 72794c69 agleGetFactoryLi │ │ │ │ - 0x00001fd4 73744235 63787831 31760062 6561676c stB5cxx11v.beagl │ │ │ │ - 0x00001fe4 65476574 42656e63 686d6172 6b656452 eGetBenchmarkedR │ │ │ │ - 0x00001ff4 65736f75 7263654c 69737400 5f5a4e36 esourceList._ZN6 │ │ │ │ - 0x00002004 62656167 6c653962 656e6368 6d61726b beagle9benchmark │ │ │ │ - 0x00002014 31376265 6e63686d 61726b52 65736f75 17benchmarkResou │ │ │ │ - 0x00002024 72636545 69696969 62696969 69626269 rceEiiiibiiiibbi │ │ │ │ - 0x00002034 696c6c50 69505063 506c5064 62006265 illPiPPcPlPdb.be │ │ │ │ - 0x00002044 61676c65 43726561 7465496e 7374616e agleCreateInstan │ │ │ │ - 0x00002054 6365005f 5a537431 385f5262 5f747265 ce._ZSt18_Rb_tre │ │ │ │ - 0x00002064 655f696e 6372656d 656e7450 53743138 e_incrementPSt18 │ │ │ │ - 0x00002074 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ │ │ - 0x00002084 7365006d 656d6370 79005f5a 53743230 se.memcpy._ZSt20 │ │ │ │ - 0x00002094 5f5f7468 726f775f 6c656e67 74685f65 __throw_length_e │ │ │ │ - 0x000020a4 72726f72 504b6300 5f5f6165 6162695f rrorPKc.__aeabi_ │ │ │ │ - 0x000020b4 61746578 6974005f 5a54534e 36626561 atexit._ZTSN6bea │ │ │ │ - 0x000020c4 676c6536 706c7567 696e3232 53686172 gle6plugin22Shar │ │ │ │ - 0x000020d4 65644c69 62726172 79457863 65707469 edLibraryExcepti │ │ │ │ - 0x000020e4 6f6e4500 5f5a5456 4e31305f 5f637878 onE._ZTVN10__cxx │ │ │ │ - 0x000020f4 61626976 3131375f 5f636c61 73735f74 abiv117__class_t │ │ │ │ - 0x00002104 7970655f 696e666f 45005f5a 4e366265 ype_infoE._ZN6be │ │ │ │ - 0x00002114 61676c65 3962656e 63686d61 726b3131 agle9benchmark11 │ │ │ │ - 0x00002124 67657454 696d6544 69666645 3774696d getTimeDiffE7tim │ │ │ │ - 0x00002134 6576616c 53315f00 5f5f6165 6162695f evalS1_.__aeabi_ │ │ │ │ - 0x00002144 6c326400 5f5a4e36 62656167 6c653962 l2d._ZN6beagle9b │ │ │ │ - 0x00002154 656e6368 6d61726b 3967745f 72616e64 enchmark9gt_rand │ │ │ │ - 0x00002164 5f724550 6a005f5a 4e366265 61676c65 _rEPj._ZN6beagle │ │ │ │ - 0x00002174 3962656e 63686d61 726b3767 745f7261 9benchmark7gt_ra │ │ │ │ - 0x00002184 6e644550 6a005f5a 4e366265 61676c65 ndEPj._ZN6beagle │ │ │ │ - 0x00002194 3962656e 63686d61 726b3867 745f7372 9benchmark8gt_sr │ │ │ │ - 0x000021a4 616e6445 506a6a00 5f5a4e36 62656167 andEPjj._ZN6beag │ │ │ │ - 0x000021b4 6c653962 656e6368 6d61726b 32306765 le9benchmark20ge │ │ │ │ - 0x000021c4 7452616e 646f6d54 69705061 72746961 tRandomTipPartia │ │ │ │ - 0x000021d4 6c734569 69506a00 63616c6c 6f63005f lsEiiPj.calloc._ │ │ │ │ - 0x000021e4 5f616561 62695f69 6469766d 6f64005f _aeabi_idivmod._ │ │ │ │ - 0x000021f4 5a4e3662 6561676c 65396265 6e63686d ZN6beagle9benchm │ │ │ │ - 0x00002204 61726b31 38676574 52616e64 6f6d5469 ark18getRandomTi │ │ │ │ - 0x00002214 70537461 74657345 6969506a 005f5a31 pStatesEiiPj._Z1 │ │ │ │ - 0x00002224 304e6577 32444172 72617949 64455050 0New2DArrayIdEPP │ │ │ │ - 0x00002234 545f6a6a 005f5a6e 616a005f 5f637861 T_jj._Znaj.__cxa │ │ │ │ - 0x00002244 5f746872 6f775f62 61645f61 72726179 _throw_bad_array │ │ │ │ - 0x00002254 5f6e6577 5f6c656e 67746800 5f5f6165 _new_length.__ae │ │ │ │ - 0x00002264 6162695f 69646976 005f5a31 36456967 abi_idiv._Z16Eig │ │ │ │ - 0x00002274 656e5265 616c4765 6e657261 6c695050 enRealGeneraliPP │ │ │ │ - 0x00002284 64535f53 5f53305f 5069535f 005f5a31 dS_S_S0_PiS_._Z1 │ │ │ │ - 0x00002294 32496e76 6572744d 61747269 78505064 2InvertMatrixPPd │ │ │ │ - 0x000022a4 69535f50 6953305f 005f5a64 61507600 iS_PiS0_._ZdaPv. │ │ │ │ - 0x000022b4 5f5f6765 7474696d 656f6664 61793634 __gettimeofday64 │ │ │ │ - 0x000022c4 006d656d 73657400 5f5a3131 4c554465 .memset._Z11LUDe │ │ │ │ - 0x000022d4 636f6d70 6f736550 50646953 5f506953 composePPdiS_PiS │ │ │ │ - 0x000022e4 5f005f5f 7072696e 74665f63 686b0070 _.__printf_chk.p │ │ │ │ - 0x000022f4 75747300 5f5a4e4b 36626561 676c6536 uts._ZNK6beagle6 │ │ │ │ - 0x00002304 706c7567 696e3650 6c756769 6e313070 plugin6Plugin10p │ │ │ │ - 0x00002314 6c756769 6e547970 65423563 78783131 luginTypeB5cxx11 │ │ │ │ - 0x00002324 4576005f 5a4e4b36 62656167 6c653670 Ev._ZNK6beagle6p │ │ │ │ - 0x00002334 6c756769 6e36506c 7567696e 3130706c lugin6Plugin10pl │ │ │ │ - 0x00002344 7567696e 4e616d65 42356378 78313145 uginNameB5cxx11E │ │ │ │ - 0x00002354 76005f5a 4e366265 61676c65 36706c75 v._ZN6beagle6plu │ │ │ │ - 0x00002364 67696e32 32536861 7265644c 69627261 gin22SharedLibra │ │ │ │ - 0x00002374 72794578 63657074 696f6e44 32457600 ryExceptionD2Ev. │ │ │ │ - 0x00002384 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ - 0x00002394 6e323253 68617265 644c6962 72617279 n22SharedLibrary │ │ │ │ - 0x000023a4 45786365 7074696f 6e443145 76006d65 ExceptionD1Ev.me │ │ │ │ - 0x000023b4 6d636d70 005f5a4e 36626561 676c6536 mcmp._ZN6beagle6 │ │ │ │ - 0x000023c4 706c7567 696e3133 506c7567 696e4d61 plugin13PluginMa │ │ │ │ - 0x000023d4 6e616765 72313050 6c756769 6e496e66 nager10PluginInf │ │ │ │ - 0x000023e4 6f443245 76005f5a 54564e36 62656167 oD2Ev._ZTVN6beag │ │ │ │ - 0x000023f4 6c653670 6c756769 6e36506c 7567696e le6plugin6Plugin │ │ │ │ - 0x00002404 45005f5a 4e366265 61676c65 36706c75 E._ZN6beagle6plu │ │ │ │ - 0x00002414 67696e31 33506c75 67696e4d 616e6167 gin13PluginManag │ │ │ │ - 0x00002424 65723130 506c7567 696e496e 666f4431 er10PluginInfoD1 │ │ │ │ - 0x00002434 4576005f 5a4e3662 6561676c 6536706c Ev._ZN6beagle6pl │ │ │ │ - 0x00002444 7567696e 3133506c 7567696e 4d616e61 ugin13PluginMana │ │ │ │ - 0x00002454 67657231 316d735f 696e7374 616e6365 ger11ms_instance │ │ │ │ - 0x00002464 45005f5a 4e537438 5f52625f 74726565 E._ZNSt8_Rb_tree │ │ │ │ - 0x00002474 494e5374 375f5f63 78783131 31326261 INSt7__cxx1112ba │ │ │ │ - 0x00002484 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00002494 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000024a4 49634545 45537434 70616972 494b5335 IcEEESt4pairIKS5 │ │ │ │ - 0x000024b4 5f504e36 62656167 6c653670 6c756769 _PN6beagle6plugi │ │ │ │ - 0x000024c4 6e313350 6c756769 6e4d616e 61676572 n13PluginManager │ │ │ │ - 0x000024d4 3130506c 7567696e 496e666f 45455374 10PluginInfoEESt │ │ │ │ - 0x000024e4 31305f53 656c6563 74317374 4953445f 10_Select1stISD_ │ │ │ │ - 0x000024f4 45537434 6c657373 4953355f 45536149 ESt4lessIS5_ESaI │ │ │ │ - 0x00002504 53445f45 4532325f 4d5f656d 706c6163 SD_EE22_M_emplac │ │ │ │ - 0x00002514 655f6869 6e745f75 6e697175 65494a52 e_hint_uniqueIJR │ │ │ │ - 0x00002524 4b537432 31706965 63657769 73655f63 KSt21piecewise_c │ │ │ │ - 0x00002534 6f6e7374 72756374 5f745374 35747570 onstruct_tSt5tup │ │ │ │ - 0x00002544 6c65494a 4f53355f 4545534f 5f494a45 leIJOS5_EESO_IJE │ │ │ │ - 0x00002554 45454545 53743137 5f52625f 74726565 EEEESt17_Rb_tree │ │ │ │ - 0x00002564 5f697465 7261746f 72495344 5f455374 _iteratorISD_ESt │ │ │ │ - 0x00002574 32335f52 625f7472 65655f63 6f6e7374 23_Rb_tree_const │ │ │ │ - 0x00002584 5f697465 7261746f 72495344 5f454470 _iteratorISD_EDp │ │ │ │ - 0x00002594 4f545f00 7374726c 656e005f 5a4e3662 OT_.strlen._ZN6b │ │ │ │ - 0x000025a4 6561676c 6536706c 7567696e 31335368 eagle6plugin13Sh │ │ │ │ - 0x000025b4 61726564 4c696272 61727931 376f7065 aredLibrary17ope │ │ │ │ - 0x000025c4 6e536861 7265644c 69627261 72794550 nSharedLibraryEP │ │ │ │ - 0x000025d4 4b63005f 5f637861 5f616c6c 6f636174 Kc.__cxa_allocat │ │ │ │ - 0x000025e4 655f6578 63657074 696f6e00 5f5f6378 e_exception.__cx │ │ │ │ - 0x000025f4 615f7468 726f7700 5f5a5374 31395f5f a_throw._ZSt19__ │ │ │ │ - 0x00002604 7468726f 775f6c6f 6769635f 6572726f throw_logic_erro │ │ │ │ - 0x00002614 72504b63 005f5f63 78615f66 7265655f rPKc.__cxa_free_ │ │ │ │ - 0x00002624 65786365 7074696f 6e005f5a 54534e36 exception._ZTSN6 │ │ │ │ - 0x00002634 62656167 6c653670 6c756769 6e36506c beagle6plugin6Pl │ │ │ │ - 0x00002644 7567696e 45005f5a 54494e36 62656167 uginE._ZTIN6beag │ │ │ │ - 0x00002654 6c653670 6c756769 6e36506c 7567696e le6plugin6Plugin │ │ │ │ - 0x00002664 45005f5a 4e366265 61676c65 36706c75 E._ZN6beagle6plu │ │ │ │ - 0x00002674 67696e31 37556e69 78536861 7265644c gin17UnixSharedL │ │ │ │ - 0x00002684 69627261 72794432 45760064 6c636c6f ibraryD2Ev.dlclo │ │ │ │ - 0x00002694 7365005f 5a54564e 36626561 676c6536 se._ZTVN6beagle6 │ │ │ │ - 0x000026a4 706c7567 696e3137 556e6978 53686172 plugin17UnixShar │ │ │ │ - 0x000026b4 65644c69 62726172 7945005f 5a4e3662 edLibraryE._ZN6b │ │ │ │ - 0x000026c4 6561676c 6536706c 7567696e 3137556e eagle6plugin17Un │ │ │ │ - 0x000026d4 69785368 61726564 4c696272 61727944 ixSharedLibraryD │ │ │ │ - 0x000026e4 31457600 5f5a4e36 62656167 6c653670 1Ev._ZN6beagle6p │ │ │ │ - 0x000026f4 6c756769 6e313755 6e697853 68617265 lugin17UnixShare │ │ │ │ - 0x00002704 644c6962 72617279 44304576 005f5a4e dLibraryD0Ev._ZN │ │ │ │ - 0x00002714 36626561 676c6536 706c7567 696e3137 6beagle6plugin17 │ │ │ │ - 0x00002724 556e6978 53686172 65644c69 62726172 UnixSharedLibrar │ │ │ │ - 0x00002734 79313066 696e6453 796d626f 6c45504b y10findSymbolEPK │ │ │ │ - 0x00002744 6300646c 73796d00 5f5a4e36 62656167 c.dlsym._ZN6beag │ │ │ │ - 0x00002754 6c653670 6c756769 6e313755 6e697853 le6plugin17UnixS │ │ │ │ - 0x00002764 68617265 644c6962 72617279 43324550 haredLibraryC2EP │ │ │ │ - 0x00002774 4b63005f 5a4e5374 375f5f63 78783131 Kc._ZNSt7__cxx11 │ │ │ │ - 0x00002784 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00002794 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000027a4 63455361 49634545 395f4d5f 61707065 cESaIcEE9_M_appe │ │ │ │ - 0x000027b4 6e644550 4b636a00 646c6f70 656e0064 ndEPKcj.dlopen.d │ │ │ │ - 0x000027c4 6c657272 6f72005f 5a4e3662 6561676c lerror._ZN6beagl │ │ │ │ - 0x000027d4 6536706c 7567696e 3137556e 69785368 e6plugin17UnixSh │ │ │ │ - 0x000027e4 61726564 4c696272 61727943 3145504b aredLibraryC1EPK │ │ │ │ - 0x000027f4 63005f5a 54534e36 62656167 6c653670 c._ZTSN6beagle6p │ │ │ │ - 0x00002804 6c756769 6e313353 68617265 644c6962 lugin13SharedLib │ │ │ │ - 0x00002814 72617279 45005f5a 54494e36 62656167 raryE._ZTIN6beag │ │ │ │ - 0x00002824 6c653670 6c756769 6e313353 68617265 le6plugin13Share │ │ │ │ - 0x00002834 644c6962 72617279 45005f5a 54534e36 dLibraryE._ZTSN6 │ │ │ │ - 0x00002844 62656167 6c653670 6c756769 6e313755 beagle6plugin17U │ │ │ │ - 0x00002854 6e697853 68617265 644c6962 72617279 nixSharedLibrary │ │ │ │ - 0x00002864 45005f5a 54494e36 62656167 6c653670 E._ZTIN6beagle6p │ │ │ │ - 0x00002874 6c756769 6e313755 6e697853 68617265 lugin17UnixShare │ │ │ │ - 0x00002884 644c6962 72617279 45005f5a 54564e31 dLibraryE._ZTVN1 │ │ │ │ - 0x00002894 305f5f63 78786162 69763132 305f5f73 0__cxxabiv120__s │ │ │ │ - 0x000028a4 695f636c 6173735f 74797065 5f696e66 i_class_type_inf │ │ │ │ - 0x000028b4 6f45006c 69627374 64632b2b 2e736f2e oE.libstdc++.so. │ │ │ │ - 0x000028c4 36006c69 62676363 5f732e73 6f2e3100 6.libgcc_s.so.1. │ │ │ │ - 0x000028d4 6c696263 2e736f2e 36006c64 2d6c696e libc.so.6.ld-lin │ │ │ │ - 0x000028e4 75782d61 726d6866 2e736f2e 33006c69 ux-armhf.so.3.li │ │ │ │ - 0x000028f4 62686d73 62656167 6c652e73 6f2e3100 bhmsbeagle.so.1. │ │ │ │ - 0x00002904 4743435f 332e3500 474c4942 435f322e GCC_3.5.GLIBC_2. │ │ │ │ - 0x00002914 3400474c 4942435f 322e3334 00474c49 4.GLIBC_2.34.GLI │ │ │ │ - 0x00002924 42435858 5f332e34 2e333200 43585841 BCXX_3.4.32.CXXA │ │ │ │ - 0x00002934 42495f31 2e332e38 00474c49 42435858 BI_1.3.8.GLIBCXX │ │ │ │ - 0x00002944 5f332e34 2e390043 58584142 495f312e _3.4.9.CXXABI_1. │ │ │ │ - 0x00002954 332e3100 43585841 42495f31 2e330047 3.1.CXXABI_1.3.G │ │ │ │ - 0x00002964 4c494243 58585f33 2e342e32 31004358 LIBCXX_3.4.21.CX │ │ │ │ - 0x00002974 58414249 5f41524d 5f312e33 2e330047 XABI_ARM_1.3.3.G │ │ │ │ - 0x00002984 4c494243 58585f33 2e342e31 3500474c LIBCXX_3.4.15.GL │ │ │ │ - 0x00002994 49424358 585f332e 34000000 00000000 IBCXX_3.4....... │ │ │ │ + 0x000010c4 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x000010d4 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x000010e4 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x000010f4 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x00001104 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x00001114 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ + 0x00001124 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ + 0x00001134 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ + 0x00001144 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ + 0x00001154 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ + 0x00001164 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ + 0x00001174 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x00001184 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ + 0x00001194 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ + 0x000011a4 5f5a3135 636f6d70 61726552 73726349 _Z15compareRsrcI │ │ │ │ + 0x000011b4 6d706c52 4b537434 70616972 4969535f mplRKSt4pairIiS_ │ │ │ │ + 0x000011c4 4969504e 36626561 676c6531 37426561 IiPN6beagle17Bea │ │ │ │ + 0x000011d4 676c6549 6d706c46 6163746f 72794545 gleImplFactoryEE │ │ │ │ + 0x000011e4 4553365f 005f5a31 34636f6d 70617265 ES6_._Z14compare │ │ │ │ + 0x000011f4 4f6e4669 72737452 4b537434 70616972 OnFirstRKSt4pair │ │ │ │ + 0x00001204 49696945 53325f00 5f5a3232 636f6d70 IiiES2_._Z22comp │ │ │ │ + 0x00001214 61726542 656e6368 6d61726b 52657375 areBenchmarkResu │ │ │ │ + 0x00001224 6c74524b 32354265 61676c65 42656e63 ltRK25BeagleBenc │ │ │ │ + 0x00001234 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ + 0x00001244 315f005f 5a537431 385f5262 5f747265 1_._ZSt18_Rb_tre │ │ │ │ + 0x00001254 655f6465 6372656d 656e7450 53743138 e_decrementPSt18 │ │ │ │ + 0x00001264 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ │ │ + 0x00001274 7365005f 5a4e5374 375f5f63 78783131 se._ZNSt7__cxx11 │ │ │ │ + 0x00001284 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00001294 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x000012a4 63455361 49634545 395f4d5f 63726561 cESaIcEE9_M_crea │ │ │ │ + 0x000012b4 74654552 6a6a005f 5a4e5374 375f5f63 teERjj._ZNSt7__c │ │ │ │ + 0x000012c4 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x000012d4 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000012e4 69747349 63455361 49634545 31335f53 itsIcESaIcEE13_S │ │ │ │ + 0x000012f4 5f636f70 795f6368 61727345 50635335 _copy_charsEPcS5 │ │ │ │ + 0x00001304 5f53355f 005f5f73 7461636b 5f63686b _S5_.__stack_chk │ │ │ │ + 0x00001314 5f666169 6c005f5f 73746163 6b5f6368 _fail.__stack_ch │ │ │ │ + 0x00001324 6b5f6775 61726400 5f5f6165 6162695f k_guard.__aeabi_ │ │ │ │ + 0x00001334 756e7769 6e645f63 70705f70 7230005f unwind_cpp_pr0._ │ │ │ │ + 0x00001344 5a646c50 76005f5a 4e537433 6d617049 ZdlPv._ZNSt3mapI │ │ │ │ + 0x00001354 69695374 346c6573 73496945 53614953 iiSt4lessIiESaIS │ │ │ │ + 0x00001364 74347061 6972494b 69694545 45443245 t4pairIKiiEEED2E │ │ │ │ + 0x00001374 76005f5a 4e537433 6d617049 69695374 v._ZNSt3mapIiiSt │ │ │ │ + 0x00001384 346c6573 73496945 53614953 74347061 4lessIiESaISt4pa │ │ │ │ + 0x00001394 6972494b 69694545 45443145 76005f5a irIKiiEEED1Ev._Z │ │ │ │ + 0x000013a4 4e537438 5f5f6465 7461696c 31335f53 NSt8__detail13_S │ │ │ │ + 0x000013b4 63726174 63685f6c 69737431 305f4d5f cratch_list10_M_ │ │ │ │ + 0x000013c4 7075745f 616c6c45 504e535f 31355f4c put_allEPNS_15_L │ │ │ │ + 0x000013d4 6973745f 6e6f6465 5f626173 6545005f ist_node_baseE._ │ │ │ │ + 0x000013e4 5a4e5374 385f5f64 65746169 6c31355f ZNSt8__detail15_ │ │ │ │ + 0x000013f4 4c697374 5f6e6f64 655f6261 73653131 List_node_base11 │ │ │ │ + 0x00001404 5f4d5f74 72616e73 66657245 5053305f _M_transferEPS0_ │ │ │ │ + 0x00001414 53315f00 5f5a4e36 62656167 6c653137 S1_._ZN6beagle17 │ │ │ │ + 0x00001424 67657442 6561676c 65496e73 74616e63 getBeagleInstanc │ │ │ │ + 0x00001434 65456900 696e7374 616e6365 73005f5a eEi.instances._Z │ │ │ │ + 0x00001444 31376265 61676c65 4c6f6164 506c7567 17beagleLoadPlug │ │ │ │ + 0x00001454 696e7376 005f5a4e 36626561 676c6536 insv._ZN6beagle6 │ │ │ │ + 0x00001464 706c7567 696e3133 506c7567 696e4d61 plugin13PluginMa │ │ │ │ + 0x00001474 6e616765 7238696e 7374616e 63654576 nager8instanceEv │ │ │ │ + 0x00001484 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ + 0x00001494 696e3133 506c7567 696e4d61 6e616765 in13PluginManage │ │ │ │ + 0x000014a4 72313066 696e6450 6c756769 6e45504b r10findPluginEPK │ │ │ │ + 0x000014b4 63005f5a 6e776a00 5f5a4e53 74385f5f c._Znwj._ZNSt8__ │ │ │ │ + 0x000014c4 64657461 696c3135 5f4c6973 745f6e6f detail15_List_no │ │ │ │ + 0x000014d4 64655f62 61736537 5f4d5f68 6f6f6b45 de_base7_M_hookE │ │ │ │ + 0x000014e4 5053305f 005f5f63 78615f67 65745f65 PS0_.__cxa_get_e │ │ │ │ + 0x000014f4 78636570 74696f6e 5f707472 005f5f63 xception_ptr.__c │ │ │ │ + 0x00001504 78615f62 6567696e 5f636174 6368005f xa_begin_catch._ │ │ │ │ + 0x00001514 5a4e5374 375f5f63 78783131 31326261 ZNSt7__cxx1112ba │ │ │ │ + 0x00001524 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00001534 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00001544 49634545 31305f4d 5f646973 706f7365 IcEE10_M_dispose │ │ │ │ + 0x00001554 4576005f 5f637861 5f656e64 5f636174 Ev.__cxa_end_cat │ │ │ │ + 0x00001564 6368005f 5a537431 365f5f6f 73747265 ch._ZSt16__ostre │ │ │ │ + 0x00001574 616d5f69 6e736572 74496353 74313163 am_insertIcSt11c │ │ │ │ + 0x00001584 6861725f 74726169 74734963 45455253 har_traitsIcEERS │ │ │ │ + 0x00001594 74313362 61736963 5f6f7374 7265616d t13basic_ostream │ │ │ │ + 0x000015a4 49545f54 305f4553 365f504b 53335f69 IT_T0_ES6_PKS3_i │ │ │ │ + 0x000015b4 005f5f63 78615f65 6e645f63 6c65616e .__cxa_end_clean │ │ │ │ + 0x000015c4 7570005f 5a37706c 7567696e 73423563 up._Z7pluginsB5c │ │ │ │ + 0x000015d4 78783131 005f5a53 74346365 7272005f xx11._ZSt4cerr._ │ │ │ │ + 0x000015e4 5f677878 5f706572 736f6e61 6c697479 _gxx_personality │ │ │ │ + 0x000015f4 5f763000 5f5a5449 4e366265 61676c65 _v0._ZTIN6beagle │ │ │ │ + 0x00001604 36706c75 67696e32 32536861 7265644c 6plugin22SharedL │ │ │ │ + 0x00001614 69627261 72794578 63657074 696f6e45 ibraryExceptionE │ │ │ │ + 0x00001624 005f5a32 35626561 676c655f 6c696272 ._Z25beagle_libr │ │ │ │ + 0x00001634 6172795f 696e6974 69616c69 7a657600 ary_initializev. │ │ │ │ + 0x00001644 5f5a3233 62656167 6c655f6c 69627261 _Z23beagle_libra │ │ │ │ + 0x00001654 72795f66 696e616c 697a6576 00667265 ry_finalizev.fre │ │ │ │ + 0x00001664 65006c6f 61646564 005f5a31 31696d70 e.loaded._Z11imp │ │ │ │ + 0x00001674 6c466163 746f7279 42356378 78313100 lFactoryB5cxx11. │ │ │ │ + 0x00001684 72737263 4c697374 00727372 6342656e rsrcList.rsrcBen │ │ │ │ + 0x00001694 63684c69 7374005f 5a313562 6561676c chList._Z15beagl │ │ │ │ + 0x000016a4 655f676e 755f696e 69747600 5f5a3139 e_gnu_initv._Z19 │ │ │ │ + 0x000016b4 62656167 6c655f67 6e755f66 696e616c beagle_gnu_final │ │ │ │ + 0x000016c4 697a6576 00626561 676c6546 696e616c izev.beagleFinal │ │ │ │ + 0x000016d4 697a6500 5f5f6165 6162695f 756e7769 ize.__aeabi_unwi │ │ │ │ + 0x000016e4 6e645f63 70705f70 72310062 6561676c nd_cpp_pr1.beagl │ │ │ │ + 0x000016f4 65476574 56657273 696f6e00 62656167 eGetVersion.beag │ │ │ │ + 0x00001704 6c654765 74436974 6174696f 6e006265 leGetCitation.be │ │ │ │ + 0x00001714 61676c65 47657452 65736f75 7263654c agleGetResourceL │ │ │ │ + 0x00001724 69737400 6d616c6c 6f630073 7472636d ist.malloc.strcm │ │ │ │ + 0x00001734 70005f5a 53743239 5f52625f 74726565 p._ZSt29_Rb_tree │ │ │ │ + 0x00001744 5f696e73 6572745f 616e645f 72656261 _insert_and_reba │ │ │ │ + 0x00001754 6c616e63 65625053 7431385f 52625f74 lancebPSt18_Rb_t │ │ │ │ + 0x00001764 7265655f 6e6f6465 5f626173 6553305f ree_node_baseS0_ │ │ │ │ + 0x00001774 52535f00 5265736f 75726365 4d617000 RS_.ResourceMap. │ │ │ │ + 0x00001784 5f5a3130 73636f72 65466c61 67736c6c _Z10scoreFlagsll │ │ │ │ + 0x00001794 00626561 676c6546 696e616c 697a6549 .beagleFinalizeI │ │ │ │ + 0x000017a4 6e737461 6e636500 5f5a5449 53743132 nstance._ZTISt12 │ │ │ │ + 0x000017b4 6f75745f 6f665f72 616e6765 005f5a54 out_of_range._ZT │ │ │ │ + 0x000017c4 49537439 6261645f 616c6c6f 63006265 ISt9bad_alloc.be │ │ │ │ + 0x000017d4 61676c65 53657443 50555468 72656164 agleSetCPUThread │ │ │ │ + 0x000017e4 436f756e 74006265 61676c65 53657454 Count.beagleSetT │ │ │ │ + 0x000017f4 69705374 61746573 00626561 676c6553 ipStates.beagleS │ │ │ │ + 0x00001804 65745469 70506172 7469616c 73006265 etTipPartials.be │ │ │ │ + 0x00001814 61676c65 53657450 61727469 616c7300 agleSetPartials. │ │ │ │ + 0x00001824 62656167 6c655365 74526f6f 74507265 beagleSetRootPre │ │ │ │ + 0x00001834 50617274 69616c73 00626561 676c6547 Partials.beagleG │ │ │ │ + 0x00001844 65745061 72746961 6c730062 6561676c etPartials.beagl │ │ │ │ + 0x00001854 65536574 45696765 6e446563 6f6d706f eSetEigenDecompo │ │ │ │ + 0x00001864 73697469 6f6e0062 6561676c 65536574 sition.beagleSet │ │ │ │ + 0x00001874 53746174 65467265 7175656e 63696573 StateFrequencies │ │ │ │ + 0x00001884 00626561 676c6553 65744361 7465676f .beagleSetCatego │ │ │ │ + 0x00001894 72795765 69676874 73006265 61676c65 ryWeights.beagle │ │ │ │ + 0x000018a4 53657450 61747465 726e5765 69676874 SetPatternWeight │ │ │ │ + 0x000018b4 73006265 61676c65 53657450 61747465 s.beagleSetPatte │ │ │ │ + 0x000018c4 726e5061 72746974 696f6e73 00626561 rnPartitions.bea │ │ │ │ + 0x000018d4 676c6553 65744361 7465676f 72795261 gleSetCategoryRa │ │ │ │ + 0x000018e4 74657300 62656167 6c655365 74436174 tes.beagleSetCat │ │ │ │ + 0x000018f4 65676f72 79526174 65735769 7468496e egoryRatesWithIn │ │ │ │ + 0x00001904 64657800 62656167 6c655365 74547261 dex.beagleSetTra │ │ │ │ + 0x00001914 6e736974 696f6e4d 61747269 78006265 nsitionMatrix.be │ │ │ │ + 0x00001924 61676c65 53657444 69666665 72656e74 agleSetDifferent │ │ │ │ + 0x00001934 69616c4d 61747269 78006265 61676c65 ialMatrix.beagle │ │ │ │ + 0x00001944 53657454 72616e73 6974696f 6e4d6174 SetTransitionMat │ │ │ │ + 0x00001954 72696365 73006265 61676c65 47657454 rices.beagleGetT │ │ │ │ + 0x00001964 72616e73 6974696f 6e4d6174 72697800 ransitionMatrix. │ │ │ │ + 0x00001974 62656167 6c65436f 6e766f6c 76655472 beagleConvolveTr │ │ │ │ + 0x00001984 616e7369 74696f6e 4d617472 69636573 ansitionMatrices │ │ │ │ + 0x00001994 00626561 676c6541 64645472 616e7369 .beagleAddTransi │ │ │ │ + 0x000019a4 74696f6e 4d617472 69636573 00626561 tionMatrices.bea │ │ │ │ + 0x000019b4 676c6554 72616e73 706f7365 5472616e gleTransposeTran │ │ │ │ + 0x000019c4 73697469 6f6e4d61 74726963 65730062 sitionMatrices.b │ │ │ │ + 0x000019d4 6561676c 65557064 61746554 72616e73 eagleUpdateTrans │ │ │ │ + 0x000019e4 6974696f 6e4d6174 72696365 73006265 itionMatrices.be │ │ │ │ + 0x000019f4 61676c65 55706461 74655472 616e7369 agleUpdateTransi │ │ │ │ + 0x00001a04 74696f6e 4d617472 69636573 57697468 tionMatricesWith │ │ │ │ + 0x00001a14 4d6f6465 6c436174 65676f72 69657300 ModelCategories. │ │ │ │ + 0x00001a24 62656167 6c655570 64617465 5472616e beagleUpdateTran │ │ │ │ + 0x00001a34 73697469 6f6e4d61 74726963 65735769 sitionMatricesWi │ │ │ │ + 0x00001a44 74684d75 6c746970 6c654d6f 64656c73 thMultipleModels │ │ │ │ + 0x00001a54 00626561 676c6555 70646174 65506172 .beagleUpdatePar │ │ │ │ + 0x00001a64 7469616c 73006265 61676c65 55706461 tials.beagleUpda │ │ │ │ + 0x00001a74 74655072 65506172 7469616c 73006265 tePrePartials.be │ │ │ │ + 0x00001a84 61676c65 55706461 74655061 72746961 agleUpdatePartia │ │ │ │ + 0x00001a94 6c734279 50617274 6974696f 6e006265 lsByPartition.be │ │ │ │ + 0x00001aa4 61676c65 55706461 74655072 65506172 agleUpdatePrePar │ │ │ │ + 0x00001ab4 7469616c 73427950 61727469 74696f6e tialsByPartition │ │ │ │ + 0x00001ac4 00626561 676c6557 61697446 6f725061 .beagleWaitForPa │ │ │ │ + 0x00001ad4 72746961 6c730062 6561676c 65416363 rtials.beagleAcc │ │ │ │ + 0x00001ae4 756d756c 61746553 63616c65 46616374 umulateScaleFact │ │ │ │ + 0x00001af4 6f727300 62656167 6c654163 63756d75 ors.beagleAccumu │ │ │ │ + 0x00001b04 6c617465 5363616c 65466163 746f7273 lateScaleFactors │ │ │ │ + 0x00001b14 42795061 72746974 696f6e00 62656167 ByPartition.beag │ │ │ │ + 0x00001b24 6c655265 6d6f7665 5363616c 65466163 leRemoveScaleFac │ │ │ │ + 0x00001b34 746f7273 00626561 676c6552 656d6f76 tors.beagleRemov │ │ │ │ + 0x00001b44 65536361 6c654661 63746f72 73427950 eScaleFactorsByP │ │ │ │ + 0x00001b54 61727469 74696f6e 00626561 676c6552 artition.beagleR │ │ │ │ + 0x00001b64 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ + 0x00001b74 00626561 676c6552 65736574 5363616c .beagleResetScal │ │ │ │ + 0x00001b84 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ + 0x00001b94 696f6e00 62656167 6c65436f 70795363 ion.beagleCopySc │ │ │ │ + 0x00001ba4 616c6546 6163746f 72730062 6561676c aleFactors.beagl │ │ │ │ + 0x00001bb4 65476574 5363616c 65466163 746f7273 eGetScaleFactors │ │ │ │ + 0x00001bc4 00626561 676c6543 616c6375 6c617465 .beagleCalculate │ │ │ │ + 0x00001bd4 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x00001be4 64730062 6561676c 6543616c 63756c61 ds.beagleCalcula │ │ │ │ + 0x00001bf4 7465526f 6f744c6f 674c696b 656c6968 teRootLogLikelih │ │ │ │ + 0x00001c04 6f6f6473 42795061 72746974 696f6e00 oodsByPartition. │ │ │ │ + 0x00001c14 62656167 6c654361 6c63756c 61746545 beagleCalculateE │ │ │ │ + 0x00001c24 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ + 0x00001c34 73006265 61676c65 43616c63 756c6174 s.beagleCalculat │ │ │ │ + 0x00001c44 65456467 654c6f67 4c696b65 6c69686f eEdgeLogLikeliho │ │ │ │ + 0x00001c54 6f647342 79506172 74697469 6f6e0062 odsByPartition.b │ │ │ │ + 0x00001c64 6561676c 65476574 4c6f674c 696b656c eagleGetLogLikel │ │ │ │ + 0x00001c74 69686f6f 64006265 61676c65 47657444 ihood.beagleGetD │ │ │ │ + 0x00001c84 65726976 61746976 65730062 6561676c erivatives.beagl │ │ │ │ + 0x00001c94 65476574 53697465 4c6f674c 696b656c eGetSiteLogLikel │ │ │ │ + 0x00001ca4 69686f6f 64730062 6561676c 65476574 ihoods.beagleGet │ │ │ │ + 0x00001cb4 53697465 44657269 76617469 76657300 SiteDerivatives. │ │ │ │ + 0x00001cc4 62656167 6c654361 6c63756c 61746545 beagleCalculateE │ │ │ │ + 0x00001cd4 64676544 65726976 61746976 65730062 dgeDerivatives.b │ │ │ │ + 0x00001ce4 6561676c 6543616c 63756c61 74654372 eagleCalculateCr │ │ │ │ + 0x00001cf4 6f737350 726f6475 63744465 72697661 ossProductDeriva │ │ │ │ + 0x00001d04 74697665 00626561 676c6543 616c6375 tive.beagleCalcu │ │ │ │ + 0x00001d14 6c617465 45646765 44657269 76617469 lateEdgeDerivati │ │ │ │ + 0x00001d24 76650066 77726974 65007374 64657272 ve.fwrite.stderr │ │ │ │ + 0x00001d34 005f5a4e 5374375f 5f637878 3131346c ._ZNSt7__cxx114l │ │ │ │ + 0x00001d44 69737449 53743470 61697249 69694553 istISt4pairIiiES │ │ │ │ + 0x00001d54 61495332 5f454536 72656d6f 76654552 aIS2_EE6removeER │ │ │ │ + 0x00001d64 4b53325f 005f5a31 3566696c 74657252 KS2_._Z15filterR │ │ │ │ + 0x00001d74 65736f75 72636573 5069696c 6c504e53 esourcesPiillPNS │ │ │ │ + 0x00001d84 74375f5f 63787831 31346c69 73744953 t7__cxx114listIS │ │ │ │ + 0x00001d94 74347061 69724969 69455361 4953335f t4pairIiiESaIS3_ │ │ │ │ + 0x00001da4 45454500 5f5a4e53 74375f5f 63787831 EEE._ZNSt7__cxx1 │ │ │ │ + 0x00001db4 31346c69 73744953 74347061 69724969 14listISt4pairIi │ │ │ │ + 0x00001dc4 69455361 4953325f 45453473 6f727449 iESaIS2_EE4sortI │ │ │ │ + 0x00001dd4 50466252 4b53325f 53375f45 45457654 PFbRKS2_S7_EEEvT │ │ │ │ + 0x00001de4 5f005f5a 4e537438 5f5f6465 7461696c _._ZNSt8__detail │ │ │ │ + 0x00001df4 31355f4c 6973745f 6e6f6465 5f626173 15_List_node_bas │ │ │ │ + 0x00001e04 65347377 61704552 53305f53 315f005f e4swapERS0_S1_._ │ │ │ │ + 0x00001e14 5f637861 5f726574 68726f77 005f5a4e _cxa_rethrow._ZN │ │ │ │ + 0x00001e24 5374375f 5f637878 3131346c 69737449 St7__cxx114listI │ │ │ │ + 0x00001e34 53743470 61697249 6953315f 4969504e St4pairIiS1_IiPN │ │ │ │ + 0x00001e44 36626561 676c6531 37426561 676c6549 6beagle17BeagleI │ │ │ │ + 0x00001e54 6d706c46 6163746f 72794545 45536149 mplFactoryEEESaI │ │ │ │ + 0x00001e64 53365f45 4534736f 72744950 4662524b S6_EE4sortIPFbRK │ │ │ │ + 0x00001e74 53365f53 425f4545 4576545f 005f5a33 S6_SB_EEEvT_._Z3 │ │ │ │ + 0x00001e84 3172616e 6b526573 6f757263 65496d70 1rankResourceImp │ │ │ │ + 0x00001e94 6c656d65 6e746174 696f6e50 61697273 lementationPairs │ │ │ │ + 0x00001ea4 6c6c504e 5374375f 5f637878 3131346c llPNSt7__cxx114l │ │ │ │ + 0x00001eb4 69737449 53743470 61697249 69694553 istISt4pairIiiES │ │ │ │ + 0x00001ec4 61495332 5f454545 504e5330 5f495331 aIS2_EEEPNS0_IS1 │ │ │ │ + 0x00001ed4 5f496953 315f4969 504e3662 6561676c _IiS1_IiPN6beagl │ │ │ │ + 0x00001ee4 65313742 6561676c 65496d70 6c466163 e17BeagleImplFac │ │ │ │ + 0x00001ef4 746f7279 45454553 61495341 5f454545 toryEEESaISA_EEE │ │ │ │ + 0x00001f04 005f5a4e 5374375f 5f637878 3131346c ._ZNSt7__cxx114l │ │ │ │ + 0x00001f14 69737449 32354265 61676c65 42656e63 istI25BeagleBenc │ │ │ │ + 0x00001f24 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ + 0x00001f34 61495331 5f454534 736f7274 49504662 aIS1_EE4sortIPFb │ │ │ │ + 0x00001f44 524b5331 5f53365f 45454576 545f005f RKS1_S6_EEEvT_._ │ │ │ │ + 0x00001f54 5a4e5374 375f5f63 78783131 31305f4c ZNSt7__cxx1110_L │ │ │ │ + 0x00001f64 6973745f 62617365 49504e36 62656167 ist_baseIPN6beag │ │ │ │ + 0x00001f74 6c653137 42656167 6c65496d 706c4661 le17BeagleImplFa │ │ │ │ + 0x00001f84 63746f72 79455361 4953335f 4545385f ctoryESaIS3_EE8_ │ │ │ │ + 0x00001f94 4d5f636c 65617245 76005f5a 32306265 M_clearEv._Z20be │ │ │ │ + 0x00001fa4 61676c65 47657446 6163746f 72794c69 agleGetFactoryLi │ │ │ │ + 0x00001fb4 73744235 63787831 31760062 6561676c stB5cxx11v.beagl │ │ │ │ + 0x00001fc4 65476574 42656e63 686d6172 6b656452 eGetBenchmarkedR │ │ │ │ + 0x00001fd4 65736f75 7263654c 69737400 5f5a4e36 esourceList._ZN6 │ │ │ │ + 0x00001fe4 62656167 6c653962 656e6368 6d61726b beagle9benchmark │ │ │ │ + 0x00001ff4 31376265 6e63686d 61726b52 65736f75 17benchmarkResou │ │ │ │ + 0x00002004 72636545 69696969 62696969 69626269 rceEiiiibiiiibbi │ │ │ │ + 0x00002014 696c6c50 69505063 506c5064 62006265 illPiPPcPlPdb.be │ │ │ │ + 0x00002024 61676c65 43726561 7465496e 7374616e agleCreateInstan │ │ │ │ + 0x00002034 6365005f 5a537431 385f5262 5f747265 ce._ZSt18_Rb_tre │ │ │ │ + 0x00002044 655f696e 6372656d 656e7450 53743138 e_incrementPSt18 │ │ │ │ + 0x00002054 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ │ │ + 0x00002064 7365006d 656d6370 79005f5a 53743230 se.memcpy._ZSt20 │ │ │ │ + 0x00002074 5f5f7468 726f775f 6c656e67 74685f65 __throw_length_e │ │ │ │ + 0x00002084 72726f72 504b6300 5f5f6165 6162695f rrorPKc.__aeabi_ │ │ │ │ + 0x00002094 61746578 6974005f 5a54534e 36626561 atexit._ZTSN6bea │ │ │ │ + 0x000020a4 676c6536 706c7567 696e3232 53686172 gle6plugin22Shar │ │ │ │ + 0x000020b4 65644c69 62726172 79457863 65707469 edLibraryExcepti │ │ │ │ + 0x000020c4 6f6e4500 5f5a5456 4e31305f 5f637878 onE._ZTVN10__cxx │ │ │ │ + 0x000020d4 61626976 3131375f 5f636c61 73735f74 abiv117__class_t │ │ │ │ + 0x000020e4 7970655f 696e666f 45005f5a 4e366265 ype_infoE._ZN6be │ │ │ │ + 0x000020f4 61676c65 3962656e 63686d61 726b3131 agle9benchmark11 │ │ │ │ + 0x00002104 67657454 696d6544 69666645 3774696d getTimeDiffE7tim │ │ │ │ + 0x00002114 6576616c 53315f00 5f5f6165 6162695f evalS1_.__aeabi_ │ │ │ │ + 0x00002124 6c326400 5f5a4e36 62656167 6c653962 l2d._ZN6beagle9b │ │ │ │ + 0x00002134 656e6368 6d61726b 3967745f 72616e64 enchmark9gt_rand │ │ │ │ + 0x00002144 5f724550 6a005f5a 4e366265 61676c65 _rEPj._ZN6beagle │ │ │ │ + 0x00002154 3962656e 63686d61 726b3767 745f7261 9benchmark7gt_ra │ │ │ │ + 0x00002164 6e644550 6a005f5a 4e366265 61676c65 ndEPj._ZN6beagle │ │ │ │ + 0x00002174 3962656e 63686d61 726b3867 745f7372 9benchmark8gt_sr │ │ │ │ + 0x00002184 616e6445 506a6a00 5f5a4e36 62656167 andEPjj._ZN6beag │ │ │ │ + 0x00002194 6c653962 656e6368 6d61726b 32306765 le9benchmark20ge │ │ │ │ + 0x000021a4 7452616e 646f6d54 69705061 72746961 tRandomTipPartia │ │ │ │ + 0x000021b4 6c734569 69506a00 63616c6c 6f63005f lsEiiPj.calloc._ │ │ │ │ + 0x000021c4 5a4e3662 6561676c 65396265 6e63686d ZN6beagle9benchm │ │ │ │ + 0x000021d4 61726b31 38676574 52616e64 6f6d5469 ark18getRandomTi │ │ │ │ + 0x000021e4 70537461 74657345 6969506a 005f5a31 pStatesEiiPj._Z1 │ │ │ │ + 0x000021f4 304e6577 32444172 72617949 64455050 0New2DArrayIdEPP │ │ │ │ + 0x00002204 545f6a6a 005f5a6e 616a005f 5f637861 T_jj._Znaj.__cxa │ │ │ │ + 0x00002214 5f746872 6f775f62 61645f61 72726179 _throw_bad_array │ │ │ │ + 0x00002224 5f6e6577 5f6c656e 67746800 5f5a3136 _new_length._Z16 │ │ │ │ + 0x00002234 45696765 6e526561 6c47656e 6572616c EigenRealGeneral │ │ │ │ + 0x00002244 69505064 535f535f 53305f50 69535f00 iPPdS_S_S0_PiS_. │ │ │ │ + 0x00002254 5f5a3132 496e7665 72744d61 74726978 _Z12InvertMatrix │ │ │ │ + 0x00002264 50506469 535f5069 53305f00 5f5a6461 PPdiS_PiS0_._Zda │ │ │ │ + 0x00002274 5076005f 5f676574 74696d65 6f666461 Pv.__gettimeofda │ │ │ │ + 0x00002284 79363400 6d656d73 6574005f 5a31314c y64.memset._Z11L │ │ │ │ + 0x00002294 55446563 6f6d706f 73655050 6469535f UDecomposePPdiS_ │ │ │ │ + 0x000022a4 5069535f 005f5f70 72696e74 665f6368 PiS_.__printf_ch │ │ │ │ + 0x000022b4 6b007075 7473005f 5a4e4b36 62656167 k.puts._ZNK6beag │ │ │ │ + 0x000022c4 6c653670 6c756769 6e36506c 7567696e le6plugin6Plugin │ │ │ │ + 0x000022d4 3130706c 7567696e 54797065 42356378 10pluginTypeB5cx │ │ │ │ + 0x000022e4 78313145 76005f5a 4e4b3662 6561676c x11Ev._ZNK6beagl │ │ │ │ + 0x000022f4 6536706c 7567696e 36506c75 67696e31 e6plugin6Plugin1 │ │ │ │ + 0x00002304 30706c75 67696e4e 616d6542 35637878 0pluginNameB5cxx │ │ │ │ + 0x00002314 31314576 005f5a4e 36626561 676c6536 11Ev._ZN6beagle6 │ │ │ │ + 0x00002324 706c7567 696e3232 53686172 65644c69 plugin22SharedLi │ │ │ │ + 0x00002334 62726172 79457863 65707469 6f6e4432 braryExceptionD2 │ │ │ │ + 0x00002344 4576005f 5a4e3662 6561676c 6536706c Ev._ZN6beagle6pl │ │ │ │ + 0x00002354 7567696e 32325368 61726564 4c696272 ugin22SharedLibr │ │ │ │ + 0x00002364 61727945 78636570 74696f6e 44314576 aryExceptionD1Ev │ │ │ │ + 0x00002374 006d656d 636d7000 5f5a4e36 62656167 .memcmp._ZN6beag │ │ │ │ + 0x00002384 6c653670 6c756769 6e313350 6c756769 le6plugin13Plugi │ │ │ │ + 0x00002394 6e4d616e 61676572 3130506c 7567696e nManager10Plugin │ │ │ │ + 0x000023a4 496e666f 44324576 005f5a54 564e3662 InfoD2Ev._ZTVN6b │ │ │ │ + 0x000023b4 6561676c 6536706c 7567696e 36506c75 eagle6plugin6Plu │ │ │ │ + 0x000023c4 67696e45 005f5a4e 36626561 676c6536 ginE._ZN6beagle6 │ │ │ │ + 0x000023d4 706c7567 696e3133 506c7567 696e4d61 plugin13PluginMa │ │ │ │ + 0x000023e4 6e616765 72313050 6c756769 6e496e66 nager10PluginInf │ │ │ │ + 0x000023f4 6f443145 76005f5a 4e366265 61676c65 oD1Ev._ZN6beagle │ │ │ │ + 0x00002404 36706c75 67696e31 33506c75 67696e4d 6plugin13PluginM │ │ │ │ + 0x00002414 616e6167 65723131 6d735f69 6e737461 anager11ms_insta │ │ │ │ + 0x00002424 6e636545 005f5a4e 5374385f 52625f74 nceE._ZNSt8_Rb_t │ │ │ │ + 0x00002434 72656549 4e537437 5f5f6378 78313131 reeINSt7__cxx111 │ │ │ │ + 0x00002444 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00002454 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00002464 45536149 63454545 53743470 61697249 ESaIcEEESt4pairI │ │ │ │ + 0x00002474 4b53355f 504e3662 6561676c 6536706c KS5_PN6beagle6pl │ │ │ │ + 0x00002484 7567696e 3133506c 7567696e 4d616e61 ugin13PluginMana │ │ │ │ + 0x00002494 67657231 30506c75 67696e49 6e666f45 ger10PluginInfoE │ │ │ │ + 0x000024a4 45537431 305f5365 6c656374 31737449 ESt10_Select1stI │ │ │ │ + 0x000024b4 53445f45 5374346c 65737349 53355f45 SD_ESt4lessIS5_E │ │ │ │ + 0x000024c4 53614953 445f4545 32325f4d 5f656d70 SaISD_EE22_M_emp │ │ │ │ + 0x000024d4 6c616365 5f68696e 745f756e 69717565 lace_hint_unique │ │ │ │ + 0x000024e4 494a524b 53743231 70696563 65776973 IJRKSt21piecewis │ │ │ │ + 0x000024f4 655f636f 6e737472 7563745f 74537435 e_construct_tSt5 │ │ │ │ + 0x00002504 7475706c 65494a4f 53355f45 45534f5f tupleIJOS5_EESO_ │ │ │ │ + 0x00002514 494a4545 45454553 7431375f 52625f74 IJEEEEESt17_Rb_t │ │ │ │ + 0x00002524 7265655f 69746572 61746f72 4953445f ree_iteratorISD_ │ │ │ │ + 0x00002534 45537432 335f5262 5f747265 655f636f ESt23_Rb_tree_co │ │ │ │ + 0x00002544 6e73745f 69746572 61746f72 4953445f nst_iteratorISD_ │ │ │ │ + 0x00002554 4544704f 545f0073 74726c65 6e005f5a EDpOT_.strlen._Z │ │ │ │ + 0x00002564 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ + 0x00002574 33536861 7265644c 69627261 72793137 3SharedLibrary17 │ │ │ │ + 0x00002584 6f70656e 53686172 65644c69 62726172 openSharedLibrar │ │ │ │ + 0x00002594 7945504b 63005f5f 6378615f 616c6c6f yEPKc.__cxa_allo │ │ │ │ + 0x000025a4 63617465 5f657863 65707469 6f6e005f cate_exception._ │ │ │ │ + 0x000025b4 5f637861 5f746872 6f77005f 5a537431 _cxa_throw._ZSt1 │ │ │ │ + 0x000025c4 395f5f74 68726f77 5f6c6f67 69635f65 9__throw_logic_e │ │ │ │ + 0x000025d4 72726f72 504b6300 5f5f6378 615f6672 rrorPKc.__cxa_fr │ │ │ │ + 0x000025e4 65655f65 78636570 74696f6e 005f5a54 ee_exception._ZT │ │ │ │ + 0x000025f4 534e3662 6561676c 6536706c 7567696e SN6beagle6plugin │ │ │ │ + 0x00002604 36506c75 67696e45 005f5a54 494e3662 6PluginE._ZTIN6b │ │ │ │ + 0x00002614 6561676c 6536706c 7567696e 36506c75 eagle6plugin6Plu │ │ │ │ + 0x00002624 67696e45 005f5a4e 36626561 676c6536 ginE._ZN6beagle6 │ │ │ │ + 0x00002634 706c7567 696e3137 556e6978 53686172 plugin17UnixShar │ │ │ │ + 0x00002644 65644c69 62726172 79443245 7600646c edLibraryD2Ev.dl │ │ │ │ + 0x00002654 636c6f73 65005f5a 54564e36 62656167 close._ZTVN6beag │ │ │ │ + 0x00002664 6c653670 6c756769 6e313755 6e697853 le6plugin17UnixS │ │ │ │ + 0x00002674 68617265 644c6962 72617279 45005f5a haredLibraryE._Z │ │ │ │ + 0x00002684 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ + 0x00002694 37556e69 78536861 7265644c 69627261 7UnixSharedLibra │ │ │ │ + 0x000026a4 72794431 4576005f 5a4e3662 6561676c ryD1Ev._ZN6beagl │ │ │ │ + 0x000026b4 6536706c 7567696e 3137556e 69785368 e6plugin17UnixSh │ │ │ │ + 0x000026c4 61726564 4c696272 61727944 30457600 aredLibraryD0Ev. │ │ │ │ + 0x000026d4 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ + 0x000026e4 6e313755 6e697853 68617265 644c6962 n17UnixSharedLib │ │ │ │ + 0x000026f4 72617279 31306669 6e645379 6d626f6c rary10findSymbol │ │ │ │ + 0x00002704 45504b63 00646c73 796d005f 5a4e3662 EPKc.dlsym._ZN6b │ │ │ │ + 0x00002714 6561676c 6536706c 7567696e 3137556e eagle6plugin17Un │ │ │ │ + 0x00002724 69785368 61726564 4c696272 61727943 ixSharedLibraryC │ │ │ │ + 0x00002734 3245504b 63005f5a 4e537437 5f5f6378 2EPKc._ZNSt7__cx │ │ │ │ + 0x00002744 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00002754 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00002764 74734963 45536149 63454539 5f4d5f61 tsIcESaIcEE9_M_a │ │ │ │ + 0x00002774 7070656e 6445504b 636a0064 6c6f7065 ppendEPKcj.dlope │ │ │ │ + 0x00002784 6e00646c 6572726f 72005f5a 4e366265 n.dlerror._ZN6be │ │ │ │ + 0x00002794 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ + 0x000027a4 78536861 7265644c 69627261 72794331 xSharedLibraryC1 │ │ │ │ + 0x000027b4 45504b63 005f5a54 534e3662 6561676c EPKc._ZTSN6beagl │ │ │ │ + 0x000027c4 6536706c 7567696e 31335368 61726564 e6plugin13Shared │ │ │ │ + 0x000027d4 4c696272 61727945 005f5a54 494e3662 LibraryE._ZTIN6b │ │ │ │ + 0x000027e4 6561676c 6536706c 7567696e 31335368 eagle6plugin13Sh │ │ │ │ + 0x000027f4 61726564 4c696272 61727945 005f5a54 aredLibraryE._ZT │ │ │ │ + 0x00002804 534e3662 6561676c 6536706c 7567696e SN6beagle6plugin │ │ │ │ + 0x00002814 3137556e 69785368 61726564 4c696272 17UnixSharedLibr │ │ │ │ + 0x00002824 61727945 005f5a54 494e3662 6561676c aryE._ZTIN6beagl │ │ │ │ + 0x00002834 6536706c 7567696e 3137556e 69785368 e6plugin17UnixSh │ │ │ │ + 0x00002844 61726564 4c696272 61727945 005f5a54 aredLibraryE._ZT │ │ │ │ + 0x00002854 564e3130 5f5f6378 78616269 76313230 VN10__cxxabiv120 │ │ │ │ + 0x00002864 5f5f7369 5f636c61 73735f74 7970655f __si_class_type_ │ │ │ │ + 0x00002874 696e666f 45006c69 62737464 632b2b2e infoE.libstdc++. │ │ │ │ + 0x00002884 736f2e36 006c6962 6763635f 732e736f so.6.libgcc_s.so │ │ │ │ + 0x00002894 2e31006c 6962632e 736f2e36 006c642d .1.libc.so.6.ld- │ │ │ │ + 0x000028a4 6c696e75 782d6172 6d68662e 736f2e33 linux-armhf.so.3 │ │ │ │ + 0x000028b4 006c6962 686d7362 6561676c 652e736f .libhmsbeagle.so │ │ │ │ + 0x000028c4 2e310047 43435f33 2e350047 4c494243 .1.GCC_3.5.GLIBC │ │ │ │ + 0x000028d4 5f322e34 00474c49 42435f32 2e333400 _2.4.GLIBC_2.34. │ │ │ │ + 0x000028e4 474c4942 4358585f 332e342e 33320043 GLIBCXX_3.4.32.C │ │ │ │ + 0x000028f4 58584142 495f312e 332e3800 474c4942 XXABI_1.3.8.GLIB │ │ │ │ + 0x00002904 4358585f 332e342e 39004358 58414249 CXX_3.4.9.CXXABI │ │ │ │ + 0x00002914 5f312e33 2e310043 58584142 495f312e _1.3.1.CXXABI_1. │ │ │ │ + 0x00002924 3300474c 49424358 585f332e 342e3231 3.GLIBCXX_3.4.21 │ │ │ │ + 0x00002934 00435858 4142495f 41524d5f 312e332e .CXXABI_ARM_1.3. │ │ │ │ + 0x00002944 3300474c 49424358 585f332e 342e3135 3.GLIBCXX_3.4.15 │ │ │ │ + 0x00002954 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4.... │ │ │ │ + 0x00002964 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002974 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002984 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002994 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029a4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029b4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029c4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029d4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029e4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000029f4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a04 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a14 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a24 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a34 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a44 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002a54 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002a64 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002a74 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002a84 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002a94 00000000 00000000 00000000 000000 ............... │ │ │ │ + 0x00002a64 0000 .. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -00003204 <.init>: │ │ │ │ +000031b0 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 37e8 │ │ │ │ + bl 3778 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,537 +1,527 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -00003210 : │ │ │ │ +000031bc : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 3220 │ │ │ │ + ldr lr, [pc, #4] @ 31cc │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq ip, r1, r8, asr #23 │ │ │ │ + andeq ip, r1, r4, lsr #24 │ │ │ │ │ │ │ │ -00003224 : │ │ │ │ +000031d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #3016]! @ 0xbc8 │ │ │ │ + ldr pc, [ip, #3108]! @ 0xc24 │ │ │ │ │ │ │ │ -00003230 : │ │ │ │ +000031dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #3008]! @ 0xbc0 │ │ │ │ + ldr pc, [ip, #3100]! @ 0xc1c │ │ │ │ │ │ │ │ -0000323c : │ │ │ │ +000031e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #3000]! @ 0xbb8 │ │ │ │ + ldr pc, [ip, #3092]! @ 0xc14 │ │ │ │ │ │ │ │ -00003248 : │ │ │ │ +000031f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2992]! @ 0xbb0 │ │ │ │ + ldr pc, [ip, #3084]! @ 0xc0c │ │ │ │ │ │ │ │ -00003254 : │ │ │ │ +00003200 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ + ldr pc, [ip, #3076]! @ 0xc04 │ │ │ │ │ │ │ │ -00003260 <__aeabi_atexit@plt>: │ │ │ │ +0000320c <__aeabi_atexit@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2972]! @ 0xb9c │ │ │ │ + ldr pc, [ip, #3064]! @ 0xbf8 │ │ │ │ │ │ │ │ -00003270 >::_M_clear()@plt>: │ │ │ │ +0000321c >::_M_clear()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2964]! @ 0xb94 │ │ │ │ + ldr pc, [ip, #3056]! @ 0xbf0 │ │ │ │ │ │ │ │ -0000327c : │ │ │ │ +00003228 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2956]! @ 0xb8c │ │ │ │ + ldr pc, [ip, #3048]! @ 0xbe8 │ │ │ │ │ │ │ │ -00003288 : │ │ │ │ +00003234 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2948]! @ 0xb84 │ │ │ │ + ldr pc, [ip, #3040]! @ 0xbe0 │ │ │ │ │ │ │ │ -00003294 : │ │ │ │ +00003240 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2940]! @ 0xb7c │ │ │ │ + ldr pc, [ip, #3032]! @ 0xbd8 │ │ │ │ │ │ │ │ -000032a0 , std::allocator >::_S_copy_chars(char*, char*, char*)@plt>: │ │ │ │ +0000324c , std::allocator >::_S_copy_chars(char*, char*, char*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2932]! @ 0xb74 │ │ │ │ + ldr pc, [ip, #3024]! @ 0xbd0 │ │ │ │ │ │ │ │ -000032ac : │ │ │ │ +00003258 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2920]! @ 0xb68 │ │ │ │ + ldr pc, [ip, #3012]! @ 0xbc4 │ │ │ │ │ │ │ │ -000032bc : │ │ │ │ +00003268 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2912]! @ 0xb60 │ │ │ │ + ldr pc, [ip, #3004]! @ 0xbbc │ │ │ │ │ │ │ │ -000032c8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt>: │ │ │ │ +00003274 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2904]! @ 0xb58 │ │ │ │ + ldr pc, [ip, #2996]! @ 0xbb4 │ │ │ │ │ │ │ │ -000032d4 <__cxa_begin_catch@plt>: │ │ │ │ +00003280 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ + ldr pc, [ip, #2988]! @ 0xbac │ │ │ │ │ │ │ │ -000032e0 : │ │ │ │ +0000328c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2888]! @ 0xb48 │ │ │ │ + ldr pc, [ip, #2980]! @ 0xba4 │ │ │ │ │ │ │ │ -000032ec : │ │ │ │ +00003298 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2880]! @ 0xb40 │ │ │ │ + ldr pc, [ip, #2972]! @ 0xb9c │ │ │ │ │ │ │ │ -000032f8 : │ │ │ │ +000032a4 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2868]! @ 0xb34 │ │ │ │ + ldr pc, [ip, #2960]! @ 0xb90 │ │ │ │ │ │ │ │ -00003308 <__cxa_allocate_exception@plt>: │ │ │ │ +000032b4 <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2860]! @ 0xb2c │ │ │ │ + ldr pc, [ip, #2952]! @ 0xb88 │ │ │ │ │ │ │ │ -00003314 : │ │ │ │ +000032c0 : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2848]! @ 0xb20 │ │ │ │ + ldr pc, [ip, #2940]! @ 0xb7c │ │ │ │ │ │ │ │ -00003324 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt>: │ │ │ │ +000032d0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ + ldr pc, [ip, #2932]! @ 0xb74 │ │ │ │ │ │ │ │ -00003330 : │ │ │ │ +000032dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ + ldr pc, [ip, #2924]! @ 0xb6c │ │ │ │ │ │ │ │ -0000333c : │ │ │ │ +000032e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ + ldr pc, [ip, #2916]! @ 0xb64 │ │ │ │ │ │ │ │ -00003348 : │ │ │ │ +000032f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ + ldr pc, [ip, #2908]! @ 0xb5c │ │ │ │ │ │ │ │ -00003354 : │ │ │ │ +00003300 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2808]! @ 0xaf8 │ │ │ │ + ldr pc, [ip, #2900]! @ 0xb54 │ │ │ │ │ │ │ │ -00003360 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt>: │ │ │ │ +0000330c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2800]! @ 0xaf0 │ │ │ │ + ldr pc, [ip, #2892]! @ 0xb4c │ │ │ │ │ │ │ │ -0000336c : │ │ │ │ +00003318 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2792]! @ 0xae8 │ │ │ │ + ldr pc, [ip, #2884]! @ 0xb44 │ │ │ │ │ │ │ │ -00003378 : │ │ │ │ +00003324 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2784]! @ 0xae0 │ │ │ │ + ldr pc, [ip, #2876]! @ 0xb3c │ │ │ │ │ │ │ │ -00003384 : │ │ │ │ +00003330 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2776]! @ 0xad8 │ │ │ │ + ldr pc, [ip, #2868]! @ 0xb34 │ │ │ │ │ │ │ │ -00003390 : │ │ │ │ +0000333c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2768]! @ 0xad0 │ │ │ │ + ldr pc, [ip, #2860]! @ 0xb2c │ │ │ │ │ │ │ │ -0000339c : │ │ │ │ +00003348 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2760]! @ 0xac8 │ │ │ │ + ldr pc, [ip, #2852]! @ 0xb24 │ │ │ │ │ │ │ │ -000033a8 <__cxa_free_exception@plt>: │ │ │ │ +00003354 <__cxa_free_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ + ldr pc, [ip, #2844]! @ 0xb1c │ │ │ │ │ │ │ │ -000033b4 : │ │ │ │ +00003360 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ + ldr pc, [ip, #2836]! @ 0xb14 │ │ │ │ │ │ │ │ -000033c0 , std::allocator > >*)@plt>: │ │ │ │ +0000336c , std::allocator > >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ + ldr pc, [ip, #2828]! @ 0xb0c │ │ │ │ │ │ │ │ -000033cc : │ │ │ │ +00003378 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ + ldr pc, [ip, #2820]! @ 0xb04 │ │ │ │ │ │ │ │ -000033d8 : │ │ │ │ +00003384 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ + ldr pc, [ip, #2812]! @ 0xafc │ │ │ │ │ │ │ │ -000033e4 (unsigned int, unsigned int)@plt>: │ │ │ │ +00003390 (unsigned int, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2712]! @ 0xa98 │ │ │ │ + ldr pc, [ip, #2804]! @ 0xaf4 │ │ │ │ │ │ │ │ -000033f0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt>: │ │ │ │ +0000339c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2704]! @ 0xa90 │ │ │ │ + ldr pc, [ip, #2796]! @ 0xaec │ │ │ │ │ │ │ │ -000033fc : │ │ │ │ +000033a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2696]! @ 0xa88 │ │ │ │ + ldr pc, [ip, #2788]! @ 0xae4 │ │ │ │ │ │ │ │ -00003408 : │ │ │ │ +000033b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2688]! @ 0xa80 │ │ │ │ + ldr pc, [ip, #2780]! @ 0xadc │ │ │ │ │ │ │ │ -00003414 : │ │ │ │ +000033c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2680]! @ 0xa78 │ │ │ │ + ldr pc, [ip, #2772]! @ 0xad4 │ │ │ │ │ │ │ │ -00003420 : │ │ │ │ +000033cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2672]! @ 0xa70 │ │ │ │ + ldr pc, [ip, #2764]! @ 0xacc │ │ │ │ │ │ │ │ -0000342c : │ │ │ │ +000033d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ + ldr pc, [ip, #2756]! @ 0xac4 │ │ │ │ │ │ │ │ -00003438 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ +000033e4 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2656]! @ 0xa60 │ │ │ │ + ldr pc, [ip, #2748]! @ 0xabc │ │ │ │ │ │ │ │ -00003444 : │ │ │ │ +000033f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ + ldr pc, [ip, #2740]! @ 0xab4 │ │ │ │ │ │ │ │ -00003450 : │ │ │ │ +000033fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ + ldr pc, [ip, #2732]! @ 0xaac │ │ │ │ │ │ │ │ -0000345c : │ │ │ │ +00003408 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ + ldr pc, [ip, #2724]! @ 0xaa4 │ │ │ │ │ │ │ │ -00003468 , std::allocator > >::remove(std::pair const&)@plt>: │ │ │ │ +00003414 , std::allocator > >::remove(std::pair const&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ + ldr pc, [ip, #2716]! @ 0xa9c │ │ │ │ │ │ │ │ -00003474 : │ │ │ │ +00003420 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ + ldr pc, [ip, #2708]! @ 0xa94 │ │ │ │ │ │ │ │ -00003480 : │ │ │ │ +0000342c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ + ldr pc, [ip, #2700]! @ 0xa8c │ │ │ │ │ │ │ │ -0000348c <__stack_chk_fail@plt>: │ │ │ │ +00003438 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ + ldr pc, [ip, #2692]! @ 0xa84 │ │ │ │ │ │ │ │ -00003498 <__cxa_end_cleanup@plt>: │ │ │ │ +00003444 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ + ldr pc, [ip, #2684]! @ 0xa7c │ │ │ │ │ │ │ │ -000034a4 : │ │ │ │ +00003450 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ + ldr pc, [ip, #2676]! @ 0xa74 │ │ │ │ │ │ │ │ -000034b0 : │ │ │ │ +0000345c : │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2572]! @ 0xa0c │ │ │ │ - │ │ │ │ -000034c0 , std::allocator >::_M_dispose()@plt>: │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2564]! @ 0xa04 │ │ │ │ - │ │ │ │ -000034cc : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2556]! @ 0x9fc │ │ │ │ + ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ │ │ │ │ -000034d8 : │ │ │ │ +0000346c , std::allocator >::_M_dispose()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2548]! @ 0x9f4 │ │ │ │ + ldr pc, [ip, #2656]! @ 0xa60 │ │ │ │ │ │ │ │ -000034e4 <__cxa_get_exception_ptr@plt>: │ │ │ │ +00003478 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2540]! @ 0x9ec │ │ │ │ + ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ │ │ │ │ -000034f0 : │ │ │ │ +00003484 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2532]! @ 0x9e4 │ │ │ │ + ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ │ │ │ │ -000034fc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ +00003490 <__cxa_get_exception_ptr@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2524]! @ 0x9dc │ │ │ │ + ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ │ │ │ │ -00003508 <__aeabi_idivmod@plt>: │ │ │ │ +0000349c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2516]! @ 0x9d4 │ │ │ │ + ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ │ │ │ │ -00003514 : │ │ │ │ +000034a8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2508]! @ 0x9cc │ │ │ │ + ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ │ │ │ │ -00003520 : │ │ │ │ +000034b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2500]! @ 0x9c4 │ │ │ │ + ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ │ │ │ │ -0000352c : │ │ │ │ +000034c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2492]! @ 0x9bc │ │ │ │ + ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ │ │ │ │ -00003538 : │ │ │ │ +000034cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2484]! @ 0x9b4 │ │ │ │ + ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ │ │ │ │ -00003544 : │ │ │ │ +000034d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2476]! @ 0x9ac │ │ │ │ + ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ │ │ │ │ -00003550 : │ │ │ │ +000034e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2468]! @ 0x9a4 │ │ │ │ + ldr pc, [ip, #2576]! @ 0xa10 │ │ │ │ │ │ │ │ -0000355c <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ +000034f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ + ldr pc, [ip, #2568]! @ 0xa08 │ │ │ │ │ │ │ │ -00003568 : │ │ │ │ +000034fc <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2452]! @ 0x994 │ │ │ │ + ldr pc, [ip, #2560]! @ 0xa00 │ │ │ │ │ │ │ │ -00003574 <__aeabi_idiv@plt>: │ │ │ │ +00003508 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2444]! @ 0x98c │ │ │ │ + ldr pc, [ip, #2552]! @ 0x9f8 │ │ │ │ │ │ │ │ -00003580 : │ │ │ │ +00003514 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2436]! @ 0x984 │ │ │ │ + ldr pc, [ip, #2544]! @ 0x9f0 │ │ │ │ │ │ │ │ -0000358c <__cxa_rethrow@plt>: │ │ │ │ +00003520 <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2428]! @ 0x97c │ │ │ │ + ldr pc, [ip, #2536]! @ 0x9e8 │ │ │ │ │ │ │ │ -00003598 : │ │ │ │ +0000352c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2420]! @ 0x974 │ │ │ │ + ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ │ │ │ │ -000035a4 : │ │ │ │ +00003538 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2412]! @ 0x96c │ │ │ │ + ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ │ │ │ │ -000035b0 : │ │ │ │ +00003544 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2404]! @ 0x964 │ │ │ │ + ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ │ │ │ │ -000035bc : │ │ │ │ +00003550 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2396]! @ 0x95c │ │ │ │ + ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ │ │ │ │ -000035c8 : │ │ │ │ +0000355c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2388]! @ 0x954 │ │ │ │ + ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ │ │ │ │ -000035d4 : │ │ │ │ +00003568 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2380]! @ 0x94c │ │ │ │ + ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ -000035e0 <__cxa_end_catch@plt>: │ │ │ │ +00003574 <__cxa_end_catch@plt>: │ │ │ │ @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ + ldr pc, [ip, #2476]! @ 0x9ac │ │ │ │ │ │ │ │ -000035f0 <__gxx_personality_v0@plt>: │ │ │ │ +00003584 <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ + ldr pc, [ip, #2468]! @ 0x9a4 │ │ │ │ │ │ │ │ -000035fc : │ │ │ │ +00003590 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ + ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ │ │ │ │ -00003608 <__aeabi_l2d@plt>: │ │ │ │ +0000359c <__aeabi_l2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ + ldr pc, [ip, #2452]! @ 0x994 │ │ │ │ │ │ │ │ -00003614 : │ │ │ │ +000035a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ + ldr pc, [ip, #2444]! @ 0x98c │ │ │ │ │ │ │ │ -00003620 <__cxa_throw@plt>: │ │ │ │ +000035b4 <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ + ldr pc, [ip, #2436]! @ 0x984 │ │ │ │ │ │ │ │ -0000362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ +000035c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ + ldr pc, [ip, #2428]! @ 0x97c │ │ │ │ │ │ │ │ -00003638 : │ │ │ │ +000035cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ + ldr pc, [ip, #2420]! @ 0x974 │ │ │ │ │ │ │ │ -00003644 <__gettimeofday64@plt>: │ │ │ │ +000035d8 <__gettimeofday64@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ + ldr pc, [ip, #2412]! @ 0x96c │ │ │ │ │ │ │ │ -00003650 : │ │ │ │ +000035e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ + ldr pc, [ip, #2404]! @ 0x964 │ │ │ │ │ │ │ │ -0000365c : │ │ │ │ +000035f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ + ldr pc, [ip, #2396]! @ 0x95c │ │ │ │ │ │ │ │ -00003668 : │ │ │ │ +000035fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ + ldr pc, [ip, #2388]! @ 0x954 │ │ │ │ │ │ │ │ -00003674 : │ │ │ │ +00003608 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ + ldr pc, [ip, #2380]! @ 0x94c │ │ │ │ │ │ │ │ -00003680 : │ │ │ │ +00003614 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ + ldr pc, [ip, #2372]! @ 0x944 │ │ │ │ │ │ │ │ -0000368c : │ │ │ │ +00003620 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ + ldr pc, [ip, #2364]! @ 0x93c │ │ │ │ │ │ │ │ -00003698 : │ │ │ │ +0000362c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ + ldr pc, [ip, #2356]! @ 0x934 │ │ │ │ │ │ │ │ -000036a4 : │ │ │ │ +00003638 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ + ldr pc, [ip, #2348]! @ 0x92c │ │ │ │ │ │ │ │ -000036b0 : │ │ │ │ +00003644 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ + ldr pc, [ip, #2340]! @ 0x924 │ │ │ │ │ │ │ │ -000036bc : │ │ │ │ +00003650 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ + ldr pc, [ip, #2332]! @ 0x91c │ │ │ │ │ │ │ │ -000036c8 <__gmon_start__@plt>: │ │ │ │ +0000365c <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ + ldr pc, [ip, #2324]! @ 0x914 │ │ │ │ │ │ │ │ -000036d4 : │ │ │ │ +00003668 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ + ldr pc, [ip, #2316]! @ 0x90c │ │ │ │ │ │ │ │ -000036e0 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt>: │ │ │ │ +00003674 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ + ldr pc, [ip, #2308]! @ 0x904 │ │ │ │ │ │ │ │ -000036ec <__cxa_finalize@plt>: │ │ │ │ +00003680 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ + ldr pc, [ip, #2300]! @ 0x8fc │ │ │ │ │ │ │ │ -000036f8 <__printf_chk@plt>: │ │ │ │ +0000368c <__printf_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ + ldr pc, [ip, #2292]! @ 0x8f4 │ │ │ │ │ │ │ │ -00003704 : │ │ │ │ +00003698 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ + ldr pc, [ip, #2284]! @ 0x8ec │ │ │ │ │ │ │ │ -00003710 : │ │ │ │ +000036a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ + ldr pc, [ip, #2276]! @ 0x8e4 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2029 +1,2051 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00003720 : │ │ │ │ +000036b0 : │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5a92c │ │ │ │ + bl feb5a8bc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r9, #-928] @ 0xfffffc60 │ │ │ │ - bmi 66f940 │ │ │ │ + bmi 66f8d0 │ │ │ │ movweq pc, #33024 @ 0x8100 @ │ │ │ │ @ instruction: 0x4604447d │ │ │ │ ldmdavs r2, {r1, r3, r5, r7, fp, ip, lr} │ │ │ │ @ instruction: 0xf04f9201 │ │ │ │ andvs r0, r3, r0, lsl #4 │ │ │ │ andpl lr, r0, #3424256 @ 0x344000 │ │ │ │ stmiane lr!, {r9, ip, pc} │ │ │ │ stmdble r7, {r0, r1, r2, r3, r9, fp, sp} │ │ │ │ strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - svc 0x0068f7ff │ │ │ │ + svc 0x006af7ff │ │ │ │ strmi r9, [r3], -r0, lsl #20 │ │ │ │ eorvs r6, r0, r2, lsr #1 │ │ │ │ @ instruction: 0x46294632 │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ - blls 3eddc │ │ │ │ + blls 3eda4 │ │ │ │ tstcs r0, r2, lsr #16 │ │ │ │ ldrbpl r6, [r1], #99 @ 0x63 │ │ │ │ - blmi 1d5fa0 │ │ │ │ + blmi 1d5f30 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5d7f0 │ │ │ │ + blls 5d780 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr14, cr15, {7} │ │ │ │ + mcr 7, 4, pc, cr12, cr15, {7} @ │ │ │ │ ldcllt 0, cr11, [r0, #-8]! │ │ │ │ - andeq ip, r1, ip, lsr #13 │ │ │ │ - @ instruction: 0x000001b8 │ │ │ │ - andeq ip, r1, r8, ror #12 │ │ │ │ - │ │ │ │ -000037a0 : │ │ │ │ - b.w 32ac │ │ │ │ - │ │ │ │ -000037a4 : │ │ │ │ - b.w 32f8 │ │ │ │ - ldr r3, [pc, #44] @ (37d8 ) │ │ │ │ + andeq ip, r1, r4, lsr #14 │ │ │ │ + @ instruction: 0x000001b0 │ │ │ │ + andeq ip, r1, r0, ror #13 │ │ │ │ + │ │ │ │ +00003730 : │ │ │ │ + b.w 3258 │ │ │ │ + │ │ │ │ +00003734 : │ │ │ │ + b.w 32a4 │ │ │ │ + ldr r3, [pc, #44] @ (3768 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [pc, #44] @ (37dc ) │ │ │ │ + ldr r0, [pc, #44] @ (376c ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ - ldr r1, [pc, #44] @ (37e0 ) │ │ │ │ + ldr r1, [pc, #44] @ (3770 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ adds r4, r0, #4 │ │ │ │ strd r2, r2, [r0, #4] │ │ │ │ str r2, [r0, #20] │ │ │ │ strd r4, r4, [r0, #12] │ │ │ │ - ldr r2, [pc, #28] @ (37e4 ) │ │ │ │ + ldr r2, [pc, #28] @ (3774 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - b.w 3260 <__aeabi_atexit@plt> │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + b.w 320c <__aeabi_atexit@plt> │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 332c , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt+0x8> │ │ │ │ + b.n 32bc <__cxa_allocate_exception@plt+0x8> │ │ │ │ movs r0, #20 │ │ │ │ - b.n 3330 │ │ │ │ + b.n 32c0 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 3914 │ │ │ │ + b.n 38a4 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 3720 │ │ │ │ + b.n 36b0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ea2 │ │ │ │ + b.n 3e32 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xffb0eaff │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xffb1eaff │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (3828 ) │ │ │ │ - ldr r3, [pc, #28] @ (382c ) │ │ │ │ - ldr r2, [pc, #28] @ (3830 ) │ │ │ │ + ldr r0, [pc, #24] @ (37b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (37bc ) │ │ │ │ + ldr r2, [pc, #28] @ (37c0 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3824 │ │ │ │ - ldr r3, [pc, #20] @ (3834 ) │ │ │ │ + beq.n 37b4 │ │ │ │ + ldr r3, [pc, #20] @ (37c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 3824 │ │ │ │ + cbz r3, 37b4 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (385c ) │ │ │ │ - ldr r3, [pc, #36] @ (3860 ) │ │ │ │ + ldr r0, [pc, #32] @ (37ec ) │ │ │ │ + ldr r3, [pc, #36] @ (37f0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (3864 ) │ │ │ │ + ldr r2, [pc, #36] @ (37f4 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 3858 │ │ │ │ - ldr r3, [pc, #20] @ (3868 ) │ │ │ │ + beq.n 37e8 │ │ │ │ + ldr r3, [pc, #20] @ (37f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 3858 │ │ │ │ + cbz r3, 37e8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (3898 ) │ │ │ │ - ldr r2, [pc, #40] @ (389c ) │ │ │ │ + ldr r3, [pc, #40] @ (3828 ) │ │ │ │ + ldr r2, [pc, #40] @ (382c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 3896 │ │ │ │ - ldr r3, [pc, #36] @ (38a0 ) │ │ │ │ + cbnz r3, 3826 │ │ │ │ + ldr r3, [pc, #36] @ (3830 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 388a │ │ │ │ - ldr r3, [pc, #32] @ (38a4 ) │ │ │ │ + cbz r3, 381a │ │ │ │ + ldr r3, [pc, #32] @ (3834 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 36ec <__cxa_finalize@plt> │ │ │ │ - bl 380c │ │ │ │ - ldr r3, [pc, #24] @ (38a8 ) │ │ │ │ + blx 3680 <__cxa_finalize@plt> │ │ │ │ + bl 379c │ │ │ │ + ldr r3, [pc, #24] @ (3838 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - b.n 3838 │ │ │ │ + b.n 37c8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000038b0 > const&, std::pair > const&)@@Base>: │ │ │ │ +00003840 > const&, std::pair > const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - ite ge │ │ │ │ + it ge │ │ │ │ movge r0, #0 │ │ │ │ + it lt │ │ │ │ movlt r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -000038c0 const&, std::pair const&)@@Base>: │ │ │ │ +00003850 const&, std::pair const&)@@Base>: │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - ite ge │ │ │ │ + it ge │ │ │ │ movge r0, #0 │ │ │ │ + it lt │ │ │ │ movlt r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -000038d0 : │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ +00003860 : │ │ │ │ + vldr d17, [r0, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d16, [r1, #32] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ + it pl │ │ │ │ movpl r0, #0 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ - cbnz r4, 3902 │ │ │ │ - b.n 392e │ │ │ │ + cbnz r4, 3892 │ │ │ │ + b.n 38bc │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - itet ge │ │ │ │ + it ge │ │ │ │ movge r3, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ + mov.w r2, #1 │ │ │ │ + it ge │ │ │ │ movge r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3900 │ │ │ │ + bne.n 3890 │ │ │ │ mov r3, r4 │ │ │ │ - cbnz r2, 3930 │ │ │ │ + cbnz r2, 38be │ │ │ │ cmp r6, r5 │ │ │ │ - itete gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - strdgt r2, r3, [r7] │ │ │ │ - strdle r4, r3, [r7] │ │ │ │ + bgt.n 38d4 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ + strd r4, r3, [r7] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n 392a │ │ │ │ + beq.n 38de │ │ │ │ mov r0, r4 │ │ │ │ - blx 3444 │ │ │ │ - mov r3, r4 │ │ │ │ + blx 33f0 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ + mov r3, r4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 391a │ │ │ │ + cmp r6, r5 │ │ │ │ + ble.n 38b2 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r4, [r7] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -0000394c : │ │ │ │ - ldr r3, [pc, #28] @ (396c ) │ │ │ │ - ldr r2, [pc, #32] @ (3970 ) │ │ │ │ +000038e8 : │ │ │ │ + ldr r3, [pc, #28] @ (3908 ) │ │ │ │ + ldr r2, [pc, #32] @ (390c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r0, r3, asr #2 │ │ │ │ - ite ls │ │ │ │ - ldrls.w r0, [r2, r0, lsl #2] │ │ │ │ - movhi r0, #0 │ │ │ │ + bhi.n 3904 │ │ │ │ + ldr.w r0, [r2, r0, lsl #2] │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + stmia r5!, {} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00003974 : │ │ │ │ +00003910 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r1, [pc, #840] @ (3cd0 ) │ │ │ │ + ldr r1, [pc, #844] @ (3c70 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #840] @ (3cd4 ) │ │ │ │ + ldr r2, [pc, #844] @ (3c74 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #840] @ 3cd8 │ │ │ │ - ldr r3, [pc, #840] @ (3cdc ) │ │ │ │ + ldr.w r8, [pc, #844] @ 3c78 │ │ │ │ + ldr r3, [pc, #844] @ (3c7c ) │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3ab6 │ │ │ │ - blx 3704 │ │ │ │ - ldr r1, [pc, #816] @ (3ce0 ) │ │ │ │ + beq.w 3a52 │ │ │ │ + blx 3698 │ │ │ │ + ldr r1, [pc, #820] @ (3c80 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #784] @ (3ce4 ) │ │ │ │ + ldr r1, [pc, #788] @ (3c84 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #756] @ (3ce8 ) │ │ │ │ + ldr r1, [pc, #760] @ (3c88 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #724] @ (3cec ) │ │ │ │ + ldr r1, [pc, #728] @ (3c8c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #696] @ (3cf0 ) │ │ │ │ + ldr r1, [pc, #700] @ (3c90 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #664] @ (3cf4 ) │ │ │ │ + ldr r1, [pc, #668] @ (3c94 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #636] @ (3cf8 ) │ │ │ │ + ldr r1, [pc, #640] @ (3c98 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3550 │ │ │ │ + blx 34f0 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #12 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r4 │ │ │ │ str r5, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #608] @ (3cfc ) │ │ │ │ + ldr r2, [pc, #612] @ (3c9c ) │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #564] @ (3cd4 ) │ │ │ │ + ldr r3, [pc, #568] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3afe │ │ │ │ + bne.n 3a9e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ + vdup.32 d16, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ - strd r0, r0, [r0] │ │ │ │ str r5, [r0, #8] │ │ │ │ - b.n 39aa │ │ │ │ + vst1.32 {d16}, [r0] │ │ │ │ + b.n 3946 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 3c96 │ │ │ │ + bne.w 3c36 │ │ │ │ add r4, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #532] @ (3d00 ) │ │ │ │ - ldr r3, [pc, #488] @ (3cd4 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #532] @ (3ca0 ) │ │ │ │ + ldr r3, [pc, #488] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 3cc6 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.w 3c66 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 3c0e │ │ │ │ + bne.w 3bae │ │ │ │ add r6, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 3a36 │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 39d2 │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3b94 │ │ │ │ + bne.n 3b34 │ │ │ │ add r6, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 3a14 │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 39b0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3c24 │ │ │ │ + bne.n 3bc4 │ │ │ │ add r6, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #408] @ (3d04 ) │ │ │ │ - ldr r1, [pc, #408] @ (3d08 ) │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #408] @ (3ca4 ) │ │ │ │ + ldr r1, [pc, #408] @ (3ca8 ) │ │ │ │ movs r2, #27 │ │ │ │ add r1, pc │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ mov r0, r7 │ │ │ │ - blx 34fc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #396] @ (3d0c ) │ │ │ │ + blx 34a8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #396] @ (3cac ) │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx 34fc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 34a8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 39f2 │ │ │ │ - ldr r2, [pc, #376] @ (3d10 ) │ │ │ │ - ldr r3, [pc, #316] @ (3cd4 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 398e │ │ │ │ + ldr r2, [pc, #376] @ (3cb0 ) │ │ │ │ + ldr r3, [pc, #316] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3afe │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 3a9e │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3bf8 │ │ │ │ + bne.n 3b98 │ │ │ │ add r7, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r7 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 39d0 │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 396c │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3c60 │ │ │ │ + bne.n 3c00 │ │ │ │ add r6, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 3a7a │ │ │ │ - ldr r2, [pc, #280] @ (3d14 ) │ │ │ │ - ldr r3, [pc, #216] @ (3cd4 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 3a16 │ │ │ │ + ldr r2, [pc, #280] @ (3cb4 ) │ │ │ │ + ldr r3, [pc, #216] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ - ldr r2, [pc, #264] @ (3d18 ) │ │ │ │ - ldr r3, [pc, #192] @ (3cd4 ) │ │ │ │ + beq.n 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ + ldr r2, [pc, #264] @ (3cb8 ) │ │ │ │ + ldr r3, [pc, #192] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ - ldr r2, [pc, #244] @ (3d1c ) │ │ │ │ - ldr r3, [pc, #172] @ (3cd4 ) │ │ │ │ + beq.n 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ + ldr r2, [pc, #244] @ (3cbc ) │ │ │ │ + ldr r3, [pc, #172] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ + beq.n 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 3cae │ │ │ │ + bne.n 3c4e │ │ │ │ add r6, sp, #4 │ │ │ │ - blx 34e4 <__cxa_get_exception_ptr@plt> │ │ │ │ + blx 3490 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3720 │ │ │ │ + bl 36b0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 3a58 │ │ │ │ - ldr r2, [pc, #188] @ (3d20 ) │ │ │ │ - ldr r3, [pc, #112] @ (3cd4 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 39f4 │ │ │ │ + ldr r2, [pc, #188] @ (3cc0 ) │ │ │ │ + ldr r3, [pc, #112] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ + beq.n 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ mov r0, r6 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #160] @ (3d24 ) │ │ │ │ - ldr r3, [pc, #80] @ (3cd4 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #160] @ (3cc4 ) │ │ │ │ + ldr r3, [pc, #80] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ - ldr r2, [pc, #144] @ (3d28 ) │ │ │ │ - ldr r3, [pc, #56] @ (3cd4 ) │ │ │ │ + beq.n 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ + ldr r2, [pc, #144] @ (3cc8 ) │ │ │ │ + ldr r3, [pc, #56] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ - ldr r2, [pc, #124] @ (3d2c ) │ │ │ │ - ldr r3, [pc, #32] @ (3cd4 ) │ │ │ │ + beq.w 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ + ldr r2, [pc, #124] @ (3ccc ) │ │ │ │ + ldr r3, [pc, #32] @ (3c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 3ba8 │ │ │ │ - b.n 3afe │ │ │ │ + beq.w 3b48 │ │ │ │ + b.n 3a9e │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 35e0 <__cxa_end_catch@plt> │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + b.w 3574 <__cxa_end_catch@plt> │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003d30 : │ │ │ │ +00003cd0 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00003d34 : │ │ │ │ +00003cd4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #188] @ (3e00 ) │ │ │ │ - ldr r3, [pc, #188] @ (3e04 ) │ │ │ │ + ldr r5, [pc, #188] @ (3da0 ) │ │ │ │ + ldr r3, [pc, #188] @ (3da4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - ldr r3, [pc, #184] @ (3e08 ) │ │ │ │ + ldr r3, [pc, #184] @ (3da8 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - cbz r7, 3d58 │ │ │ │ + cbz r7, 3cf8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3de4 │ │ │ │ - ldr r3, [pc, #176] @ (3e0c ) │ │ │ │ + bne.n 3d84 │ │ │ │ + ldr r3, [pc, #176] @ (3dac ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ - cbz r7, 3d66 │ │ │ │ + cbz r7, 3d06 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3dca │ │ │ │ - ldr r3, [pc, #168] @ (3e10 ) │ │ │ │ + bne.n 3d6a │ │ │ │ + ldr r3, [pc, #168] @ (3db0 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 3d8c │ │ │ │ + cbz r3, 3d2c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - cbnz r2, 3d80 │ │ │ │ - ldr r3, [pc, #160] @ (3e14 ) │ │ │ │ + cbnz r2, 3d20 │ │ │ │ + ldr r3, [pc, #160] @ (3db4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 3da6 │ │ │ │ + cbz r3, 3d46 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 3288 │ │ │ │ - ldr r3, [pc, #132] @ (3e14 ) │ │ │ │ + blx 3234 │ │ │ │ + ldr r3, [pc, #132] @ (3db4 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 3da6 │ │ │ │ + cbz r3, 3d46 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3d7a │ │ │ │ + beq.n 3d1a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 3288 │ │ │ │ - ldr r3, [pc, #112] @ (3e18 ) │ │ │ │ + blx 3234 │ │ │ │ + ldr r3, [pc, #112] @ (3db8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 3d7a │ │ │ │ + beq.n 3d1a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3d7a │ │ │ │ + beq.n 3d1a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 3dbe │ │ │ │ - blx 3420 │ │ │ │ + cbz r0, 3d5e │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [r7, #0] │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 3ddc │ │ │ │ + beq.n 3d7c │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 3dd0 │ │ │ │ + bne.n 3d70 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ - b.n 3d66 │ │ │ │ + blx 33cc │ │ │ │ + b.n 3d06 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 3df6 │ │ │ │ + beq.n 3d96 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 3dea │ │ │ │ + bne.n 3d8a │ │ │ │ mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ - b.n 3d58 │ │ │ │ + blx 33cc │ │ │ │ + b.n 3cf8 │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00003e1c : │ │ │ │ +00003dbc : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (3e44 ) │ │ │ │ - ldr r2, [pc, #24] @ (3e48 ) │ │ │ │ + ldr r3, [pc, #24] @ (3de4 ) │ │ │ │ + ldr r2, [pc, #24] @ (3de8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 3e3a │ │ │ │ + cbnz r3, 3dda │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - blx 32b0 │ │ │ │ + blx 325c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - itet lt │ │ │ │ - movlt r1, r0 │ │ │ │ - lslge r0, r5, #7 │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00003e4c : │ │ │ │ - ldr r0, [pc, #4] @ (3e54 ) │ │ │ │ - addlt r0, pc │ │ │ │ +00003dec : │ │ │ │ + ldr r0, [pc, #4] @ (3df4 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldrsh r2, [r4, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00003e58 : │ │ │ │ - ldr r0, [pc, #4] @ (3e60 ) │ │ │ │ +00003df8 : │ │ │ │ + ldr r0, [pc, #4] @ (3e00 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldrsh r2, [r5, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00003e64 : │ │ │ │ +00003e04 : │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ - ldr r1, [pc, #676] @ (411c ) │ │ │ │ + ldr r1, [pc, #656] @ (40a8 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #676] @ (4120 ) │ │ │ │ + ldr r2, [pc, #656] @ (40ac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #676] @ (4124 ) │ │ │ │ - ldr r3, [pc, #680] @ (4128 ) │ │ │ │ + ldr r6, [pc, #656] @ (40b0 ) │ │ │ │ + ldr r3, [pc, #660] @ (40b4 ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r1, [r6, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cbz r3, 3ebc │ │ │ │ - ldr r3, [pc, #664] @ (412c ) │ │ │ │ + cbz r3, 3e5c │ │ │ │ + ldr r3, [pc, #644] @ (40b8 ) │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r4, [sl] │ │ │ │ - cbz r4, 3ed2 │ │ │ │ - ldr r2, [pc, #656] @ (4130 ) │ │ │ │ - ldr r3, [pc, #636] @ (4120 ) │ │ │ │ + cbz r4, 3e72 │ │ │ │ + ldr r2, [pc, #636] @ (40bc ) │ │ │ │ + ldr r3, [pc, #616] @ (40ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 40e8 │ │ │ │ + bne.w 4076 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 345c │ │ │ │ - ldr r3, [pc, #616] @ (412c ) │ │ │ │ + blx 3408 │ │ │ │ + ldr r3, [pc, #596] @ (40b8 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r4, [sl] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3e9e │ │ │ │ + bne.n 3e3e │ │ │ │ movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r4, [sl] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 3f24 │ │ │ │ - ldr r3, [pc, #580] @ (4134 ) │ │ │ │ + beq.n 3ec4 │ │ │ │ + ldr r3, [pc, #560] @ (40c0 ) │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r9, r3 │ │ │ │ - b.n 3f0e │ │ │ │ + b.n 3eae │ │ │ │ ldr.w r4, [sl] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr.w r7, [r8] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 3f20 │ │ │ │ + beq.n 3ec0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r9 │ │ │ │ it eq │ │ │ │ addeq r0, #16 │ │ │ │ - beq.n 3ef8 │ │ │ │ + beq.n 3e98 │ │ │ │ blx r3 │ │ │ │ - b.n 3ef8 │ │ │ │ + b.n 3e98 │ │ │ │ mov r1, r8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 3e9e │ │ │ │ - ldr r3, [pc, #512] @ (4134 ) │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + beq.n 3e3e │ │ │ │ + ldr r3, [pc, #492] @ (40c0 ) │ │ │ │ mov.w fp, #0 │ │ │ │ - mov r4, r5 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + mov r7, r5 │ │ │ │ mov r9, r6 │ │ │ │ - mov r7, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ + add.w r4, r0, #16 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - addeq.w r8, r0, #16 │ │ │ │ - bne.w 40c2 │ │ │ │ - strd r7, r7, [sp, #40] @ 0x28 │ │ │ │ + bne.w 4050 │ │ │ │ + vdup.32 d16, r8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 4022 │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 3fb2 │ │ │ │ movs r0, #24 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ add.w r3, r5, #8 │ │ │ │ add.w ip, r0, #8 │ │ │ │ mov r6, r0 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 3f6e │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 3f0c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 4022 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, fp │ │ │ │ + cmp r6, r8 │ │ │ │ + beq.n 3fb2 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov r5, fp │ │ │ │ + mov r7, fp │ │ │ │ mov.w r3, fp, lsl #4 │ │ │ │ - str r4, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 403c │ │ │ │ - mov r8, r5 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - strd r6, r9, [sp, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3fca │ │ │ │ + mov fp, r6 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + strd r5, r9, [sp, #8] │ │ │ │ ldr.w r9, [sl] │ │ │ │ - movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - ldr.w fp, [r9] │ │ │ │ - add.w r4, r3, fp │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3614 │ │ │ │ - cbnz r0, 3ff6 │ │ │ │ - cbnz r6, 3fe6 │ │ │ │ + ldr.w r6, [fp, #8] │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + adds r4, r3, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 35a8 │ │ │ │ + cbnz r0, 3f88 │ │ │ │ + cbnz r7, 3f7c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9, #4] │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - movs r6, #1 │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r7, #1 │ │ │ │ + ldr.w r2, [fp, #16] │ │ │ │ orrs r3, r2 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - add.w fp, fp, #16 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 3fce │ │ │ │ - cbz r6, 4032 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 3fba │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + adds r5, #16 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 3f66 │ │ │ │ + cbz r7, 3fc2 │ │ │ │ + ldr.w fp, [fp] │ │ │ │ + cmp fp, r8 │ │ │ │ + bne.n 3f54 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ ldrd r5, r9, [sp, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 4020 │ │ │ │ + cmp r6, r8 │ │ │ │ + beq.n 3fb0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - blx 3420 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 4014 │ │ │ │ + blx 33cc │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 3fa4 │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 3f4a │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 3ee8 │ │ │ │ ldr.w r4, [sl] │ │ │ │ - b.n 3e9e │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r5, r8 │ │ │ │ - ldrd r6, r9, [sp, #8] │ │ │ │ + b.n 3e3e │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r6, fp │ │ │ │ + ldrd r5, r9, [sp, #8] │ │ │ │ movs r0, #24 │ │ │ │ - sub.w r4, r6, fp │ │ │ │ - blx 3230 │ │ │ │ - ldr r2, [pc, #240] @ (4138 ) │ │ │ │ - strd r6, r4, [r0, #16] │ │ │ │ + subs r4, r5, r7 │ │ │ │ + blx 31dc │ │ │ │ + ldr r2, [pc, #240] @ (40c4 ) │ │ │ │ + strd r5, r4, [r0, #16] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #32 │ │ │ │ ldr.w r4, [r9, r2] │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 38e8 │ │ │ │ + bl 3878 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r2, 40a8 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r0, r2, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - cmp r1, #0 │ │ │ │ + cbz r2, 4034 │ │ │ │ + adds r1, r4, #4 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + subs r1, r2, r1 │ │ │ │ + clz r1, r1 │ │ │ │ + subs r0, #0 │ │ │ │ it ne │ │ │ │ - orrne.w r0, r0, #1 │ │ │ │ - cbz r0, 40b0 │ │ │ │ + movne r0, #1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + orrs r0, r1 │ │ │ │ + beq.n 403c │ │ │ │ mov r1, r3 │ │ │ │ adds r3, r4, #4 │ │ │ │ - blx 3254 │ │ │ │ + blx 3200 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr.w r3, [sl] │ │ │ │ - add.w ip, r6, #1 │ │ │ │ + add.w ip, r5, #1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - add.w r4, r4, r6, lsl #4 │ │ │ │ - cmp r5, r7 │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + add.w r4, r4, r5, lsl #4 │ │ │ │ + cmp r6, r8 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - beq.n 40bc │ │ │ │ - mov r6, ip │ │ │ │ - b.n 3faa │ │ │ │ + beq.n 404a │ │ │ │ + mov r5, ip │ │ │ │ + b.n 3f48 │ │ │ │ mov r0, r3 │ │ │ │ - blx 3420 │ │ │ │ - b.n 4086 │ │ │ │ + blx 33cc │ │ │ │ + b.n 4012 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - ite le │ │ │ │ + cmp r0, r5 │ │ │ │ + it le │ │ │ │ movle r0, #0 │ │ │ │ + it gt │ │ │ │ movgt r0, #1 │ │ │ │ - b.n 4078 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + b.n 4004 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ mov r5, ip │ │ │ │ - b.n 400e │ │ │ │ + b.n 3f9e │ │ │ │ blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 3f5e │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 3efa │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 40c8 │ │ │ │ - ldr r2, [pc, #100] @ (413c ) │ │ │ │ - ldr r3, [pc, #72] @ (4120 ) │ │ │ │ + bne.n 4056 │ │ │ │ + ldr r2, [pc, #100] @ (40c8 ) │ │ │ │ + ldr r3, [pc, #68] @ (40ac ) │ │ │ │ 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 4118 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.n 40a2 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r7 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 4104 │ │ │ │ + beq.n 408e │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ - b.n 40f0 │ │ │ │ + b.n 407c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 40d0 │ │ │ │ - ldr r2, [pc, #56] @ (4140 ) │ │ │ │ - ldr r3, [pc, #24] @ (4120 ) │ │ │ │ + b.n 405e │ │ │ │ + ldr r2, [pc, #60] @ (40cc ) │ │ │ │ + ldr r3, [pc, #24] @ (40ac ) │ │ │ │ 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 40e8 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - itet vs │ │ │ │ - movvs r1, r0 │ │ │ │ - lslvc r0, r7, #6 │ │ │ │ - movvs r0, r0 │ │ │ │ - itt vs │ │ │ │ - movvs r1, r0 │ │ │ │ - lslvs r4, r6, #6 │ │ │ │ + bne.n 4076 │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + itee le │ │ │ │ + movle r1, r0 │ │ │ │ + lslgt r0, r6, #6 │ │ │ │ + movgt r0, r0 │ │ │ │ + ite gt │ │ │ │ + movgt r1, r0 │ │ │ │ + lslle r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ittt mi │ │ │ │ - movmi r1, r0 │ │ │ │ - lslmi r0, r0, #8 │ │ │ │ - movmi r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + itet ge │ │ │ │ + movge r1, r0 │ │ │ │ + lsllt r0, r7, #7 │ │ │ │ + movge r0, r0 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00004144 : │ │ │ │ - movs r2, #32 │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - tst r0, r3 │ │ │ │ - beq.n 4158 │ │ │ │ - tst r1, r3 │ │ │ │ - it ne │ │ │ │ - addne.w ip, ip, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - subs r2, #1 │ │ │ │ - bne.n 414c │ │ │ │ - rsb r0, ip, #0 │ │ │ │ +000040d0 : │ │ │ │ + vldr d22, [pc, #68] @ 4118 │ │ │ │ + vldr d23, [pc, #72] @ 4120 │ │ │ │ + vdup.32 q13, r0 │ │ │ │ + vmov.i32 q10, #0 @ 0x00000000 │ │ │ │ + movs r3, #0 │ │ │ │ + vdup.32 q12, r1 │ │ │ │ + vorr q8, q11, q11 │ │ │ │ + adds r3, #1 │ │ │ │ + vtst.32 q9, q11, q13 │ │ │ │ + cmp r3, #8 │ │ │ │ + vshl.s32 q11, q11, #4 │ │ │ │ + vtst.32 q8, q8, q12 │ │ │ │ + vand q8, q9, q8 │ │ │ │ + vsub.i32 q10, q10, q8 │ │ │ │ + bne.n 40e6 │ │ │ │ + vadd.i32 d7, d20, d21 │ │ │ │ + vpadd.i32 d7, d7, d7 │ │ │ │ + vmov r0, s14 │ │ │ │ + negs r0, r0 │ │ │ │ bx lr │ │ │ │ + nop.w │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r1 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00004164 : │ │ │ │ +00004128 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (41d0 ) │ │ │ │ + ldr r4, [pc, #92] @ (4194 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4196 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 415a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (41d4 ) │ │ │ │ + ldr r3, [pc, #76] @ (4198 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 41b2 │ │ │ │ + beq.n 4176 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 41c0 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 4184 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000041d8 : │ │ │ │ +0000419c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 41fa │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 41be │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r3, [r3, #16] │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00004200 : │ │ │ │ +000041c4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4224 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 41e8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4240 │ │ │ │ + beq.n 4204 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 424e │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 4212 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -0000425c : │ │ │ │ +00004220 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4280 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4244 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 429c │ │ │ │ + beq.n 4260 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 42aa │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 426e │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -000042b8 : │ │ │ │ +0000427c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 42dc │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 42a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 42f8 │ │ │ │ + beq.n 42bc │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 4306 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 42ca │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00004314 : │ │ │ │ +000042d8 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 433c │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4300 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ blx r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4358 │ │ │ │ + beq.n 431c │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 4366 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 432a │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00004374 : │ │ │ │ +00004338 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 439c │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4360 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ blx r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 43b8 │ │ │ │ + beq.n 437c │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 43c6 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 438a │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000043d4 : │ │ │ │ +00004398 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4404 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 43c8 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ ldr r4, [r7, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ - b.n 4400 │ │ │ │ + b.n 43c4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 4420 │ │ │ │ + beq.n 43e4 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 442e │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 43f2 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n 4400 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 43c4 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 4400 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 43c4 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 4400 │ │ │ │ + b.n 43c4 │ │ │ │ │ │ │ │ -0000443c : │ │ │ │ +00004400 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4462 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4426 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004468 : │ │ │ │ +0000442c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 448e │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4452 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004494 : │ │ │ │ +00004458 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 44b6 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 447a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000044bc : │ │ │ │ +00004480 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 44e2 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 44a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000044e8 : │ │ │ │ +000044ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 450a │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 44ce │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00004510 : │ │ │ │ +000044d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4536 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 44fa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000453c : │ │ │ │ +00004500 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4572 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4536 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vpop {d8} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ vpop {d8} │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000457c : │ │ │ │ +00004540 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 45a2 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4566 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000045a8 : │ │ │ │ +0000456c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 45de │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 45a2 │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #76] @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000045e8 : │ │ │ │ +000045ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 460e │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 45d2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004614 : │ │ │ │ +000045d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 464a │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 460e │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #84] @ 0x54 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004654 : │ │ │ │ +00004618 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 468a │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 464e │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #88] @ 0x58 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004694 : │ │ │ │ +00004658 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 46c2 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4686 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000046cc : │ │ │ │ +00004690 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4706 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 46ca │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r3, r4 │ │ │ │ strd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #32] │ │ │ │ ldr r4, [r1, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004710 : │ │ │ │ +000046d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 474a │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 470e │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r3, r4 │ │ │ │ strd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #32] │ │ │ │ ldr r4, [r1, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004754 : │ │ │ │ +00004718 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ ldrd r7, r8, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ mov sl, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4798 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 475c │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r3, sl │ │ │ │ strd r6, r7, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #104] @ 0x68 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -000047a0 : │ │ │ │ +00004764 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 47ce │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4792 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000047d8 : │ │ │ │ +0000479c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4806 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 47ca │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004810 : │ │ │ │ +000047d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4836 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 47fa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000483c : │ │ │ │ +00004800 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4862 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4826 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004868 : │ │ │ │ +0000482c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 488e │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4852 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004894 : │ │ │ │ +00004858 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 48c4 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4888 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000048cc : │ │ │ │ +00004890 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4902 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 48c6 │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #132] @ 0x84 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000490c : │ │ │ │ +000048d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 493c │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4900 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r7, #136] @ 0x88 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004944 : │ │ │ │ +00004908 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 497a │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 493e │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [ip, #140] @ 0x8c │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004984 : │ │ │ │ +00004948 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 49a8 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 496c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000049b0 : │ │ │ │ +00004974 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 49d8 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 499c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000049e0 : │ │ │ │ +000049a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4a08 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 49cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004a10 : │ │ │ │ +000049d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4a38 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 49fc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004a40 : │ │ │ │ +00004a04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4a7c │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4a40 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r3, r4 │ │ │ │ strd r8, r9, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #32] │ │ │ │ ldr.w r4, [r1, #160] @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -00004a84 : │ │ │ │ +00004a48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r8, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r9, sl, [sp, #60] @ 0x3c │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4ad4 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4a98 │ │ │ │ ldr.w ip, [r0] │ │ │ │ mov r1, r4 │ │ │ │ strd sl, fp, [sp, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ strd r8, r9, [sp, #56] @ 0x38 │ │ │ │ strd r6, r7, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -2033,30 +2055,30 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004ae0 : │ │ │ │ +00004aa4 : │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldrd r6, r7, [sp, #68] @ 0x44 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ ldrd r4, r5, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r8, r9, [sp, #76] @ 0x4c │ │ │ │ ldrd sl, fp, [sp, #84] @ 0x54 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4b3e │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4b02 │ │ │ │ ldr.w ip, [r0] │ │ │ │ strd r4, r5, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #0] │ │ │ │ strd sl, fp, [sp, #84] @ 0x54 │ │ │ │ strd r8, r9, [sp, #76] @ 0x4c │ │ │ │ strd r6, r7, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ @@ -2067,15 +2089,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00004b48 : │ │ │ │ +00004b0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ @@ -2091,16 +2113,16 @@ │ │ │ │ ldrd r4, r5, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r6, r7, [sp, #112] @ 0x70 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldrd sl, fp, [sp, #128] @ 0x80 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4bce │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4b92 │ │ │ │ ldr.w ip, [r0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ strd r4, r5, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ strd r6, r7, [sp, #112] @ 0x70 │ │ │ │ @@ -2121,97 +2143,97 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00004bd8 : │ │ │ │ +00004b9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4bfc │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4bc0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004c04 : │ │ │ │ +00004bc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4c2c │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4bf0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004c34 : │ │ │ │ +00004bf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4c58 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4c1c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004c60 : │ │ │ │ +00004c24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4c88 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4c4c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ bx r3 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004c90 : │ │ │ │ +00004c54 : │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4cd8 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4c9c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ @@ -2225,31 +2247,31 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ blx r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn.w r0, #3 │ │ │ │ - b.n 4cd4 │ │ │ │ + b.n 4c98 │ │ │ │ nop │ │ │ │ │ │ │ │ -00004ce0 : │ │ │ │ +00004ca4 : │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r3 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldrd r7, r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r9, sl, [sp, #52] @ 0x34 │ │ │ │ - blx 32ec │ │ │ │ - cbz r0, 4d28 │ │ │ │ + blx 3298 │ │ │ │ + cbz r0, 4cec │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ strd r9, sl, [sp, #52] @ 0x34 │ │ │ │ mov r3, fp │ │ │ │ strd r7, r8, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [r1, #172] @ 0xac │ │ │ │ @@ -2259,886 +2281,900 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn.w r0, #3 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00004d34 : │ │ │ │ +00004cf8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (4d64 ) │ │ │ │ + ldr r3, [pc, #32] @ (4d28 ) │ │ │ │ movs r2, #10 │ │ │ │ - ldr.w ip, [pc, #32] @ 4d68 │ │ │ │ + ldr.w ip, [pc, #32] @ 4d2c │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (4d6c ) │ │ │ │ + ldr r0, [pc, #28] @ (4d30 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 3598 │ │ │ │ + blx 352c │ │ │ │ mvn.w r0, #6 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r0, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00004d70 , std::allocator > >*)@@Base>: │ │ │ │ +00004d34 , std::allocator > >*)@@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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #264] @ (4e90 , std::allocator > >*)@@Base+0x120>) │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #264] @ (4e54 , std::allocator > >*)@@Base+0x120>) │ │ │ │ + cmp r0, #0 │ │ │ │ it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ + cmpne r1, #0 │ │ │ │ mov sl, r2 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ite eq │ │ │ │ + it eq │ │ │ │ moveq r3, #1 │ │ │ │ + it ne │ │ │ │ movne r3, #0 │ │ │ │ - beq.n 4e4c , std::allocator > >*)@@Base+0xdc> │ │ │ │ - mov fp, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq.n 4e12 , std::allocator > >*)@@Base+0xde> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 4dec , std::allocator > >*)@@Base+0x7c> │ │ │ │ - ldr r2, [pc, #240] @ (4e94 , std::allocator > >*)@@Base+0x124>) │ │ │ │ + ble.n 4db2 , std::allocator > >*)@@Base+0x7e> │ │ │ │ + ldr r2, [pc, #236] @ (4e58 , std::allocator > >*)@@Base+0x124>) │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r6, r0, #4 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r2, r2, r1, lsl #4 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - blx 33fc │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + blx 33a8 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #16 │ │ │ │ - strd r1, r2, [sp, #4] │ │ │ │ - blx 3230 │ │ │ │ + ldr.w fp, [r6] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 31dc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r1, r4 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - blx 323c │ │ │ │ + str.w fp, [r0, #12] │ │ │ │ + blx 31e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cmp fp, r9 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - bne.n 4dac , std::allocator > >*)@@Base+0x3c> │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 4d72 , std::allocator > >*)@@Base+0x3e> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4e3a , std::allocator > >*)@@Base+0xca> │ │ │ │ + beq.n 4e00 , std::allocator > >*)@@Base+0xcc> │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 4e3a , std::allocator > >*)@@Base+0xca> │ │ │ │ - ldr r3, [pc, #152] @ (4e94 , std::allocator > >*)@@Base+0x124>) │ │ │ │ + beq.n 4e00 , std::allocator > >*)@@Base+0xcc> │ │ │ │ + ldr r3, [pc, #152] @ (4e58 , std::allocator > >*)@@Base+0x124>) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b.n 4e10 , std::allocator > >*)@@Base+0xa0> │ │ │ │ + b.n 4dd6 , std::allocator > >*)@@Base+0xa2> │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - blx 3468 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ + blx 3414 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 4e3a , std::allocator > >*)@@Base+0xca> │ │ │ │ + beq.n 4e00 , std::allocator > >*)@@Base+0xcc> │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 4e3a , std::allocator > >*)@@Base+0xca> │ │ │ │ + beq.n 4e00 , std::allocator > >*)@@Base+0xcc> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r3, r3, r1, lsl #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and.w r3, r8, r3 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 4e06 , std::allocator > >*)@@Base+0x96> │ │ │ │ + bge.n 4dcc , std::allocator > >*)@@Base+0x98> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 4e00 , std::allocator > >*)@@Base+0x90> │ │ │ │ - blx 3468 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ + bne.n 4dc6 , std::allocator > >*)@@Base+0x92> │ │ │ │ + blx 3414 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 4e0a , std::allocator > >*)@@Base+0x9a> │ │ │ │ + bne.n 4dd0 , std::allocator > >*)@@Base+0x9c> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ + mvn.w r0, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #5 │ │ │ │ + it ne │ │ │ │ movne r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #68] @ (4e94 , std::allocator > >*)@@Base+0x124>) │ │ │ │ + ldr r3, [pc, #68] @ (4e58 , std::allocator > >*)@@Base+0x124>) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4dec , std::allocator > >*)@@Base+0x7c> │ │ │ │ + ble.n 4db2 , std::allocator > >*)@@Base+0x7e> │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, sl │ │ │ │ add.w r3, r3, r5, lsl #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - blx 33fc │ │ │ │ + blx 33a8 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #16 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r4 │ │ │ │ strd r6, r5, [r0, #8] │ │ │ │ adds r5, #1 │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r5, r1 │ │ │ │ - blt.n 4e5c , std::allocator > >*)@@Base+0xec> │ │ │ │ - b.n 4dec , std::allocator > >*)@@Base+0x7c> │ │ │ │ - nop │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + blt.n 4e22 , std::allocator > >*)@@Base+0xee> │ │ │ │ + b.n 4db2 , std::allocator > >*)@@Base+0x7e> │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00004e98 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base>: │ │ │ │ +00004e5c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@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, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #220] @ (4f88 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf0>) │ │ │ │ + ldr r4, [pc, #220] @ (4f4c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf0>) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #220] @ (4f8c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf4>) │ │ │ │ + ldr r3, [pc, #220] @ (4f50 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf4>) │ │ │ │ add r4, pc │ │ │ │ mov r6, r2 │ │ │ │ strd r2, r0, [sp, #20] │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx 32c8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt> │ │ │ │ + blx 3274 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt> │ │ │ │ ldr.w r8, [r6] │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 4f3a , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xa2> │ │ │ │ - ldr r3, [pc, #192] @ (4f90 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf8>) │ │ │ │ + beq.n 4efe , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xa2> │ │ │ │ + ldr r3, [pc, #192] @ (4f54 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xf8>) │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #192] @ (4f94 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xfc>) │ │ │ │ + ldr r3, [pc, #192] @ (4f58 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xfc>) │ │ │ │ mov r2, fp │ │ │ │ ldr r7, [r4, r3] │ │ │ │ str r4, [sp, #28] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrd r1, fp, [r8, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r3, r3, fp, lsl #4 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldrd r3, r6, [r3, #8] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 4f2e , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x96> │ │ │ │ + beq.n 4ef2 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x96> │ │ │ │ and.w r9, r3, r5 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ and.w r2, r0, r7 │ │ │ │ and.w r1, r6, r0 │ │ │ │ cmp r2, r7 │ │ │ │ - blt.n 4f1e , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ + blt.n 4ee2 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ cmp r1, r6 │ │ │ │ - blt.n 4f1e , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ + blt.n 4ee2 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ cmp r9, r7 │ │ │ │ - bge.n 4f50 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xb8> │ │ │ │ + bge.n 4f14 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xb8> │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 4f02 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x6a> │ │ │ │ + bne.n 4ec6 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x6a> │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, fp │ │ │ │ ldr.w r8, [r8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 4eda , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x42> │ │ │ │ + bne.n 4e9e , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x42> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - ldr r3, [pc, #92] @ (4f98 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x100>) │ │ │ │ + ldr r3, [pc, #92] @ (4f5c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x100>) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 3360 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt> │ │ │ │ + blx 330c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 33fc │ │ │ │ + blx 33a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #20 │ │ │ │ add r1, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r1, sl │ │ │ │ str r2, [r0, #16] │ │ │ │ str r3, [r0, #12] │ │ │ │ - blx 323c │ │ │ │ + blx 31e8 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [sl, #8] │ │ │ │ - b.n 4f1e , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + b.n 4ee2 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x86> │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00004f9c : │ │ │ │ +00004f60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #384] @ (5130 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #384] @ (5134 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r1, [pc, #380] @ (50f4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #380] @ (50f8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #384] @ (5138 ) │ │ │ │ - ldr r3, [pc, #388] @ (513c ) │ │ │ │ + ldr r4, [pc, #380] @ (50fc ) │ │ │ │ + ldr r3, [pc, #384] @ (5100 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 4fe8 │ │ │ │ - ldr r2, [pc, #368] @ (5140 ) │ │ │ │ - ldr r3, [pc, #356] @ (5134 ) │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cbz r0, 4fb6 │ │ │ │ + ldr r2, [pc, #364] @ (5104 ) │ │ │ │ + ldr r3, [pc, #348] @ (50f8 ) │ │ │ │ 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.w 510c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 50d2 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #12 │ │ │ │ - mov.w r8, #0 │ │ │ │ - blx 3230 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #332] @ (5144 ) │ │ │ │ - strd r0, r0, [r0] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str.w r8, [r0, #8] │ │ │ │ - ldr.w sl, [r4, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + blx 31dc │ │ │ │ + ldr r3, [pc, #328] @ (5108 ) │ │ │ │ + vdup.32 d16, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r0, [r8] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + vst1.32 {d16}, [r0] │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 4fcc │ │ │ │ - ldr r3, [pc, #312] @ (5148 ) │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r6, sp, #24 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ + beq.n 4f96 │ │ │ │ + ldr r3, [pc, #300] @ (510c ) │ │ │ │ + mov r5, sp │ │ │ │ + add r6, sp, #16 │ │ │ │ + vdup.32 d8, r5 │ │ │ │ + vdup.32 d9, r6 │ │ │ │ + ldr.w sl, [r4, r3] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ + add.w fp, r0, #4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - it eq │ │ │ │ - addeq r4, r0, #4 │ │ │ │ - bne.n 50d4 │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 50e8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 50a8 │ │ │ │ + vstr d8, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 50ae │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ + blx 31dc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r9, [r9] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 5036 │ │ │ │ - ldrd r3, r9, [sp, #4] │ │ │ │ - strd r6, r6, [sp, #24] │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - beq.n 50e8 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 31e8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 500c │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w fp, [r8] │ │ │ │ + cmp r4, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + beq.n 50ae │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ + blx 31dc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - blx 323c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r9, [r9] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 5068 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 31e8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 503a │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 50b4 │ │ │ │ + beq.n 5088 │ │ │ │ mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3318 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + blx 32c4 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ add r3, r2 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 50b4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq.n 5088 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 50a8 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - b.n 50c0 │ │ │ │ + bne.n 507c │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + b.n 5094 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 50b8 │ │ │ │ + bne.n 508c │ │ │ │ ldr r7, [r7, #0] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 5018 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.n 4fcc │ │ │ │ + bne.n 4fee │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + b.n 4f96 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 5036 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 4ffc │ │ │ │ mov r4, r5 │ │ │ │ - b.n 50c0 │ │ │ │ + b.n 5094 │ │ │ │ mov r0, r6 │ │ │ │ - blx 3270 >::_M_clear()@plt> │ │ │ │ + blx 321c >::_M_clear()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3270 >::_M_clear()@plt> │ │ │ │ - ldr r2, [pc, #80] @ (514c ) │ │ │ │ - ldr r3, [pc, #56] @ (5134 ) │ │ │ │ + blx 321c >::_M_clear()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (5110 ) │ │ │ │ + ldr r3, [pc, #52] @ (50f8 ) │ │ │ │ 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 512a │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.n 50f0 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3270 >::_M_clear()@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5150 ) │ │ │ │ - ldr r3, [pc, #24] @ (5134 ) │ │ │ │ + blx 321c >::_M_clear()@plt> │ │ │ │ + ldr r2, [pc, #52] @ (5114 ) │ │ │ │ + ldr r3, [pc, #24] @ (50f8 ) │ │ │ │ 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 510c │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + bne.n 50d2 │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005154 : │ │ │ │ +00005118 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r5, [pc, #704] @ (5428 ) │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + ldr r5, [pc, #744] @ (5418 ) │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr r4, [pc, #704] @ (542c ) │ │ │ │ - mov sl, r0 │ │ │ │ + ldr r4, [pc, #744] @ (541c ) │ │ │ │ + mov r9, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w fp, [pc, #744] @ 5420 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + mov sl, r1 │ │ │ │ + add fp, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ + ldr r5, [sp, #196] @ 0xc4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #132] @ 0x84 │ │ │ │ mov.w r4, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #688] @ (5430 ) │ │ │ │ - strd r1, r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #680] @ (5434 ) │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #720] @ (5424 ) │ │ │ │ + ldr.w r6, [fp, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5400 │ │ │ │ - ldr r3, [pc, #664] @ (5438 ) │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.w 53f0 │ │ │ │ + ldr r3, [pc, #712] @ (5428 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53fa │ │ │ │ + beq.w 53ea │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r2, r3, [sp, #188] @ 0xbc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - movs r4, #0 │ │ │ │ - strd r6, r6, [r6] │ │ │ │ - str r4, [r6, #8] │ │ │ │ - blx 33c0 , std::allocator > >*)@plt> │ │ │ │ + blx 31dc │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, r3, [sp, #204] @ 0xcc │ │ │ │ + vdup.32 d16, r4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + vst1.32 {d16}, [r4] │ │ │ │ + blx 336c , std::allocator > >*)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5406 │ │ │ │ + bne.w 53f6 │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ - strd r0, r4, [r0, #4] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + blx 31dc │ │ │ │ + vdup.32 d16, r0 │ │ │ │ + str.w r8, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r0, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - itttt ne │ │ │ │ - strne.w r8, [sp, #208] @ 0xd0 │ │ │ │ - strne r6, [sp, #68] @ 0x44 │ │ │ │ - movne r8, r9 │ │ │ │ - strne.w sl, [sp, #84] @ 0x54 │ │ │ │ - beq.n 5248 │ │ │ │ + ldr.w r8, [r4] │ │ │ │ + vst1.32 {d16}, [r0] │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 5210 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsls r3, r7, #4 │ │ │ │ - adds r6, r1, r3 │ │ │ │ - ldr.w r9, [r1, r3] │ │ │ │ - ldrd sl, fp, [r6, #4] │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - blx 3230 │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r7, lsl #4 │ │ │ │ + vld1.32 {d9}, [r3]! │ │ │ │ + vld1.32 {d8}, [r3] │ │ │ │ + blx 31dc │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + adds r3, #20 │ │ │ │ + str r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - strd r7, r9, [r0, #8] │ │ │ │ - strd sl, fp, [r0, #16] │ │ │ │ - str r6, [r0, #24] │ │ │ │ - blx 323c │ │ │ │ + vst1.32 {d9}, [r2] │ │ │ │ + vst1.32 {d8}, [r3] │ │ │ │ + blx 31e8 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 51f2 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 5248 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - blx 3420 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 523c │ │ │ │ + bne.n 51ba │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 5210 │ │ │ │ mov r0, r6 │ │ │ │ - movs r7, #15 │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 33cc │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 5204 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r8, sp, #100 @ 0x64 │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ str r2, [sp, #32] │ │ │ │ - tst.w r8, #2 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mvn.w r3, r8 │ │ │ │ + tst.w r7, #2 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + mvn.w r3, r7 │ │ │ │ str r2, [sp, #28] │ │ │ │ and.w r3, r3, #1 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ mov.w r0, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r9, sp, #104 @ 0x68 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #30 │ │ │ │ + mov.w r7, #15 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #30 │ │ │ │ + it ne │ │ │ │ movne r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ subs r6, r3, r0 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r3, r2, [sp, #188] @ 0xbc │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ orrs r3, r2 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ strd r6, r6, [sp, #20] │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ - blx 34cc │ │ │ │ + blx 3478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 541e │ │ │ │ + bne.w 540e │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 5346 │ │ │ │ - add.w fp, sp, #120 @ 0x78 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r2, sl │ │ │ │ + beq.n 5318 │ │ │ │ + str.w fp, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r9 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - strd r9, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + strd fp, r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + strd r8, r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ strd r6, r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - strd r7, r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + strd sl, r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #0] │ │ │ │ clz r3, r0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ + str r7, [sp, #8] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str.w fp, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #20] │ │ │ │ - blx 34cc │ │ │ │ + blx 3478 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ + vldr d16, [sp, #112] @ 0x70 │ │ │ │ str r0, [r4, #28] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r4, #32] │ │ │ │ - cbz r3, 5338 │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vstr d6, [r4, #48] @ 0x30 │ │ │ │ - vstr d7, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 5306 │ │ │ │ + vldr d18, [sp, #120] @ 0x78 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vmov.f64 d16, d18 │ │ │ │ + vstr d17, [r4, #48] @ 0x30 │ │ │ │ + vstr d16, [r4, #40] @ 0x28 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 52cc │ │ │ │ - ldr r3, [pc, #244] @ (543c ) │ │ │ │ + bne.n 529e │ │ │ │ + ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #272] @ (542c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ - blx 33f0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt> │ │ │ │ - ldr r3, [pc, #232] @ (5440 ) │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ + blx 339c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt> │ │ │ │ + ldr r3, [pc, #260] @ (5430 ) │ │ │ │ + ldr.w r7, [fp, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r3, 536a │ │ │ │ + cbz r3, 533e │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ movs r0, #8 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ str r0, [r7, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ mul.w r0, r2, r3 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r5, r6 │ │ │ │ - itt ne │ │ │ │ + it ne │ │ │ │ + addne r3, r0, #4 │ │ │ │ + it ne │ │ │ │ movne r4, r6 │ │ │ │ - movne ip, r6 │ │ │ │ - beq.n 53d8 │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ - ldrd r1, r2, [r4, #20] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str.w r3, [r0, #-28] │ │ │ │ - strd r1, r2, [r0, #-36] @ 0x24 │ │ │ │ - ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - ldrd r6, r1, [r4, #32] │ │ │ │ - strd r2, r3, [r0, #-16] │ │ │ │ - strd r6, r1, [r0, #-24] │ │ │ │ - ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ + it ne │ │ │ │ + movne lr, r5 │ │ │ │ + it ne │ │ │ │ + movne r8, r6 │ │ │ │ + beq.n 53c4 │ │ │ │ + add.w r5, r4, #12 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + add.w ip, r4, #20 │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + vld1.32 {d16}, [r5] │ │ │ │ + ldrd r0, r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + vst1.32 {d16}, [r2]! │ │ │ │ + vld1.32 {d16}, [ip] │ │ │ │ + ldr r5, [r4, #32] │ │ │ │ + vst1.32 {d16}, [r2] │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + strd r0, r1, [r3, #-20] │ │ │ │ + ldrd r0, r1, [r4, #48] @ 0x30 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - strd r2, r3, [r0, #-8] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 5390 │ │ │ │ - mov r6, ip │ │ │ │ + strd r6, r5, [r3, #-32] │ │ │ │ + cmp lr, r4 │ │ │ │ + str.w r2, [r3, #-24] │ │ │ │ + strd r0, r1, [r3, #-12] │ │ │ │ + bne.n 536e │ │ │ │ + mov r5, lr │ │ │ │ + mov r6, r8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 53cc │ │ │ │ + bne.n 53b8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #96] @ (5444 ) │ │ │ │ - ldr r3, [pc, #72] @ (542c ) │ │ │ │ + ldr r2, [pc, #100] @ (5434 ) │ │ │ │ + ldr r3, [pc, #76] @ (541c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5422 │ │ │ │ + bne.n 5412 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 3710 │ │ │ │ - b.n 51aa │ │ │ │ - blx 32e0 │ │ │ │ - b.n 519c │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 5418 │ │ │ │ + blx 36a4 │ │ │ │ + b.n 516c │ │ │ │ + blx 328c │ │ │ │ + b.n 515e │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 5408 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + blx 33cc │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 53fc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 540c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 53e0 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + b.n 53cc │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005448 : │ │ │ │ +00005438 : │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #940] @ (5808 ) │ │ │ │ + ldr r5, [pc, #968] @ (5814 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #940] @ (580c ) │ │ │ │ + ldr r4, [pc, #968] @ (5818 ) │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #928] @ (5810 ) │ │ │ │ + ldr r4, [pc, #956] @ (581c ) │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #928] @ (5814 ) │ │ │ │ + ldr r3, [pc, #956] @ (5820 ) │ │ │ │ add r4, pc │ │ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5730 │ │ │ │ - ldr r3, [pc, #908] @ (5818 ) │ │ │ │ + beq.w 5738 │ │ │ │ + ldr r3, [pc, #936] @ (5824 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 572a │ │ │ │ - ldr r3, [pc, #896] @ (581c ) │ │ │ │ + beq.w 5732 │ │ │ │ + ldr r3, [pc, #924] @ (5828 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56c0 │ │ │ │ - ldr r3, [pc, #888] @ (5820 ) │ │ │ │ + beq.w 56c6 │ │ │ │ + ldr r3, [pc, #916] @ (582c ) │ │ │ │ movs r0, #12 │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, r3, [sp, #172] @ 0xac │ │ │ │ + vdup.32 d16, r5 │ │ │ │ movs r6, #0 │ │ │ │ - strd r5, r5, [r5] │ │ │ │ + ldrd r2, r3, [sp, #172] @ 0xac │ │ │ │ str r6, [r5, #8] │ │ │ │ - blx 33c0 , std::allocator > >*)@plt> │ │ │ │ + vst1.32 {d16}, [r5] │ │ │ │ + blx 336c , std::allocator > >*)@plt> │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 56a4 │ │ │ │ + bne.w 56aa │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r0, r0, [r0] │ │ │ │ + blx 31dc │ │ │ │ + vdup.32 d16, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r6, #0 │ │ │ │ - ldrd r0, r1, [sp, #172] @ 0xac │ │ │ │ mov r2, r5 │ │ │ │ - str r6, [r7, #8] │ │ │ │ - blx 36e0 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt> │ │ │ │ + vst1.32 {d16}, [r0] │ │ │ │ + ldrd r0, r1, [sp, #172] @ 0xac │ │ │ │ + str.w r6, [r8, #8] │ │ │ │ + blx 3674 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt> │ │ │ │ ldr r6, [r5, #0] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n 5506 │ │ │ │ + beq.n 5500 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 54fa │ │ │ │ + bne.n 54f4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5636 │ │ │ │ + bne.w 5638 │ │ │ │ mvn.w r3, #5 │ │ │ │ - cmp r7, r6 │ │ │ │ + cmp r8, r6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - beq.w 5722 │ │ │ │ - ldr r3, [pc, #764] @ (5824 ) │ │ │ │ + beq.w 572a │ │ │ │ + ldr r3, [pc, #780] @ (5830 ) │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ add.w sl, fp, #4 │ │ │ │ ldr.w r9, [r6, #16] │ │ │ │ mov r5, sl │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ ldr r4, [r6, #12] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 5562 │ │ │ │ + cbz r3, 5562 │ │ │ │ add.w r0, r3, #8 │ │ │ │ ldmia r0, {r0, r1, r2} │ │ │ │ cmp r4, r2 │ │ │ │ - itet le │ │ │ │ + it le │ │ │ │ movle r5, r3 │ │ │ │ + it gt │ │ │ │ movgt r3, r1 │ │ │ │ + it le │ │ │ │ movle r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5544 │ │ │ │ + bne.n 5540 │ │ │ │ cmp r5, sl │ │ │ │ - beq.n 5562 │ │ │ │ + beq.n 5562 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n 55b0 │ │ │ │ + bge.n 55b0 │ │ │ │ movs r0, #24 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r4, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ - beq.w 5678 │ │ │ │ + beq.w 567a │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - blt.n 5644 │ │ │ │ - ble.n 55aa │ │ │ │ + blt.n 5646 │ │ │ │ + ble.n 55aa │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 5698 │ │ │ │ + beq.w 569c │ │ │ │ mov r0, r5 │ │ │ │ - blx 3390 │ │ │ │ + blx 333c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - blt.w 5716 │ │ │ │ + blt.w 571e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 38e8 │ │ │ │ + bl 3878 │ │ │ │ ldrd r5, r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 574a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3420 │ │ │ │ + bne.w 5756 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 33cc │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -3157,1958 +3193,1953 @@ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r4, r1, [sp, #52] @ 0x34 │ │ │ │ ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 56c6 │ │ │ │ + bne.n 56cc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 552e │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.w 5722 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 552a │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.w 572a │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - blx 3420 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 55fa │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 55fc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 56d2 │ │ │ │ + bne.n 56da │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #532] @ (5828 ) │ │ │ │ - ldr r3, [pc, #500] @ (580c ) │ │ │ │ + ldr r2, [pc, #540] @ (5834 ) │ │ │ │ + ldr r3, [pc, #512] @ (5818 ) │ │ │ │ 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 57c8 │ │ │ │ + bne.w 57d4 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - blx 3420 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 562e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 5630 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 5612 │ │ │ │ + b.n 5614 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 565e │ │ │ │ + beq.n 5660 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3444 │ │ │ │ + blx 33f0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - ble.n 5596 │ │ │ │ + ble.n 5596 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5744 │ │ │ │ + beq.n 5750 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, sl │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - blx 3254 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + blx 3200 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #20] │ │ │ │ - b.n 55b0 │ │ │ │ + b.n 55b0 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5596 │ │ │ │ + beq.n 5596 │ │ │ │ ldr.w r5, [fp, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - ble.n 5596 │ │ │ │ + ble.n 5596 │ │ │ │ movs r0, #0 │ │ │ │ - cmp r5, sl │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5660 │ │ │ │ + sub.w r3, r5, sl │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs r0, r3 │ │ │ │ + bne.n 5662 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r4, r0 │ │ │ │ - ite ge │ │ │ │ + it ge │ │ │ │ movge r0, #0 │ │ │ │ + it lt │ │ │ │ movlt r0, #1 │ │ │ │ - b.n 5660 │ │ │ │ + b.n 5662 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 56b6 │ │ │ │ + beq.n 56bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 56aa │ │ │ │ + bne.n 56b0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 5612 │ │ │ │ - blx 3710 │ │ │ │ - b.n 54a4 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 55fa │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ + b.n 5614 │ │ │ │ + blx 36a4 │ │ │ │ + b.n 5494 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 55fc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 33cc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldrd r9, r3, [r5] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ sub.w r7, r3, r9 │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r8, r7, asr #2 │ │ │ │ - beq.n 5754 │ │ │ │ + beq.n 5760 │ │ │ │ str.w r4, [r3], #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5612 │ │ │ │ + bne.n 5614 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r3, [pc, #288] @ (582c ) │ │ │ │ + ldr r3, [pc, #292] @ (5838 ) │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 5612 │ │ │ │ + b.n 5614 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5698 │ │ │ │ + beq.n 569c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 5660 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ - b.n 5610 │ │ │ │ - blx 32e0 │ │ │ │ - b.n 5498 │ │ │ │ + b.n 5662 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 33cc │ │ │ │ + b.n 5612 │ │ │ │ + blx 328c │ │ │ │ + b.n 5488 │ │ │ │ movs r0, #12 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ + vst1.32 {d16}, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.n 548a │ │ │ │ + b.n 547a │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 568c │ │ │ │ + b.n 568e │ │ │ │ subs r0, r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 568c │ │ │ │ + b.n 568e │ │ │ │ mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ cmp r8, r2 │ │ │ │ - beq.n 57b4 │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ + beq.n 57c0 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r6, #1 │ │ │ │ it cc │ │ │ │ - movcc r3, #1 │ │ │ │ - adds.w r6, r8, r3 │ │ │ │ - bcs.n 57aa │ │ │ │ + movcc r6, #1 │ │ │ │ + adds.w r6, r8, r6 │ │ │ │ + bcs.n 57b6 │ │ │ │ cmp r6, r2 │ │ │ │ it cs │ │ │ │ movcs r6, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ mov r0, r6 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ add.w sl, r7, #4 │ │ │ │ mov fp, r0 │ │ │ │ add sl, r0 │ │ │ │ cmp r7, #0 │ │ │ │ str r4, [r0, r7] │ │ │ │ - bgt.n 579a │ │ │ │ + bgt.n 57a6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57a2 │ │ │ │ + bne.n 57ae │ │ │ │ add r6, fp │ │ │ │ str.w sl, [r5, #4] │ │ │ │ str.w fp, [r5] │ │ │ │ str r6, [r5, #8] │ │ │ │ - b.n 56ee │ │ │ │ + b.n 56f6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3420 │ │ │ │ - b.n 578c │ │ │ │ + blx 33cc │ │ │ │ + b.n 5798 │ │ │ │ movw r6, #65532 @ 0xfffc │ │ │ │ movt r6, #32767 @ 0x7fff │ │ │ │ - b.n 5772 │ │ │ │ - ldr r2, [pc, #120] @ (5830 ) │ │ │ │ - ldr r3, [pc, #84] @ (580c ) │ │ │ │ + b.n 577e │ │ │ │ + ldr r2, [pc, #120] @ (583c ) │ │ │ │ + ldr r3, [pc, #84] @ (5818 ) │ │ │ │ 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 57e2 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.n 57ee │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57ea │ │ │ │ + beq.n 57f6 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 57f8 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + beq.n 5804 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n 5612 │ │ │ │ - ldr r0, [pc, #80] @ (5834 ) │ │ │ │ + b.n 5614 │ │ │ │ + ldr r0, [pc, #80] @ (5840 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 32dc │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 5612 │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 5614 │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 5612 │ │ │ │ + b.n 5614 │ │ │ │ nop │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #824 @ (adr r7, 5b64 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x150>) │ │ │ │ + lsls r4, r1, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #848 @ (adr r7, 5b88 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x168>) │ │ │ │ movs r1, r0 │ │ │ │ - blxns r2 │ │ │ │ + bxns r5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #176 @ (adr r6, 58e4 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 58e0 ) │ │ │ │ movs r1, r0 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r4, r6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005838 : │ │ │ │ +00005844 : │ │ │ │ adds r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0000583c : │ │ │ │ +00005848 : │ │ │ │ adds r0, #16 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5926 │ │ │ │ + beq.n 5932 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r8, [r7, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5914 │ │ │ │ + beq.n 5920 │ │ │ │ ldr.w r9, [r8, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5904 │ │ │ │ + beq.n 5910 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 58f4 │ │ │ │ + beq.n 5900 │ │ │ │ ldr.w r4, [sl, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 58e4 │ │ │ │ + beq.n 58f0 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 58d8 │ │ │ │ + beq.n 58e4 │ │ │ │ ldr.w r6, [fp, #12] │ │ │ │ - cbz r6, 58c8 │ │ │ │ + cbz r6, 58d4 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ - cbz r5, 58bc │ │ │ │ + cbz r5, 58c8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbz r3, 58b0 │ │ │ │ + cbz r3, 58bc │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 5840 │ │ │ │ + bl 584c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5896 │ │ │ │ + bne.n 58a2 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 5892 │ │ │ │ + bne.n 589e │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 588e │ │ │ │ + bne.n 589a │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ mov r0, fp │ │ │ │ - blx 3420 │ │ │ │ - cbz r5, 58d8 │ │ │ │ + blx 33cc │ │ │ │ + cbz r5, 58e4 │ │ │ │ mov fp, r5 │ │ │ │ - b.n 5888 │ │ │ │ + b.n 5894 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 587e │ │ │ │ + bne.n 588a │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ mov r0, sl │ │ │ │ - blx 3420 │ │ │ │ - cbz r4, 58f4 │ │ │ │ + blx 33cc │ │ │ │ + cbz r4, 5900 │ │ │ │ mov sl, r4 │ │ │ │ - b.n 5876 │ │ │ │ + b.n 5882 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ mov r0, r9 │ │ │ │ - blx 3420 │ │ │ │ - cbz r4, 5904 │ │ │ │ + blx 33cc │ │ │ │ + cbz r4, 5910 │ │ │ │ mov r9, r4 │ │ │ │ - b.n 586c │ │ │ │ + b.n 5878 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ - blx 3420 │ │ │ │ - cbz r4, 5914 │ │ │ │ + blx 33cc │ │ │ │ + cbz r4, 5920 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 5862 │ │ │ │ + b.n 586e │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5858 │ │ │ │ + bne.n 5864 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00005928 , std::allocator > >::~map()@@Base>: │ │ │ │ +00005934 , std::allocator > >::~map()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r4, 594e , std::allocator > >::~map()@@Base+0x26> │ │ │ │ + cbz r4, 595a , std::allocator > >::~map()@@Base+0x26> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 5840 │ │ │ │ + bl 584c │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 593c , std::allocator > >::~map()@@Base+0x14> │ │ │ │ + bne.n 5948 , std::allocator > >::~map()@@Base+0x14> │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00005954 : │ │ │ │ +00005960 : │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 5962 │ │ │ │ - b.w 3314 │ │ │ │ + beq.n 596e │ │ │ │ + b.w 32c0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00005964 , std::allocator > >::remove(std::pair const&)@@Base>: │ │ │ │ +00005970 , std::allocator > >::remove(std::pair const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #144] @ (5a08 , std::allocator > >::remove(std::pair const&)@@Base+0xa4>) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r5, r0 │ │ │ │ - ldr r3, [pc, #136] @ (5a0c , std::allocator > >::remove(std::pair const&)@@Base+0xa8>) │ │ │ │ - str.w sp, [sp] │ │ │ │ - str.w sp, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 59ea , std::allocator > >::remove(std::pair const&)@@Base+0x86> │ │ │ │ mov r6, r0 │ │ │ │ + ldr r0, [pc, #140] @ (5a14 , std::allocator > >::remove(std::pair const&)@@Base+0xa4>) │ │ │ │ mov r7, sp │ │ │ │ + ldr r2, [pc, #140] @ (5a18 , std::allocator > >::remove(std::pair const&)@@Base+0xa8>) │ │ │ │ + movs r3, #0 │ │ │ │ + add r0, pc │ │ │ │ + vdup.32 d16, r7 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + cmp r5, r6 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d16, [sp] │ │ │ │ + beq.n 59f6 , std::allocator > >::remove(std::pair const&)@@Base+0x86> │ │ │ │ mov r8, r1 │ │ │ │ mov r4, sp │ │ │ │ - b.n 59a6 , std::allocator > >::remove(std::pair const&)@@Base+0x42> │ │ │ │ + b.n 59b2 , std::allocator > >::remove(std::pair const&)@@Base+0x42> │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 59e6 , std::allocator > >::remove(std::pair const&)@@Base+0x82> │ │ │ │ + beq.n 59f2 , std::allocator > >::remove(std::pair const&)@@Base+0x82> │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 59a2 , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ + bne.n 59ae , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 59a2 , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ - cmp r5, r4 │ │ │ │ + bne.n 59ae , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ + cmp r4, r1 │ │ │ │ it ne │ │ │ │ - cmpne r4, r1 │ │ │ │ - beq.n 59a2 , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ + cmpne r5, r4 │ │ │ │ + beq.n 59ae , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r4, [sp, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - b.n 59a2 , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ + b.n 59ae , std::allocator > >::remove(std::pair const&)@@Base+0x3e> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 59de , std::allocator > >::remove(std::pair const&)@@Base+0x7a> │ │ │ │ - ldr r2, [pc, #36] @ (5a10 , std::allocator > >::remove(std::pair const&)@@Base+0xac>) │ │ │ │ - ldr r3, [pc, #28] @ (5a0c , std::allocator > >::remove(std::pair const&)@@Base+0xa8>) │ │ │ │ + bne.n 59ea , std::allocator > >::remove(std::pair const&)@@Base+0x7a> │ │ │ │ + ldr r2, [pc, #36] @ (5a1c , std::allocator > >::remove(std::pair const&)@@Base+0xac>) │ │ │ │ + ldr r3, [pc, #28] @ (5a18 , std::allocator > >::remove(std::pair const&)@@Base+0xa8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a04 , std::allocator > >::remove(std::pair const&)@@Base+0xa0> │ │ │ │ + bne.n 5a10 , std::allocator > >::remove(std::pair const&)@@Base+0xa0> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #416 @ (adr r4, 5bac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x198>) │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #384 @ (adr r4, 5b98 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x178>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #984 @ (adr r3, 5dec >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x20>) │ │ │ │ + add r3, pc, #968 @ (adr r3, 5de8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x8>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005a14 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base>: │ │ │ │ +00005a20 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@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, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #436] @ (5bdc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1c8>) │ │ │ │ + ldr r2, [pc, #440] @ (5bec , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1cc>) │ │ │ │ sub.w sp, sp, #548 @ 0x224 │ │ │ │ - ldr r3, [pc, #436] @ (5be0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1cc>) │ │ │ │ + ldr r3, [pc, #440] @ (5bf0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp fp, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 5b48 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x134> │ │ │ │ + beq.w 5b58 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x138> │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5b48 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x134> │ │ │ │ + beq.n 5b58 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x138> │ │ │ │ add r4, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ add r3, sp, #24 │ │ │ │ + vdup.32 d16, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd r3, r3, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vdup.32 d16, r3 │ │ │ │ + vst1.64 {d16}, [r3 :64]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5a5a , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x46> │ │ │ │ + bne.n 5a6a , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x4a> │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 5ada , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xc6> │ │ │ │ + beq.n 5aec , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xcc> │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 5b76 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x162> │ │ │ │ + beq.n 5b86 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x166> │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5a96 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x82> │ │ │ │ - b.n 5aca , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xb6> │ │ │ │ + bne.n 5aa8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x88> │ │ │ │ + b.n 5adc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xbc> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - beq.n 5abc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xa8> │ │ │ │ + beq.n 5ace , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xae> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a8c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x78> │ │ │ │ + beq.n 5a9e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x7e> │ │ │ │ ldr.w sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - bne.n 5a96 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x82> │ │ │ │ + bne.n 5aa8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x88> │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 5aca , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xb6> │ │ │ │ + beq.n 5adc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xbc> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5a7c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x68> │ │ │ │ + bne.n 5a8e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x6e> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 5a68 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x54> │ │ │ │ + bne.n 5a7a , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x5a> │ │ │ │ add.w r8, sp, #32 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ cmp r9, r8 │ │ │ │ - it ne │ │ │ │ - ldrne.w sl, [sp, #12] │ │ │ │ - beq.n 5b3e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x12a> │ │ │ │ + beq.n 5b4e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x12e> │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ ldr.w r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - beq.n 5b24 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x110> │ │ │ │ + beq.n 5b34 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x114> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 5b64 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x150> │ │ │ │ + cbnz r0, 5b74 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x154> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - bne.n 5b0e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xfa> │ │ │ │ + bne.n 5b1e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xfe> │ │ │ │ cmp sl, r7 │ │ │ │ - beq.n 5b32 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x11e> │ │ │ │ + beq.n 5b42 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x122> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5afe , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xea> │ │ │ │ + bne.n 5b0e , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xee> │ │ │ │ mov r1, fp │ │ │ │ sub.w r0, r9, #8 │ │ │ │ - blx 3680 │ │ │ │ - ldr r2, [pc, #152] @ (5be4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0>) │ │ │ │ - ldr r3, [pc, #148] @ (5be0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1cc>) │ │ │ │ + blx 3614 │ │ │ │ + ldr r2, [pc, #152] @ (5bf4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #148] @ (5bf0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b9c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x188> │ │ │ │ + bne.n 5bac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x18c> │ │ │ │ add.w sp, sp, #548 @ 0x224 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ - b.n 5b06 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xf2> │ │ │ │ + b.n 5b16 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xf6> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5ae6 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xd2> │ │ │ │ - b.n 5ae2 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xce> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #92] @ (5be8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d4>) │ │ │ │ - ldr r3, [pc, #84] @ (5be0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5af8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xd8> │ │ │ │ + b.n 5af4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xd4> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #92] @ (5bf8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d8>) │ │ │ │ + ldr r3, [pc, #84] @ (5bf0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5bd8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1c4> │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + beq.n 5be8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1c8> │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r5, #0 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r5, #1 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ adds r4, #8 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bne.n 5bb0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x19c> │ │ │ │ - ldr r2, [pc, #40] @ (5bec , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d8>) │ │ │ │ - ldr r3, [pc, #28] @ (5be0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5bc0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1a0> │ │ │ │ + ldr r2, [pc, #40] @ (5bfc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1dc>) │ │ │ │ + ldr r3, [pc, #28] @ (5bf0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b9c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x188> │ │ │ │ - blx 358c <__cxa_rethrow@plt> │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - add r3, pc, #736 @ (adr r3, 5ec0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xf4>) │ │ │ │ + bne.n 5bac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x18c> │ │ │ │ + blx 3520 <__cxa_rethrow@plt> │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + add r3, pc, #720 @ (adr r3, 5ec0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xe0>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #608 @ (adr r2, 5e48 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x7c>) │ │ │ │ + add r2, pc, #576 @ (adr r2, 5e38 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x58>) │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #352 @ (adr r2, 5d4c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x15c>) │ │ │ │ + add r2, pc, #320 @ (adr r2, 5d3c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x13c>) │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #128 @ (adr r2, 5c70 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x80>) │ │ │ │ + add r2, pc, #96 @ (adr r2, 5c60 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x60>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005bf0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base>: │ │ │ │ +00005c00 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@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, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #436] @ (5db8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1c8>) │ │ │ │ + ldr r2, [pc, #440] @ (5dcc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1cc>) │ │ │ │ sub.w sp, sp, #548 @ 0x224 │ │ │ │ - ldr r3, [pc, #436] @ (5dbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1cc>) │ │ │ │ + ldr r3, [pc, #440] @ (5dd0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp fp, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 5d24 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x134> │ │ │ │ + beq.w 5d38 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x138> │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5d24 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x134> │ │ │ │ + beq.n 5d38 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x138> │ │ │ │ add r4, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ add r3, sp, #24 │ │ │ │ + vdup.32 d16, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd r3, r3, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vdup.32 d16, r3 │ │ │ │ + vst1.64 {d16}, [r3 :64]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5c36 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x46> │ │ │ │ + bne.n 5c4a >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x4a> │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 5cb6 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xc6> │ │ │ │ + beq.n 5ccc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xcc> │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 5d52 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x162> │ │ │ │ + beq.n 5d66 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x166> │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5c72 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x82> │ │ │ │ - b.n 5ca6 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xb6> │ │ │ │ + bne.n 5c88 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x88> │ │ │ │ + b.n 5cbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xbc> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - beq.n 5c98 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xa8> │ │ │ │ + beq.n 5cae >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xae> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5c68 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x78> │ │ │ │ + beq.n 5c7e >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x7e> │ │ │ │ ldr.w sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - bne.n 5c72 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x82> │ │ │ │ + bne.n 5c88 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x88> │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 5ca6 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xb6> │ │ │ │ + beq.n 5cbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xbc> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5c58 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x68> │ │ │ │ + bne.n 5c6e >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x6e> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 5c44 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x54> │ │ │ │ + bne.n 5c5a >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x5a> │ │ │ │ add.w r8, sp, #32 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ cmp r9, r8 │ │ │ │ - it ne │ │ │ │ - ldrne.w sl, [sp, #12] │ │ │ │ - beq.n 5d1a >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x12a> │ │ │ │ + beq.n 5d2e >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x12e> │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ ldr.w r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - beq.n 5d00 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x110> │ │ │ │ + beq.n 5d14 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x114> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 5d40 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x150> │ │ │ │ + cbnz r0, 5d54 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x154> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - bne.n 5cea >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xfa> │ │ │ │ + bne.n 5cfe >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xfe> │ │ │ │ cmp sl, r7 │ │ │ │ - beq.n 5d0e >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x11e> │ │ │ │ + beq.n 5d22 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x122> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5cda >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xea> │ │ │ │ + bne.n 5cee >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xee> │ │ │ │ mov r1, fp │ │ │ │ sub.w r0, r9, #8 │ │ │ │ - blx 3680 │ │ │ │ - ldr r2, [pc, #152] @ (5dc0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0>) │ │ │ │ - ldr r3, [pc, #148] @ (5dbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1cc>) │ │ │ │ + blx 3614 │ │ │ │ + ldr r2, [pc, #152] @ (5dd4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #148] @ (5dd0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d78 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x188> │ │ │ │ + bne.n 5d8c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x18c> │ │ │ │ add.w sp, sp, #548 @ 0x224 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ - b.n 5ce2 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xf2> │ │ │ │ + b.n 5cf6 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xf6> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5cc2 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xd2> │ │ │ │ - b.n 5cbe >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xce> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #92] @ (5dc4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d4>) │ │ │ │ - ldr r3, [pc, #84] @ (5dbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5cd8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xd8> │ │ │ │ + b.n 5cd4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xd4> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #92] @ (5dd8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d8>) │ │ │ │ + ldr r3, [pc, #84] @ (5dd0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5db4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1c4> │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + beq.n 5dc8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1c8> │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r5, #0 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r5, #1 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ adds r4, #8 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bne.n 5d8c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x19c> │ │ │ │ - ldr r2, [pc, #40] @ (5dc8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d8>) │ │ │ │ - ldr r3, [pc, #28] @ (5dbc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5da0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1a0> │ │ │ │ + ldr r2, [pc, #40] @ (5ddc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1dc>) │ │ │ │ + ldr r3, [pc, #28] @ (5dd0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d78 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x188> │ │ │ │ - blx 358c <__cxa_rethrow@plt> │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - add r1, pc, #880 @ (adr r1, 612c ) │ │ │ │ + bne.n 5d8c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x18c> │ │ │ │ + blx 3520 <__cxa_rethrow@plt> │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + add r1, pc, #848 @ (adr r1, 6120 ) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #752 @ (adr r0, 60b4 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 6098 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r0, pc, #496 @ (adr r0, 5fb8 >::_M_clear()@@Base+0x10>) │ │ │ │ + add r0, pc, #448 @ (adr r0, 5f9c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1bc>) │ │ │ │ movs r1, r0 │ │ │ │ - add r0, pc, #272 @ (adr r0, 5edc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x110>) │ │ │ │ + add r0, pc, #224 @ (adr r0, 5ec0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xe0>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005dcc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base>: │ │ │ │ +00005de0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@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, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #436] @ (5f94 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1c8>) │ │ │ │ + ldr r2, [pc, #440] @ (5fac >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ sub.w sp, sp, #548 @ 0x224 │ │ │ │ - ldr r3, [pc, #436] @ (5f98 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ + ldr r3, [pc, #440] @ (5fb0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp fp, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 5f00 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x134> │ │ │ │ + beq.w 5f18 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x138> │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5f00 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x134> │ │ │ │ + beq.n 5f18 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x138> │ │ │ │ add r4, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ add r3, sp, #24 │ │ │ │ + vdup.32 d16, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd r3, r3, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vdup.32 d16, r3 │ │ │ │ + vst1.64 {d16}, [r3 :64]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5e12 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x46> │ │ │ │ + bne.n 5e2a >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x4a> │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 5e92 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xc6> │ │ │ │ + beq.n 5eac >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xcc> │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 5f2e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x162> │ │ │ │ + beq.n 5f46 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x166> │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 5e4e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x82> │ │ │ │ - b.n 5e82 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xb6> │ │ │ │ + bne.n 5e68 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x88> │ │ │ │ + b.n 5e9c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xbc> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - beq.n 5e74 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xa8> │ │ │ │ + beq.n 5e8e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xae> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5e44 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x78> │ │ │ │ + beq.n 5e5e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x7e> │ │ │ │ ldr.w sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, r4 │ │ │ │ - bne.n 5e4e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x82> │ │ │ │ + bne.n 5e68 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x88> │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n 5e82 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xb6> │ │ │ │ + beq.n 5e9c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xbc> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5e34 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x68> │ │ │ │ + bne.n 5e4e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x6e> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ add.w r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 5e20 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x54> │ │ │ │ + bne.n 5e3a >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x5a> │ │ │ │ add.w r8, sp, #32 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ cmp r9, r8 │ │ │ │ - it ne │ │ │ │ - ldrne.w sl, [sp, #12] │ │ │ │ - beq.n 5ef6 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x12a> │ │ │ │ + beq.n 5f0e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x12e> │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ ldr.w r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - beq.n 5edc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x110> │ │ │ │ + beq.n 5ef4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x114> │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 5f1c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x150> │ │ │ │ + cbnz r0, 5f34 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x154> │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, r8 │ │ │ │ it ne │ │ │ │ cmpne r7, sl │ │ │ │ - bne.n 5ec6 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xfa> │ │ │ │ + bne.n 5ede >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xfe> │ │ │ │ cmp sl, r7 │ │ │ │ - beq.n 5eea >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x11e> │ │ │ │ + beq.n 5f02 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x122> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ add.w r8, r8, #8 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5eb6 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xea> │ │ │ │ + bne.n 5ece >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xee> │ │ │ │ mov r1, fp │ │ │ │ sub.w r0, r9, #8 │ │ │ │ - blx 3680 │ │ │ │ - ldr r2, [pc, #152] @ (5f9c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0>) │ │ │ │ - ldr r3, [pc, #148] @ (5f98 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ + blx 3614 │ │ │ │ + ldr r2, [pc, #152] @ (5fb4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #148] @ (5fb0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f54 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x188> │ │ │ │ + bne.n 5f6c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x18c> │ │ │ │ add.w sp, sp, #548 @ 0x224 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blx 3318 │ │ │ │ + blx 32c4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ - b.n 5ebe >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xf2> │ │ │ │ + b.n 5ed6 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xf6> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3680 │ │ │ │ + blx 3614 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n 5e9e >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xd2> │ │ │ │ - b.n 5e9a >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xce> │ │ │ │ - blx 35e4 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #92] @ (5fa0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d4>) │ │ │ │ - ldr r3, [pc, #84] @ (5f98 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5eb8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xd8> │ │ │ │ + b.n 5eb4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xd4> │ │ │ │ + blx 3578 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #92] @ (5fb8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d8>) │ │ │ │ + ldr r3, [pc, #84] @ (5fb0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f90 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1c4> │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - blx 32d4 <__cxa_begin_catch@plt> │ │ │ │ + beq.n 5fa8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1c8> │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + blx 3280 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r5, #0 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r5, #1 │ │ │ │ - blx 3568 │ │ │ │ + blx 3508 │ │ │ │ adds r4, #8 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bne.n 5f68 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x19c> │ │ │ │ - ldr r2, [pc, #40] @ (5fa4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d8>) │ │ │ │ - ldr r3, [pc, #28] @ (5f98 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5f80 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1a0> │ │ │ │ + ldr r2, [pc, #40] @ (5fbc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1dc>) │ │ │ │ + ldr r3, [pc, #28] @ (5fb0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f54 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x188> │ │ │ │ - blx 358c <__cxa_rethrow@plt> │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, pc, #0 @ (adr r0, 5f98 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1cc>) │ │ │ │ + bne.n 5f6c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x18c> │ │ │ │ + blx 3520 <__cxa_rethrow@plt> │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005fa8 >::_M_clear()@@Base>: │ │ │ │ +00005fc0 >::_M_clear()@@Base>: │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 5fca >::_M_clear()@@Base+0x22> │ │ │ │ + beq.n 5fe2 >::_M_clear()@@Base+0x22> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 5fbe >::_M_clear()@@Base+0x16> │ │ │ │ + bne.n 5fd6 >::_M_clear()@@Base+0x16> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005fd0 : │ │ │ │ - push {lr} │ │ │ │ +00005fe8 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #20 │ │ │ │ - vldr d9, [pc, #80] @ 6038 │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - stmdb ip, {r0, r1, r2, r3} │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #16 │ │ │ │ + add r4, sp, #16 │ │ │ │ + stmdb r4, {r0, r1, r2, r3} │ │ │ │ + ldrd r0, r1, [sp, #32] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r0, r0, r3 │ │ │ │ sbc.w r1, r1, r2 │ │ │ │ - blx 3608 <__aeabi_l2d@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + blx 359c <__aeabi_l2d@plt> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ vmov d8, r0, r1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - sbc.w r1, r1, r2 │ │ │ │ - blx 3608 <__aeabi_l2d@plt> │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ - vadd.f64 d0, d8, d0 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - nop │ │ │ │ + subs r3, r3, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + blx 359c <__aeabi_l2d@plt> │ │ │ │ + vldr d16, [pc, #24] @ 6048 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vdiv.f64 d0, d17, d16 │ │ │ │ + vfma.f64 d0, d8, d16 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, pc} │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ │ │ │ │ -00006040 : │ │ │ │ +00006050 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ movw r2, #20077 @ 0x4e6d │ │ │ │ movt r2, #16838 @ 0x41c6 │ │ │ │ movw r3, #12345 @ 0x3039 │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ str r3, [r0, #0] │ │ │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000605c : │ │ │ │ - b.w 34b0 │ │ │ │ +0000606c : │ │ │ │ + b.w 345c │ │ │ │ │ │ │ │ -00006060 : │ │ │ │ +00006070 : │ │ │ │ str r1, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006064 : │ │ │ │ +00006074 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ movs r0, #8 │ │ │ │ - mov r8, r2 │ │ │ │ - mul.w r6, r1, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3514 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble.n 60b6 │ │ │ │ + mov r7, r2 │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 34b4 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ble.n 60c8 │ │ │ │ mov.w fp, #0 │ │ │ │ movt fp, #16368 @ 0x3ff0 │ │ │ │ movs r4, #0 │ │ │ │ mov.w sl, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3544 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - adds r3, r1, r4 │ │ │ │ - add r4, r5 │ │ │ │ - add.w r3, r7, r3, lsl #3 │ │ │ │ - cmp r6, r4 │ │ │ │ - strd sl, fp, [r3] │ │ │ │ - bgt.n 609a │ │ │ │ mov r0, r7 │ │ │ │ + blx 34e4 │ │ │ │ + sdiv r3, r0, r8 │ │ │ │ + mls r3, r3, r8, r0 │ │ │ │ + add r3, r4 │ │ │ │ + add r4, r8 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r3, r6, r3, lsl #3 │ │ │ │ + strd sl, fp, [r3] │ │ │ │ + bgt.n 60aa │ │ │ │ + mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -000060bc : │ │ │ │ +000060d0 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #4 │ │ │ │ mov r8, r2 │ │ │ │ - blx 3514 │ │ │ │ - cmp r6, #0 │ │ │ │ + blx 34b4 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble.n 60fa │ │ │ │ - subs r5, r0, #4 │ │ │ │ + ble.n 6110 │ │ │ │ + subs r6, r0, #4 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ - blx 3544 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - str.w r1, [r5, #4]! │ │ │ │ - bne.n 60e4 │ │ │ │ + blx 34e4 │ │ │ │ + cmp r7, r4 │ │ │ │ + sdiv r3, r0, r5 │ │ │ │ + mls r0, r3, r5, r0 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + bne.n 60f8 │ │ │ │ mov r0, r9 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00006100 : │ │ │ │ +00006118 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1280] @ 6620 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ - ldr.w r2, [pc, #1280] @ 6624 │ │ │ │ - ldrb.w r4, [r7, #320] @ 0x140 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr.w r2, [pc, #1324] @ 6660 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r3, [pc, #1320] @ 6664 │ │ │ │ add r2, pc │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldrb.w r4, [r7, #320] @ 0x140 │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ str r1, [r7, #92] @ 0x5c │ │ │ │ str.w r0, [r7, #164] @ 0xa4 │ │ │ │ ldr.w r4, [r7, #332] @ 0x14c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ + mov r2, ip │ │ │ │ + ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, #252] @ 0xfc │ │ │ │ mov.w r3, #0 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - adds r1, r3, r6 │ │ │ │ + add.w r3, ip, #4294967295 @ 0xffffffff │ │ │ │ + adds r1, r3, r2 │ │ │ │ str.w r3, [r7, #132] @ 0x84 │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r5, [r7, #324] @ 0x144 │ │ │ │ - ldrd r0, sl, [r7, #360] @ 0x168 │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ - ldrb.w r2, [r7, #340] @ 0x154 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ - ldrb.w r2, [r7, #344] @ 0x158 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ - ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ - str.w r2, [r7, #160] @ 0xa0 │ │ │ │ - ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ - str.w r2, [r7, #156] @ 0x9c │ │ │ │ - ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - ldrb.w r9, [r7, #380] @ 0x17c │ │ │ │ - str.w r2, [r7, #136] @ 0x88 │ │ │ │ + ldr.w r2, [r7, #356] @ 0x164 │ │ │ │ + ldrd fp, r8, [r7, #364] @ 0x16c │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + ldrb.w r0, [r7, #340] @ 0x154 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + ldrb.w r0, [r7, #344] @ 0x158 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r7, #372] @ 0x174 │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [r7, #376] @ 0x178 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + lsls r0, r3, #1 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + ldrb.w sl, [r7, #380] @ 0x17c │ │ │ │ + str.w ip, [r7, #124] @ 0x7c │ │ │ │ + str.w r0, [r7, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6244 │ │ │ │ - ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ + beq.n 625e │ │ │ │ + ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ + mov r3, ip │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - ldrd r3, r2, [r7, #348] @ 0x15c │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - str r3, [r7, #120] @ 0x78 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldrd r3, r0, [r7, #348] @ 0x15c │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ - cbnz r2, 61b8 │ │ │ │ + cbnz r0, 61d4 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r6, #1 │ │ │ │ - ldr.w r2, [r7, #356] @ 0x164 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr.w r0, [r7, #360] @ 0x168 │ │ │ │ + mov.w r9, #1 │ │ │ │ + strd r2, r0, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ strd r5, r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - strd r8, r3, [sp] │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ + strd r6, r3, [sp] │ │ │ │ add.w r3, r7, #232 @ 0xe8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r7, #164 @ 0xa4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w fp, [r7, #112] @ 0x70 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ - mov r0, fp │ │ │ │ - blx 3294 │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ + blx 3240 │ │ │ │ subs r3, r0, #0 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - blt.w 7282 │ │ │ │ - ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ + blt.w 725c │ │ │ │ + ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ - str.w r3, [sl] │ │ │ │ + str.w r3, [fp] │ │ │ │ ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 624a │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 6264 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1036] @ 6628 │ │ │ │ - ldr.w r3, [pc, #1024] @ 6620 │ │ │ │ + ldr.w r2, [pc, #1072] @ 6668 │ │ │ │ + ldr.w r3, [pc, #1064] @ 6664 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 727e │ │ │ │ + bne.w 7258 │ │ │ │ add.w r7, r7, #260 @ 0x104 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 619a │ │ │ │ + b.n 61b6 │ │ │ │ add.w r3, r7, #172 @ 0xac │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ str.w r3, [r7, #156] @ 0x9c │ │ │ │ - blx 3538 │ │ │ │ - mov r3, fp │ │ │ │ + blx 34d8 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 62b8 │ │ │ │ + ble.n 62d6 │ │ │ │ str.w r4, [r7, #332] @ 0x14c │ │ │ │ - subs r6, r4, #1 │ │ │ │ - ldr.w fp, [r7, #112] @ 0x70 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r5 │ │ │ │ + add.w r9, r4, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w fp, [r7, #124] @ 0x7c │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r5 │ │ │ │ ldr.w r5, [r7, #332] @ 0x14c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 662c │ │ │ │ + beq.w 662a │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - cmp r6, r4 │ │ │ │ - ite gt │ │ │ │ + cmp r9, r4 │ │ │ │ + it gt │ │ │ │ movgt r3, #0 │ │ │ │ + it le │ │ │ │ movle r3, #1 │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 662c │ │ │ │ + bne.w 662a │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ - blx 3668 │ │ │ │ + blx 35fc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ adds r4, #1 │ │ │ │ - blx 3650 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3288 │ │ │ │ + blx 35e4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3234 │ │ │ │ cmp fp, r4 │ │ │ │ - bne.n 6278 │ │ │ │ - mov r5, r9 │ │ │ │ + bne.n 6294 │ │ │ │ + mov r5, sl │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov r1, sp │ │ │ │ mov r3, r2 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + add.w r9, r2, #7 │ │ │ │ bic.w r2, r2, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 62de │ │ │ │ + beq.n 62fe │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 62d0 │ │ │ │ + bne.n 62f0 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbz r3, 62ee │ │ │ │ + cbz r3, 630e │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 6320 │ │ │ │ - ldr.w fp, [r7, #156] @ 0x9c │ │ │ │ - mov sl, r4 │ │ │ │ - vldr d8, [pc, #788] @ 6610 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r0, fp │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ - cmp r5, r9 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vstmia sl!, {d6} │ │ │ │ - bne.n 6302 │ │ │ │ + ble.n 6340 │ │ │ │ + ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ + mov fp, r4 │ │ │ │ + vldr d8, [pc, #828] @ 6658 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ + cmp r5, sl │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vstmia fp!, {d17} │ │ │ │ + bne.n 6322 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r8, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - itt gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - ldrgt.w sl, [r7, #352] @ 0x160 │ │ │ │ - ble.w 66ba │ │ │ │ - mov r1, r9 │ │ │ │ + ble.w 66c2 │ │ │ │ + mov r1, sl │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r2, r4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx 36bc │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 6334 │ │ │ │ - mov.w r0, r8, lsl #3 │ │ │ │ - blx 35bc │ │ │ │ - cmp.w r8, #0 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 3650 │ │ │ │ + cmp r8, sl │ │ │ │ + bne.n 6352 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx 3550 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + ble.w 66ce │ │ │ │ + ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ mov sl, r0 │ │ │ │ - ble.w 66c6 │ │ │ │ - ldr.w fp, [r7, #156] @ 0x9c │ │ │ │ - mov r9, r0 │ │ │ │ - vldr d8, [pc, #684] @ 6610 │ │ │ │ + vldr d8, [pc, #732] @ 6658 │ │ │ │ movs r4, #0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r8 │ │ │ │ adds r4, #1 │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ - cmp r8, r4 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vstmia r9!, {d6} │ │ │ │ - bne.n 6366 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ + cmp r6, r4 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vstmia sl!, {d17} │ │ │ │ + bne.n 6380 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - mov r1, sl │ │ │ │ - blx 33b4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3360 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.w 6656 │ │ │ │ + bgt.w 666c │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 63bc │ │ │ │ + beq.n 63d6 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 63ae │ │ │ │ + bne.n 63c8 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbz r3, 63cc │ │ │ │ + cbz r3, 63e6 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - bic.w r2, r6, #4080 @ 0xff0 │ │ │ │ + bic.w r2, r9, #4080 @ 0xff0 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ str.w r1, [r7, #152] @ 0x98 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ mov r1, sp │ │ │ │ - bic.w r3, r6, #7 │ │ │ │ + bic.w r3, r9, #7 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 63f6 │ │ │ │ + beq.n 6410 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r2 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 63e8 │ │ │ │ + bne.n 6402 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbz r3, 6406 │ │ │ │ + cbz r3, 6420 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6460 │ │ │ │ + ble.n 647a │ │ │ │ cmp r5, #0 │ │ │ │ it le │ │ │ │ movle r5, #0 │ │ │ │ - ble.w 6708 │ │ │ │ - mov.w r8, #0 │ │ │ │ + ble.w 670e │ │ │ │ + mov.w r9, #0 │ │ │ │ ldr.w sl, [r7, #156] @ 0x9c │ │ │ │ - mov fp, r8 │ │ │ │ - ldr.w r8, [r7, #348] @ 0x15c │ │ │ │ - vldr d8, [pc, #484] @ 6610 │ │ │ │ - mov r9, r4 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr.w r9, [r7, #348] @ 0x15c │ │ │ │ + vldr d8, [pc, #532] @ 6658 │ │ │ │ + mov r8, r4 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, sl │ │ │ │ adds r6, #1 │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vstmia r9!, {d6} │ │ │ │ - bne.n 6430 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vstmia r8!, {d17} │ │ │ │ + bne.n 644a │ │ │ │ mov r1, fp │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r2, r4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - blx 3580 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 642c │ │ │ │ + blx 3514 │ │ │ │ + cmp r9, fp │ │ │ │ + bne.n 6446 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ mul.w r3, r3, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r3 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 35bc │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ + blx 3550 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 69d6 │ │ │ │ + ble.w 69e0 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ + vmov.i64 d10, #0x0000000000000000 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ subs r3, r4, #1 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ add.w r1, r2, #8 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ str.w r1, [r7, #148] @ 0x94 │ │ │ │ adds r1, r5, r1 │ │ │ │ str r1, [r7, #64] @ 0x40 │ │ │ │ and.w r1, r3, r4 │ │ │ │ mul.w r3, r4, r3 │ │ │ │ str r1, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r4, #2 │ │ │ │ - vldr d8, [pc, #348] @ 6610 │ │ │ │ + vldr d8, [pc, #392] @ 6658 │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r1, [r7, #12] │ │ │ │ asrs r3, r3, #1 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ - vldr d10, [pc, #340] @ 6618 │ │ │ │ - adds r2, r1, r2 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ + str r2, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6720 │ │ │ │ + beq.w 6726 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 7220 │ │ │ │ + ble.w 71fa │ │ │ │ ldr.w r8, [r7, #152] @ 0x98 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ mov r0, r9 │ │ │ │ adds r6, #1 │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ cmp r4, r6 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vstmia r8!, {d6} │ │ │ │ - bne.n 64ec │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vstmia r8!, {d17} │ │ │ │ + bne.n 6506 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33e4 (unsigned int, unsigned int)@plt> │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w sl, [r7, #72] @ 0x48 │ │ │ │ ldr.w r9, [r7, #152] @ 0x98 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ mov r0, r1 │ │ │ │ str r5, [r7, #32] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r4, r1 │ │ │ │ - ble.n 65ba │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ble.n 65d4 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ str.w r3, [r7, #144] @ 0x90 │ │ │ │ mov r3, r9 │ │ │ │ mov r6, r3 │ │ │ │ mov r9, sl │ │ │ │ add.w r8, r2, r0, lsl #3 │ │ │ │ str.w r0, [r7, #160] @ 0xa0 │ │ │ │ str.w r1, [r7, #128] @ 0x80 │ │ │ │ ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ mov.w ip, r5, lsl #3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ adds r5, #1 │ │ │ │ add.w r0, r3, ip │ │ │ │ cmp r4, r5 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vldr d7, [r0] │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vldr d16, [r0] │ │ │ │ ldr.w r0, [sl] │ │ │ │ add ip, r0 │ │ │ │ ldr.w r0, [r9, #4]! │ │ │ │ add r0, fp │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r8!, {d6} │ │ │ │ - vstr d7, [ip] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - bne.n 6558 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r8!, {d17} │ │ │ │ + vstr d16, [ip] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r0] │ │ │ │ + bne.n 6572 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ mov r9, r6 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ add r0, r2 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ subs r0, r0, r3 │ │ │ │ add.w sl, sl, #4 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r4, r1 │ │ │ │ - bne.n 6532 │ │ │ │ + bne.n 654c │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ movs r6, #0 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ mov lr, r1 │ │ │ │ sub.w ip, r3, #4 │ │ │ │ ldr.w r1, [ip, #4]! │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d7, [pc, #60] @ 6618 │ │ │ │ mov r2, r1 │ │ │ │ - b.n 65e2 │ │ │ │ + b.n 65fc │ │ │ │ mov r3, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 65ee │ │ │ │ - vldr d6, [r2] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + beq.n 6608 │ │ │ │ + vldr d17, [r2] │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ adds r0, r3, #1 │ │ │ │ adds r2, #8 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 65e0 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ + bne.n 65fa │ │ │ │ + vneg.f64 d16, d16 │ │ │ │ add.w r2, r1, r6, lsl #3 │ │ │ │ cmp r6, r3 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vstr d16, [r2] │ │ │ │ add.w r2, r6, #1 │ │ │ │ - beq.w 686a │ │ │ │ + beq.w 6874 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 65d2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc0ffff │ │ │ │ - rors r7, r3 │ │ │ │ - ... │ │ │ │ - lsls r0, r7, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ - movs r1, r0 │ │ │ │ + b.n 65ec │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ - blx 35b0 │ │ │ │ + blx 3544 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ adds r4, #1 │ │ │ │ - blx 327c │ │ │ │ - mov r0, sl │ │ │ │ - blx 3288 │ │ │ │ + blx 3228 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3234 │ │ │ │ cmp fp, r4 │ │ │ │ - bne.w 6272 │ │ │ │ - b.n 62b6 │ │ │ │ + bne.w 628e │ │ │ │ + b.n 62d4 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #24] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #20] │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - blx 35bc │ │ │ │ - ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - sub.w r9, r4, #4 │ │ │ │ - blx 3574 <__aeabi_idiv@plt> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 3550 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ - movs r4, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3574 <__aeabi_idiv@plt> │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ + ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ + subs r1, r0, #4 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + mov ip, r1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ + sdiv r4, r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ + udiv r2, r3, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ it ge │ │ │ │ - movge r0, sl │ │ │ │ - cmp r4, r8 │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - bne.n 669c │ │ │ │ - b.n 6396 │ │ │ │ + movge r2, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + bne.n 66a8 │ │ │ │ + b.n 63b0 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r1, r4 │ │ │ │ - blx 3474 │ │ │ │ - b.n 6348 │ │ │ │ + blx 3420 │ │ │ │ + b.n 6366 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 33b4 │ │ │ │ + blx 3360 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 6396 │ │ │ │ + ble.w 63b0 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #24] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ mov r3, r0 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #28] │ │ │ │ - b.n 6396 │ │ │ │ + b.n 63b0 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r2, r4 │ │ │ │ adds r5, #1 │ │ │ │ - blx 3580 │ │ │ │ + blx 3514 │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 6708 │ │ │ │ - b.n 6460 │ │ │ │ + bne.n 670e │ │ │ │ + b.n 647a │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ cmp r4, #0 │ │ │ │ add.w r1, r5, r3 │ │ │ │ - ble.w 7242 │ │ │ │ + ble.w 721c │ │ │ │ vmov s15, r4 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ adds r3, #1 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 6742 │ │ │ │ + bne.n 6748 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ movt r9, #16368 @ 0x3ff0 │ │ │ │ movs r0, #0 │ │ │ │ strd r8, r9, [r5] │ │ │ │ strd r8, r9, [r5, #8] │ │ │ │ cmp r4, #2 │ │ │ │ strd r8, r9, [r1] │ │ │ │ mov.w r1, #0 │ │ │ │ movt r1, #49136 @ 0xbff0 │ │ │ │ strd r0, r1, [r2] │ │ │ │ - ble.n 6820 │ │ │ │ + ble.n 6826 │ │ │ │ movs r6, #2 │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ mov ip, r6 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.n 6814 │ │ │ │ + ble.n 681a │ │ │ │ mul.w r3, ip, r6 │ │ │ │ mov.w r8, ip, lsl #3 │ │ │ │ add.w r9, r5, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ add.w fp, r5, r3 │ │ │ │ mov lr, r9 │ │ │ │ str.w r3, [r7, #144] @ 0x90 │ │ │ │ str.w r5, [r7, #128] @ 0x80 │ │ │ │ cmp ip, sl │ │ │ │ - ble.n 67fe │ │ │ │ + ble.n 6804 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ sub.w r5, r9, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ add.w r4, r9, r3 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, fp │ │ │ │ str.w ip, [r7, #160] @ 0xa0 │ │ │ │ - vldmia r5!, {d7} │ │ │ │ + vldmia r5!, {d16} │ │ │ │ add.w ip, r3, r8 │ │ │ │ - vneg.f64 d6, d7 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vstr d7, [r1] │ │ │ │ + vneg.f64 d17, d16 │ │ │ │ + vstr d16, [r2] │ │ │ │ + vstr d16, [r1] │ │ │ │ cmp r5, lr │ │ │ │ - vstr d6, [r4] │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vstr d7, [r0] │ │ │ │ + vstr d17, [r4] │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vstr d16, [r0] │ │ │ │ add r0, r6 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vstr d7, [r3] │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vstr d16, [r3] │ │ │ │ add r3, r6 │ │ │ │ - vldmia r4!, {d7} │ │ │ │ - vstr d7, [ip] │ │ │ │ - bne.n 67c2 │ │ │ │ + vldmia r4!, {d16} │ │ │ │ + vstr d16, [ip] │ │ │ │ + bne.n 67c8 │ │ │ │ ldr.w ip, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ add.w sl, sl, #1 │ │ │ │ add lr, r6 │ │ │ │ cmp sl, ip │ │ │ │ add r9, r3 │ │ │ │ add fp, r3 │ │ │ │ - bne.n 67a6 │ │ │ │ + bne.n 67ac │ │ │ │ ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ mov.w ip, ip, lsl #1 │ │ │ │ cmp ip, r3 │ │ │ │ - blt.n 6782 │ │ │ │ + blt.n 6788 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov lr, r5 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r8, [r7, #100] @ 0x64 │ │ │ │ ldr.w r9, [r7, #148] @ 0x94 │ │ │ │ cmp r4, ip │ │ │ │ - ittt gt │ │ │ │ + it gt │ │ │ │ movgt r1, r6 │ │ │ │ + it gt │ │ │ │ movgt r2, r6 │ │ │ │ + it gt │ │ │ │ movgt r3, lr │ │ │ │ - ble.n 6856 │ │ │ │ - vldr d6, [r3] │ │ │ │ + ble.n 6860 │ │ │ │ + vldr d17, [r3] │ │ │ │ add r3, r8 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r2, r0 │ │ │ │ - vstr d7, [r1] │ │ │ │ + vstr d16, [r1] │ │ │ │ add r1, r8 │ │ │ │ - bne.n 683e │ │ │ │ + bne.n 6848 │ │ │ │ add.w r3, ip, #1 │ │ │ │ add lr, r9 │ │ │ │ add r6, r9 │ │ │ │ add r0, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 6f48 │ │ │ │ + beq.w 6efc │ │ │ │ mov ip, r3 │ │ │ │ - b.n 6832 │ │ │ │ + b.n 6838 │ │ │ │ cmp.w lr, #268435456 @ 0x10000000 │ │ │ │ str.w lr, [r7, #160] @ 0xa0 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ ldr.w r8, [r7, #100] @ 0x64 │ │ │ │ mov r0, r8 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ str.w r0, [r7, #128] @ 0x80 │ │ │ │ mov r0, r1 │ │ │ │ - blx 33e4 (unsigned int, unsigned int)@plt> │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r1 │ │ │ │ - blx 33e4 (unsigned int, unsigned int)@plt> │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r1 │ │ │ │ - blx 33e4 (unsigned int, unsigned int)@plt> │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ str.w r0, [r7, #160] @ 0xa0 │ │ │ │ mov r0, r9 │ │ │ │ add r9, sl │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r7, #32] │ │ │ │ mov r0, r8 │ │ │ │ str.w r8, [r7, #100] @ 0x64 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r6, [sp, #4] │ │ │ │ str.w r0, [r7, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ - blx 333c │ │ │ │ + blx 32e8 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr.w r0, [fp] │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ mov r0, fp │ │ │ │ - blx 35d4 │ │ │ │ + blx 3568 │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ mov lr, sl │ │ │ │ strd sl, r5, [r7] │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ sub.w r8, r3, #4 │ │ │ │ ldr.w sl, [r7, #100] @ 0x64 │ │ │ │ mov ip, r5 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ mov r2, ip │ │ │ │ add.w r5, r3, sl │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vstmia r2!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vstmia r2!, {d16} │ │ │ │ cmp r3, r5 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 6926 │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 6930 │ │ │ │ add ip, sl │ │ │ │ add r6, sl │ │ │ │ cmp lr, r9 │ │ │ │ - bne.n 6916 │ │ │ │ + bne.n 6920 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldrd sl, r5, [r7] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6950 │ │ │ │ - blx 34f0 │ │ │ │ + cbz r0, 695a │ │ │ │ + blx 349c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ - blx 34f0 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ + blx 349c │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr.w r0, [sl] │ │ │ │ - cbz r0, 696e │ │ │ │ - blx 34f0 │ │ │ │ + cbz r0, 6978 │ │ │ │ + blx 349c │ │ │ │ mov r0, sl │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr.w r0, [fp] │ │ │ │ - cbz r0, 697e │ │ │ │ - blx 34f0 │ │ │ │ + cbz r0, 6988 │ │ │ │ + blx 349c │ │ │ │ mov r0, fp │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6990 │ │ │ │ - blx 34f0 │ │ │ │ + cbz r0, 699a │ │ │ │ + blx 349c │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr r0, [r7, #32] │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr.w r0, [r7, #144] @ 0x90 │ │ │ │ - blx 34f0 │ │ │ │ + blx 349c │ │ │ │ ldr r6, [r7, #80] @ 0x50 │ │ │ │ ldr.w r8, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3450 │ │ │ │ + blx 33fc │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blx 342c │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + blx 33d8 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ mov r3, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 64d4 │ │ │ │ + bne.w 64ee │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ - blx 3288 │ │ │ │ + blx 3234 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #32] │ │ │ │ - cbz r4, 6a48 │ │ │ │ + cbz r4, 6a52 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov ip, r5 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ subs r0, r3, #4 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r1, r3, #4 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ @@ -5118,495 +5149,494 @@ │ │ │ │ adds r5, r4, r3 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ str.w r5, [r1, #4]! │ │ │ │ adds r5, r3, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r5, [r2, #4]! │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 6a26 │ │ │ │ + bne.n 6a30 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ mov r5, ip │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ str.w r0, [r7, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6a90 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ble.n 6a9a │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r8, [r7, #152] @ 0x98 │ │ │ │ + ldr.w r9, [r7, #152] @ 0x98 │ │ │ │ add.w r4, r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ + ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ subs r4, #1 │ │ │ │ - vldr d8, [pc, #696] @ 6d28 │ │ │ │ + vldr d8, [pc, #796] @ 6d98 │ │ │ │ lsls r4, r4, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - blx 3544 │ │ │ │ - vmov s14, r0 │ │ │ │ + blx 34e4 │ │ │ │ + vmov s15, r0 │ │ │ │ cmp r6, r4 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vstmia r8!, {d6} │ │ │ │ - bne.n 6a74 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vstmia r9!, {d17} │ │ │ │ + bne.n 6a7e │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ mvn.w r4, #3758096384 @ 0xe0000000 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - ite gt │ │ │ │ - movgt.w fp, #9 │ │ │ │ - movle.w fp, #7 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - mul.w r0, r3, fp │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + mov.w r3, #9 │ │ │ │ + it le │ │ │ │ + movle r3, #7 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mul.w r0, r2, r3 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #148] @ 0x94 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ lsls r0, r3, #2 │ │ │ │ mov r4, r3 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6bba │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ - mov.w sl, fp, lsl #2 │ │ │ │ - ldr.w r8, [r7, #108] @ 0x6c │ │ │ │ + beq.n 6bb6 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ movs r6, #0 │ │ │ │ - str.w sl, [r7, #160] @ 0xa0 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [r7, #352] @ 0x160 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - str.w fp, [r7, #144] @ 0x90 │ │ │ │ - str.w r5, [r7, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ + ldr.w ip, [r7, #352] @ 0x160 │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + str.w r5, [r7, #144] @ 0x90 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str.w fp, [r7, #160] @ 0xa0 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str.w r3, [r7, #156] @ 0x9c │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - ldr.w fp, [r7, #132] @ 0x84 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite ge │ │ │ │ - movge r3, fp │ │ │ │ - movlt ip, r5 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - it ge │ │ │ │ - mulge.w ip, r3, r0 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - it ge │ │ │ │ - rsbge ip, ip, r6, lsl #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - itttt ge │ │ │ │ - lslge r5, r6, #1 │ │ │ │ - addge r5, #1 │ │ │ │ - ldrge.w r3, [r7, #132] @ 0x84 │ │ │ │ - mlsge r5, r3, r0, r5 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.n 6b9e │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, ip │ │ │ │ - sub.w lr, r5, ip │ │ │ │ + sub.w sl, r3, #4 │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + sdiv r3, r6, r2 │ │ │ │ + mul.w lr, r2, r3 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + sub.w r4, r6, lr │ │ │ │ + rsb lr, lr, r6, lsl #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + it lt │ │ │ │ + movlt lr, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + blt.n 6b52 │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + mls r4, r2, r3, r4 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 6b9e │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + mov r5, r6 │ │ │ │ + mov r2, lr │ │ │ │ + sub.w r8, r4, lr │ │ │ │ add.w fp, r3, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r6, ip │ │ │ │ - mov r3, r8 │ │ │ │ - mov ip, r0 │ │ │ │ - add.w r0, lr, r2 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - strd fp, r4, [r3] │ │ │ │ - strd r4, r6, [r3, #8] │ │ │ │ - strd r2, r5, [r3, #16] │ │ │ │ - str r0, [r3, #24] │ │ │ │ - beq.n 6b9c │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - str r1, [r3, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - add r2, r0 │ │ │ │ - ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - cmp sl, r1 │ │ │ │ - add r3, r0 │ │ │ │ - bne.n 6b6e │ │ │ │ - mov r6, ip │ │ │ │ + movs r0, #0 │ │ │ │ + mov r6, lr │ │ │ │ + mov r3, r9 │ │ │ │ + mov lr, r5 │ │ │ │ + add.w r5, r8, r2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + strd fp, r1, [r3] │ │ │ │ + strd r1, r6, [r3, #8] │ │ │ │ + strd r2, r4, [r3, #16] │ │ │ │ + str r5, [r3, #24] │ │ │ │ + beq.n 6b9c │ │ │ │ + ldr.w r5, [r7, #136] @ 0x88 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + adds r0, #1 │ │ │ │ + add r2, r5 │ │ │ │ + ldr.w r5, [r7, #160] @ 0xa0 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp ip, r0 │ │ │ │ + add r3, r5 │ │ │ │ + bne.n 6b6e │ │ │ │ + mov r6, lr │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ - str.w r6, [r9, #4]! │ │ │ │ + str.w r6, [sl, #4]! │ │ │ │ adds r6, #1 │ │ │ │ - add r8, r3 │ │ │ │ + add r9, r3 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 6b18 │ │ │ │ - ldr.w fp, [r7, #144] @ 0x90 │ │ │ │ - ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ + bne.n 6b20 │ │ │ │ + ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ mvn.w r6, #3758096384 @ 0xe0000000 │ │ │ │ cmp r3, r6 │ │ │ │ - bcs.w 7228 │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ + bcs.w 7202 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ str.w r0, [r7, #144] @ 0x90 │ │ │ │ cmp r3, r6 │ │ │ │ - bcs.w 7228 │ │ │ │ + bcs.w 7202 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ str.w r0, [r7, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6c48 │ │ │ │ + ble.n 6c44 │ │ │ │ ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r3, #1 │ │ │ │ add.w r9, r3, r2, lsl #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 70fc │ │ │ │ + bne.w 70ce │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 6c3e │ │ │ │ + bne.n 6c3a │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7, #176] @ 0xb0 │ │ │ │ strd r2, r3, [r7, #184] @ 0xb8 │ │ │ │ strd r2, r3, [r7, #192] @ 0xc0 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ - blx 33cc │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ + blx 3378 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r3, 6c92 │ │ │ │ + cbz r3, 6c8e │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ movs r6, #0 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ add.w r5, r3, r2, lsl #4 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ subs r5, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 71d2 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + bgt.w 71a2 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ adds r1, #1 │ │ │ │ add r6, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 6c82 │ │ │ │ + bne.n 6c7e │ │ │ │ ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 70ea │ │ │ │ - mov.w r3, fp, lsl #2 │ │ │ │ + ble.w 70bc │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ - ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - ite le │ │ │ │ + it le │ │ │ │ movle r3, #0 │ │ │ │ + it gt │ │ │ │ movgt r3, #1 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 7212 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt.w r8, #0 │ │ │ │ - addgt.w r3, r7, #200 @ 0xc8 │ │ │ │ - movgt r6, r8 │ │ │ │ - strgt.w r3, [r7, #160] @ 0xa0 │ │ │ │ - ble.w 7212 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 7030 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w r8, [r7, #156] @ 0x9c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r8, r6 │ │ │ │ - ldr.w r9, [r7, #72] @ 0x48 │ │ │ │ - mov r6, r4 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - b.n 6d3a │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc0ffff │ │ │ │ - rors r7, r3 │ │ │ │ - ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3574 <__aeabi_idiv@plt> │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - cmp r9, r8 │ │ │ │ - add r6, r4 │ │ │ │ - bgt.n 6d30 │ │ │ │ - ldr.w r8, [r7, #156] @ 0x9c │ │ │ │ + bne.w 71e2 │ │ │ │ + add.w r3, r7, #200 @ 0xc8 │ │ │ │ + str.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ - blx 3644 <__gettimeofday64@plt> │ │ │ │ + blx 35d8 <__gettimeofday64@plt> │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite ne │ │ │ │ + cmp r6, #0 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 70da │ │ │ │ + beq.w 70ac │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 32bc │ │ │ │ - mov r8, r0 │ │ │ │ + blx 3268 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7276 │ │ │ │ + bne.w 7250 │ │ │ │ add.w r3, r7, #176 @ 0xb0 │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ add.w r3, r7, #216 @ 0xd8 │ │ │ │ str.w r3, [r7, #156] @ 0x9c │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r7, #116] @ 0x74 │ │ │ │ - blx 3698 │ │ │ │ + ldr r1, [r7, #112] @ 0x70 │ │ │ │ + blx 362c │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - blx 35fc │ │ │ │ + blx 3590 │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 70d0 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r6, [r7, #144] @ 0x90 │ │ │ │ + ble.w 7098 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ ldr r5, [r7, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7062 │ │ │ │ + bne.w 6f2e │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 6dd8 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 6d7c │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6f7a │ │ │ │ + bne.w 6f88 │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 6f26 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - mov r4, r8 │ │ │ │ + ble.w 6eda │ │ │ │ + b.n 6da0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + mov r4, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldrd r3, r2, [r7, #92] @ 0x5c │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 368c │ │ │ │ + blx 3620 │ │ │ │ ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ movs r1, #0 │ │ │ │ - blx 3644 <__gettimeofday64@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 6e4e │ │ │ │ + blx 35d8 <__gettimeofday64@plt> │ │ │ │ + cbz r6, 6dfa │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w sp, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ - blx 3384 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ + blx 3330 │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6e66 │ │ │ │ + ble.n 6e12 │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w sp, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ - blx 3384 │ │ │ │ + blx 3330 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 70ea │ │ │ │ - ldr r1, [r7, #124] @ 0x7c │ │ │ │ - cbz r1, 6e9c │ │ │ │ - ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 70c6 │ │ │ │ - ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 70bc │ │ │ │ + ldr r1, [r7, #120] @ 0x78 │ │ │ │ + cbz r1, 6e4c │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ + sdiv r2, r6, r3 │ │ │ │ + mls r1, r3, r2, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 70bc │ │ │ │ + beq.w 7090 │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ + ldr.w r2, [r7, #336] @ 0x150 │ │ │ │ + sdiv r3, r4, r3 │ │ │ │ + mls r3, r2, r3, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 703e │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ - blx 3644 <__gettimeofday64@plt> │ │ │ │ + blx 35d8 <__gettimeofday64@plt> │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.w 6d8e │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - cbz r3, 6f04 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - mov r8, r9 │ │ │ │ + bgt.w 6d30 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ + cbz r3, 6eb6 │ │ │ │ + ldr.w sl, [r7, #88] @ 0x58 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r3, fp │ │ │ │ + str r6, [r7, #4] │ │ │ │ + str.w r9, [r7] │ │ │ │ + mov fp, sl │ │ │ │ ldrd r5, r4, [r7, #32] │ │ │ │ - mov r9, r6 │ │ │ │ - ldr.w fp, [r7, #120] @ 0x78 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r9, [r7, #116] @ 0x74 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - cbnz r6, 6ed8 │ │ │ │ + cbnz r6, 6e8a │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, sl │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ - add r5, sl │ │ │ │ + add r5, r8 │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ - add r4, sl │ │ │ │ + add r4, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - add r9, sl │ │ │ │ - blx 3354 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne.n 6ece │ │ │ │ - ldrd r8, fp, [r7] │ │ │ │ + add fp, r8 │ │ │ │ + blx 3300 │ │ │ │ + cmp r9, sl │ │ │ │ + bne.n 6e80 │ │ │ │ + ldrd r9, r6, [r7] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 36d4 │ │ │ │ + blx 3668 │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 6dc4 │ │ │ │ + bgt.w 6d66 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6fde │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - mov r4, r8 │ │ │ │ + bne.w 6fec │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + mov r4, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldrd r3, r2, [r7, #92] @ 0x5c │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 3638 │ │ │ │ - b.n 6e20 │ │ │ │ + blx 35cc │ │ │ │ + b.n 6dd0 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ cmp r4, #1 │ │ │ │ vstr d10, [r3] │ │ │ │ - beq.w 69a6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + beq.w 69b0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ mvn.w ip, ip │ │ │ │ vmov s15, ip │ │ │ │ ldr r2, [r7, #16] │ │ │ │ - vsub.f64 d5, d5, d6 │ │ │ │ + vsub.f64 d18, d18, d17 │ │ │ │ adds r3, #8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstmia r3!, {d6} │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6f70 │ │ │ │ - b.n 69a6 │ │ │ │ + bne.n 6f24 │ │ │ │ + b.n 69b0 │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ + sdiv r2, r6, r3 │ │ │ │ + mls r2, r3, r2, r6 │ │ │ │ + ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ + cbz r2, 6f52 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + add r5, r9 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 6d84 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 6f40 │ │ │ │ + ldr.w sl, [r7, #140] @ 0x8c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 34cc │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + mov r0, sl │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 31f4 │ │ │ │ + ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ + add r5, r9 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 6f56 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ + str.w sl, [r7, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6d8c │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 6fde │ │ │ │ + ble.n 6fec │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7022 │ │ │ │ + beq.n 7030 │ │ │ │ ldrd r4, r1, [r7, #20] │ │ │ │ add.w r0, r7, #184 @ 0xb8 │ │ │ │ ldrd r2, r3, [r7, #60] @ 0x3c │ │ │ │ add.w r5, r7, #192 @ 0xc0 │ │ │ │ strd r4, r5, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r6 │ │ │ │ strd r3, r2, [sp] │ │ │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -5618,142 +5648,127 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r2, r3 │ │ │ │ - blx 3224 │ │ │ │ - b.n 6e20 │ │ │ │ + blx 31d0 │ │ │ │ + b.n 6dd0 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 70b2 │ │ │ │ + beq.n 70a2 │ │ │ │ ldrd r2, r3, [r7, #60] @ 0x3c │ │ │ │ add.w r1, r7, #184 @ 0xb8 │ │ │ │ add.w r0, r7, #192 @ 0xc0 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r6 │ │ │ │ strd r1, r0, [sp, #28] │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ mov r2, r3 │ │ │ │ - blx 365c │ │ │ │ - b.n 6e20 │ │ │ │ + blx 35f0 │ │ │ │ + b.n 6dd0 │ │ │ │ ldr r5, [r7, #84] @ 0x54 │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 6f98 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [r7, #156] @ 0x9c │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ - b.n 704e │ │ │ │ - ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3574 <__aeabi_idiv@plt> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - cmp r4, r9 │ │ │ │ - add r8, r6 │ │ │ │ - bgt.n 7044 │ │ │ │ - b.n 6d48 │ │ │ │ - ldr.w r9, [r7, #348] @ 0x15c │ │ │ │ - ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - cbz r1, 708c │ │ │ │ - adds r4, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - add r5, fp │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.w 6dde │ │ │ │ - ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3508 <__aeabi_idivmod@plt> │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 7072 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 352c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ - add r5, fp │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 3248 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 7066 │ │ │ │ - b.n 6dde │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 6ff0 │ │ │ │ + b.n 6fa6 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 6d02 │ │ │ │ - b.n 6e9a │ │ │ │ + ble.w 6e4a │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + cbz r1, 706e │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w ip, [r7, #352] @ 0x160 │ │ │ │ + mov r1, r2 │ │ │ │ + b.n 7060 │ │ │ │ + sdiv r1, r2, ip │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp r4, r2 │ │ │ │ + add r3, r5 │ │ │ │ + bgt.n 705c │ │ │ │ + b.n 6cf0 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w ip, [r7, #352] @ 0x160 │ │ │ │ + b.n 7082 │ │ │ │ + sdiv r1, r2, ip │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp r4, r2 │ │ │ │ + add r3, r5 │ │ │ │ + bgt.n 707e │ │ │ │ + b.n 6cf0 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 6d02 │ │ │ │ - b.n 6e9c │ │ │ │ + bgt.n 7046 │ │ │ │ + b.n 6e4c │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6f82 │ │ │ │ - b.n 6df0 │ │ │ │ + bne.w 6f90 │ │ │ │ + b.n 6da0 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 6ffe │ │ │ │ add.w r3, r7, #176 @ 0xb0 │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ add.w r3, r7, #216 @ 0xd8 │ │ │ │ str.w r3, [r7, #156] @ 0x9c │ │ │ │ - b.n 6ea4 │ │ │ │ + b.n 6e54 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - blx 336c │ │ │ │ + blx 3318 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ vstr d9, [r3] │ │ │ │ - b.w 6218 │ │ │ │ + b.w 6232 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ add.w r8, r3, r2 │ │ │ │ ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ str.w r8, [r7, #156] @ 0x9c │ │ │ │ ldr.w r8, [r7, #352] @ 0x160 │ │ │ │ subs r1, r1, r0 │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - ldrsb.w r1, [r7, #124] @ 0x7c │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ str r1, [r7, #44] @ 0x2c │ │ │ │ - strd r5, fp, [r7, #12] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ + ldrsb.w r1, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + str r5, [r7, #12] │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ str.w fp, [r7, #56] @ 0x38 │ │ │ │ add.w r0, r3, r4 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ - moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + moveq r0, r3 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ add.w sl, r3, fp │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ add.w lr, r3, fp │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add.w ip, r3, fp │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ add.w r5, r3, fp │ │ │ │ @@ -5763,85 +5778,90 @@ │ │ │ │ add.w r2, r3, fp │ │ │ │ ldr.w fp, [r7, #132] @ 0x84 │ │ │ │ str.w r2, [r7, #160] @ 0xa0 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, r2 │ │ │ │ - cbnz r4, 7178 │ │ │ │ + cbnz r4, 714a │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ str.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ adds r3, #1 │ │ │ │ str.w r2, [ip], #4 │ │ │ │ cmp r8, r3 │ │ │ │ ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ str.w r6, [sl], #4 │ │ │ │ str.w fp, [lr], #4 │ │ │ │ str.w r9, [r2], #4 │ │ │ │ str.w r0, [r5], #4 │ │ │ │ str.w r4, [r1], #4 │ │ │ │ str.w r2, [r7, #160] @ 0xa0 │ │ │ │ - bne.n 716e │ │ │ │ + bne.n 7140 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ mov r9, r0 │ │ │ │ ldr.w fp, [r7, #56] @ 0x38 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ adds r4, #1 │ │ │ │ add.w r0, r3, fp │ │ │ │ - blx 3378 │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ + blx 3324 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ add r3, r8 │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ add r6, r3 │ │ │ │ ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 711e │ │ │ │ - ldrd r5, fp, [r7, #12] │ │ │ │ - b.n 6c48 │ │ │ │ + bne.n 70ee │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + b.n 6c44 │ │ │ │ ldr.w lr, [r7, #136] @ 0x88 │ │ │ │ - ldr.w r8, [r7, #120] @ 0x78 │ │ │ │ + ldr.w r8, [r7, #116] @ 0x74 │ │ │ │ ldr.w ip, [r7, #152] @ 0x98 │ │ │ │ - ldr.w r9, [r7, #116] @ 0x74 │ │ │ │ + ldr.w r9, [r7, #112] @ 0x70 │ │ │ │ ldr.w sl, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r6, #2 │ │ │ │ add.w r4, ip, r6, lsl #3 │ │ │ │ add.w r0, r9, r2 │ │ │ │ mov r3, ip │ │ │ │ add r2, sl │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ str.w r1, [r0], #4 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ - cmp r3, r5 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ - bne.n 71f4 │ │ │ │ + cmp r5, r3 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + bne.n 71c4 │ │ │ │ adds r1, #1 │ │ │ │ add r6, lr │ │ │ │ cmp r1, r8 │ │ │ │ - bne.n 71e6 │ │ │ │ - b.n 6c92 │ │ │ │ + bne.n 71b6 │ │ │ │ + b.n 6c8e │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ add.w r3, r7, #200 @ 0xc8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + it gt │ │ │ │ + movgt r1, r6 │ │ │ │ str.w r3, [r7, #160] @ 0xa0 │ │ │ │ - b.n 6d4c │ │ │ │ + bgt.w 7046 │ │ │ │ + b.n 6cf0 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ mov r0, r1 │ │ │ │ - blx 33e4 (unsigned int, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #96] @ (728c ) │ │ │ │ - ldr r3, [pc, #100] @ (7290 ) │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #96] @ (7264 ) │ │ │ │ + ldr r3, [pc, #96] @ (7268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 727e │ │ │ │ - blx 355c <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bne.n 7258 │ │ │ │ + blx 34fc <__cxa_throw_bad_array_new_length@plt> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ mov.w r8, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -5849,316 +5869,311 @@ │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ strd r8, r9, [r3] │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #49136 @ 0xbff0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.w 69a6 │ │ │ │ + b.w 69b0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 621a │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + b.w 6234 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ mvn.w r0, #6 │ │ │ │ - b.w 621a │ │ │ │ - nop │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + b.w 6234 │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00007294 (unsigned int, unsigned int)@@Base>: │ │ │ │ +0000726c (unsigned int, unsigned int)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 72e4 (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + bcs.n 72bc (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ lsls r5, r0, #2 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ mul.w r3, r4, r6 │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.n 72e4 (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + bcs.n 72bc (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ cmp r6, #1 │ │ │ │ str r0, [r7, #0] │ │ │ │ - bls.n 72e0 (unsigned int, unsigned int)@@Base+0x4c> │ │ │ │ + bls.n 72b8 (unsigned int, unsigned int)@@Base+0x4c> │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r2, r7, #4 │ │ │ │ add.w ip, r7, r5 │ │ │ │ add r0, r1 │ │ │ │ str.w r0, [r2], #4 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 72d6 (unsigned int, unsigned int)@@Base+0x42> │ │ │ │ + bne.n 72ae (unsigned int, unsigned int)@@Base+0x42> │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - blx 355c <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + blx 34fc <__cxa_throw_bad_array_new_length@plt> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ vmov s15, r0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, r5 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w lr, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - vstr d7, [r4] │ │ │ │ - beq.n 735e (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ + vstr d16, [r4] │ │ │ │ + beq.n 7336 (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 7334 (unsigned int, unsigned int)@@Base+0xa0> │ │ │ │ + blt.n 730c (unsigned int, unsigned int)@@Base+0xa0> │ │ │ │ add.w r4, lr, r2, lsl #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ sub.w ip, lr, #4 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ add.w r8, r2, r7 │ │ │ │ add r2, r5 │ │ │ │ cmp ip, r4 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vldr d6, [r2] │ │ │ │ - vstr d6, [r8] │ │ │ │ - vstr d7, [r2] │ │ │ │ - bne.n 7316 (unsigned int, unsigned int)@@Base+0x82> │ │ │ │ + vldr d16, [r8] │ │ │ │ + vldr d17, [r2] │ │ │ │ + vstr d17, [r8] │ │ │ │ + vstr d16, [r2] │ │ │ │ + bne.n 72ee (unsigned int, unsigned int)@@Base+0x82> │ │ │ │ cmp r1, r6 │ │ │ │ - bge.n 735e (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ + bge.n 7336 (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ ldr.w r2, [lr, r0, lsl #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r1, r2 │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ ldrd r4, r5, [r1] │ │ │ │ strd r6, r7, [r1], #8 │ │ │ │ strd r4, r5, [r3], #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 734a (unsigned int, unsigned int)@@Base+0xb6> │ │ │ │ + bne.n 7322 (unsigned int, unsigned int)@@Base+0xb6> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00007364 : │ │ │ │ +0000733c : │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ subs r7, r1, #0 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ strd r0, r2, [sp, #12] │ │ │ │ - ble.n 73d8 │ │ │ │ + ble.n 73ae │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ sub.w r9, r3, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ mov r4, r9 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ - vldr d6, [pc, #496] @ 7590 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ adds r0, r1, r2 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldmia r1!, {d16} │ │ │ │ + vabs.f64 d16, d16 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d6, d7 │ │ │ │ + vselgt.f64 d17, d16, d17 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 73a2 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + bne.n 737a │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 73ea │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ + beq.n 73c0 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ adds r1, r3, #1 │ │ │ │ cmp r7, r1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - beq.n 73fc │ │ │ │ + vstmia r5!, {d16} │ │ │ │ + beq.n 73d2 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 7398 │ │ │ │ + b.n 7370 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 73e2 │ │ │ │ + cbz r3, 73b8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vstr d4, [r3] │ │ │ │ + vstr d20, [r3] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #436] @ (75a0 ) │ │ │ │ + ldr r1, [pc, #420] @ (7568 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx 36f8 <__printf_chk@plt> │ │ │ │ + blx 368c <__printf_chk@plt> │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r1, ip, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ add.w fp, r1, r7, lsl #2 │ │ │ │ + vmov.f64 d22, d20 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ - vldr d3, [pc, #368] @ 7590 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - vldr d1, [pc, #368] @ 7598 │ │ │ │ + vldr d23, [pc, #352] @ 7560 │ │ │ │ mov r3, sl │ │ │ │ mov ip, fp │ │ │ │ str r7, [sp, #4] │ │ │ │ - vmov.f64 d0, d3 │ │ │ │ + vmov.f64 d19, d21 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ add.w fp, r3, r1 │ │ │ │ - vldr d7, [fp] │ │ │ │ - cbz r5, 745e │ │ │ │ + vldr d16, [fp] │ │ │ │ + cbz r5, 7434 │ │ │ │ mov lr, r3 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ - vldmia lr!, {d5} │ │ │ │ + vldmia lr!, {d18} │ │ │ │ add r3, r1 │ │ │ │ cmp fp, lr │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 7448 │ │ │ │ - vstr d7, [fp] │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldmia r8!, {d6} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 741e │ │ │ │ + vstr d16, [fp] │ │ │ │ + vabs.f64 d16, d16 │ │ │ │ + vldmia r8!, {d17} │ │ │ │ adds r3, r0, #1 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d16, d19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d0, d7 │ │ │ │ + vselge.f64 d19, d16, d19 │ │ │ │ it ge │ │ │ │ movge r6, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 748a │ │ │ │ + beq.n 745e │ │ │ │ mov r0, r3 │ │ │ │ - b.n 7436 │ │ │ │ + b.n 740c │ │ │ │ ldr r7, [sp, #4] │ │ │ │ ldr.w r8, [r7], #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 754c │ │ │ │ + bne.n 7520 │ │ │ │ add r8, r1 │ │ │ │ str.w r6, [r2, #4]! │ │ │ │ - vldr d7, [r8] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d16, [r8] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 74ac │ │ │ │ - vstr d1, [r8] │ │ │ │ + bne.n 7480 │ │ │ │ + vstr d23, [r8] │ │ │ │ adds r0, r5, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 73d8 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vdiv.f64 d6, d2, d7 │ │ │ │ - bge.n 73d8 │ │ │ │ + beq.n 73ae │ │ │ │ + vldr d16, [r8] │ │ │ │ + vdiv.f64 d17, d22, d16 │ │ │ │ + bge.n 73ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r8, r7 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r1, [r8], #4 │ │ │ │ add.w lr, r1, sl │ │ │ │ cmp ip, r8 │ │ │ │ - vldr d7, [lr] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [lr] │ │ │ │ - bne.n 74c2 │ │ │ │ + vldr d16, [lr] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [lr] │ │ │ │ + bne.n 7496 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov.w r8, #0 │ │ │ │ add.w fp, r9, #4 │ │ │ │ add.w sl, r3, r1 │ │ │ │ cmp r5, r8 │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vstr d7, [sl] │ │ │ │ - beq.n 7538 │ │ │ │ + vldr d16, [sl] │ │ │ │ + vstr d16, [sl] │ │ │ │ + beq.n 750c │ │ │ │ ldr.w r6, [fp, #4]! │ │ │ │ mov r7, r9 │ │ │ │ add.w sl, r6, r1 │ │ │ │ add.w lr, r6, r8, lsl #3 │ │ │ │ - vldr d7, [sl] │ │ │ │ + vldr d16, [sl] │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ - vldmia r6!, {d5} │ │ │ │ + vldmia r6!, {d18} │ │ │ │ add r3, r1 │ │ │ │ cmp lr, r6 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 7516 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 74ea │ │ │ │ cmp r5, r8 │ │ │ │ - vstr d7, [sl] │ │ │ │ + vstr d16, [sl] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 7504 │ │ │ │ + bne.n 74d8 │ │ │ │ ldrd r6, r7, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ - bge.n 7588 │ │ │ │ + bge.n 755c │ │ │ │ ldr.w r8, [sp] │ │ │ │ mov r5, r0 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ - b.n 7430 │ │ │ │ + b.n 7406 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov lr, r8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [r0, r6, lsl #2] │ │ │ │ add.w sl, r0, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d6, [lr] │ │ │ │ - vstmia r0!, {d6} │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldr d17, [lr] │ │ │ │ + vstmia r0!, {d17} │ │ │ │ cmp sl, r0 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 755c │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 7530 │ │ │ │ mov lr, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vneg.f64 d4, d4 │ │ │ │ + vneg.f64 d20, d20 │ │ │ │ ldrd sl, fp, [lr] │ │ │ │ add.w r0, r3, r6, lsl #3 │ │ │ │ strd sl, fp, [r0] │ │ │ │ - b.n 7494 │ │ │ │ + b.n 7468 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 748c │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 7460 │ │ │ │ tst r3, r4 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ ldr r4, [sp, #644] @ 0x284 │ │ │ │ subs r3, #199 @ 0xc7 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ ... │ │ │ │ │ │ │ │ -000075a4 : │ │ │ │ +0000756c : │ │ │ │ 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 │ │ │ │ movs r7, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ - blx 34d8 │ │ │ │ + blx 3484 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76f8 │ │ │ │ + bne.w 76c0 │ │ │ │ cmp r6, r7 │ │ │ │ - ble.w 76f8 │ │ │ │ + ble.w 76c0 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov.w r8, r6, lsl #3 │ │ │ │ movw r7, #65528 @ 0xfff8 │ │ │ │ movt r7, #65535 @ 0xffff │ │ │ │ subs r3, r5, #4 │ │ │ │ subs r7, r7, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -6168,2490 +6183,2480 @@ │ │ │ │ mov r3, r4 │ │ │ │ subs r2, #4 │ │ │ │ strd r2, r0, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - blx 3378 │ │ │ │ + blx 3324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ subs r1, r3, r4 │ │ │ │ mov.w ip, #0 │ │ │ │ mov lr, r4 │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ str r1, [sp, #8] │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - b.n 763c │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + b.n 7604 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ movne r9, ip │ │ │ │ add.w ip, ip, #1 │ │ │ │ - vstr d7, [lr, #-8] │ │ │ │ + vstr d16, [lr, #-8] │ │ │ │ cmp r6, ip │ │ │ │ - beq.n 7686 │ │ │ │ + beq.n 764e │ │ │ │ ldr.w r2, [sl, #4]! │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ ldrd r0, r1, [lr], #8 │ │ │ │ add.w r2, r4, r2, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ + vldr d16, [r2] │ │ │ │ strd r0, r1, [r2] │ │ │ │ - beq.n 7624 │ │ │ │ + beq.n 75ec │ │ │ │ cmp ip, r9 │ │ │ │ - ble.n 7630 │ │ │ │ + ble.n 75f8 │ │ │ │ ldr.w r0, [fp, ip, lsl #2] │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ adds r1, r4, r2 │ │ │ │ add r2, r0 │ │ │ │ add.w r0, r0, ip, lsl #3 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r2, r0 │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 766a │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 7632 │ │ │ │ add.w ip, ip, #1 │ │ │ │ - vstr d7, [lr, #-8] │ │ │ │ + vstr d16, [lr, #-8] │ │ │ │ cmp r6, ip │ │ │ │ - bne.n 763c │ │ │ │ + bne.n 7604 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov lr, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - vldr d7, [lr, #-8] │ │ │ │ + vldr d16, [lr, #-8] │ │ │ │ add.w sl, r7, lr │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n 76ba │ │ │ │ + ble.n 7682 │ │ │ │ ldr.w r3, [r9, #-4] │ │ │ │ mov r1, lr │ │ │ │ add.w r0, r3, r8 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r0, r3 │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 76aa │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 7672 │ │ │ │ ldr.w r3, [r9, #-4]! │ │ │ │ subs r2, #1 │ │ │ │ add r3, sl │ │ │ │ - vldr d5, [r3] │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstmdb lr!, {d6} │ │ │ │ - bne.n 7690 │ │ │ │ + vldr d18, [r3] │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstmdb lr!, {d17} │ │ │ │ + bne.n 7658 │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ mov lr, fp │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ ldrd sl, fp, [r0], #8 │ │ │ │ add r2, r1 │ │ │ │ cmp r0, r5 │ │ │ │ strd sl, fp, [r2] │ │ │ │ - bne.n 76dc │ │ │ │ + bne.n 76a4 │ │ │ │ mov fp, lr │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 75fa │ │ │ │ + bne.n 75c2 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ mov r0, sl │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00007700 : │ │ │ │ +000076c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ + str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ mov sl, r1 │ │ │ │ - strd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ + strd r3, r2, [sp, #140] @ 0x8c │ │ │ │ subs r3, r0, #1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - bmi.w 8e3a │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r8, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + bmi.w 8704 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ mov sl, r0 │ │ │ │ adds r4, r1, r5 │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 7754 │ │ │ │ + beq.n 771c │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ add.w r3, r3, r1, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 7772 │ │ │ │ + bne.n 7746 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ - ble.n 773a │ │ │ │ + ble.n 7702 │ │ │ │ mov r3, sl │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ strd r5, r8, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 72e8 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ - subs.w sl, sl, #1 │ │ │ │ - bcc.w 8424 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 72c0 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ + cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ + beq.w 8406 │ │ │ │ subs r0, #1 │ │ │ │ subs r4, #4 │ │ │ │ adds r6, r0, #1 │ │ │ │ - bne.n 7738 │ │ │ │ + bne.n 7700 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [sp, #296] @ 0x128 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r9, [sp, #232] @ 0xe8 │ │ │ │ mov r6, sl │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r5 │ │ │ │ mov sl, r3 │ │ │ │ cmp r6, sl │ │ │ │ - itt ge │ │ │ │ + it ge │ │ │ │ lslge r2, r0, #3 │ │ │ │ + it ge │ │ │ │ movge r4, sl │ │ │ │ - blt.n 77b8 │ │ │ │ + blt.n 778e │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 77b2 │ │ │ │ + beq.n 7788 │ │ │ │ ldr.w r3, [r7, r4, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 77ce │ │ │ │ + bne.n 77ac │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - ble.n 779a │ │ │ │ + ble.n 7770 │ │ │ │ mov r3, sl │ │ │ │ mov r1, sl │ │ │ │ - add.w sl, sl, #1 │ │ │ │ mov r2, r6 │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 72e8 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 72c0 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - ble.n 7790 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ble.n 7764 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, sl │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ adds r3, r2, #1 │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ mov sl, r7 │ │ │ │ - itt lt │ │ │ │ - lsllt r2, r2, #3 │ │ │ │ - strlt r2, [sp, #132] @ 0x84 │ │ │ │ - blt.n 780e │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.w 8e18 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r5, #0 │ │ │ │ movt r5, #16368 @ 0x3ff0 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ adds r1, #8 │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ adds r2, r0, r2 │ │ │ │ strd r4, r5, [r2], #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 7806 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + bne.n 77e0 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ adds r1, r2, r1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, r4 │ │ │ │ - vldr d8, [pc, #576] @ 7a60 │ │ │ │ + vldr d28, [pc, #556] @ 7a28 │ │ │ │ add.w r0, sl, r4, lsl #2 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ adds r6, r2, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - add.w r2, sl, r2, lsl #2 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sl, r2, lsl #2 │ │ │ │ + strd r0, r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r9 │ │ │ │ - blt.w 79ac │ │ │ │ - mov ip, r0 │ │ │ │ + blt.w 7972 │ │ │ │ + ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r9 │ │ │ │ movs r1, #0 │ │ │ │ - vmov.f64 d1, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f64 d5, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d0, [pc, #540] @ 7a68 │ │ │ │ + vmov.f64 d27, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f64 d26, #16 @ 0x40800000 4.0 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ mov.w fp, r7, lsl #3 │ │ │ │ mov r3, r9 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 7864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + vmov.f64 d17, d24 │ │ │ │ + b.n 7840 │ │ │ │ mov r3, lr │ │ │ │ add.w lr, r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 7894 │ │ │ │ + beq.n 7870 │ │ │ │ + ldr.w r0, [ip] │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ add.w r8, r2, fp │ │ │ │ - ldr.w r2, [ip] │ │ │ │ - add.w r9, r2, r3, lsl #3 │ │ │ │ - vldr d9, [r8] │ │ │ │ - vldr d6, [r9] │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ + vldr d19, [r0] │ │ │ │ + vldr d23, [r8] │ │ │ │ + vabs.f64 d19, d19 │ │ │ │ + vabs.f64 d23, d23 │ │ │ │ + vadd.f64 d24, d24, d19 │ │ │ │ + vadd.f64 d17, d17, d23 │ │ │ │ cmp r6, lr │ │ │ │ - bne.n 7862 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.n 783e │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + movs r0, #1 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - ite ne │ │ │ │ - movne.w lr, #1 │ │ │ │ - moveq.w lr, #0 │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - and.w lr, lr, #1 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ it eq │ │ │ │ - moveq.w lr, #0 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 78e0 │ │ │ │ + moveq r0, #0 │ │ │ │ + cbnz r0, 78ae │ │ │ │ add.w r8, r8, #8 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w lr, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 79a6 │ │ │ │ + beq.n 796c │ │ │ │ mov r7, lr │ │ │ │ - b.n 7848 │ │ │ │ - vmul.f64 d9, d0, d2 │ │ │ │ - vadd.f64 d10, d7, d0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 7908 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d6 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 78f6 │ │ │ │ - vadd.f64 d9, d0, d0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 7928 │ │ │ │ - vmul.f64 d7, d7, d1 │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 7916 │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vmul.f64 d10, d10, d8 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 78cc │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - vdiv.f64 d0, d9, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r1, r9 │ │ │ │ - vstr d7, [r8] │ │ │ │ - ble.n 797a │ │ │ │ + b.n 7828 │ │ │ │ + vmul.f64 d23, d24, d25 │ │ │ │ + vadd.f64 d29, d17, d24 │ │ │ │ + vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 78d6 │ │ │ │ + vmul.f64 d17, d17, d26 │ │ │ │ + vadd.f64 d19, d19, d19 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 78c4 │ │ │ │ + vadd.f64 d23, d24, d24 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 78f6 │ │ │ │ + vmul.f64 d17, d17, d27 │ │ │ │ + vmul.f64 d19, d19, d25 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 78e4 │ │ │ │ + vadd.f64 d24, d24, d17 │ │ │ │ + vmul.f64 d29, d29, d28 │ │ │ │ + vdiv.f64 d23, d24, d19 │ │ │ │ + vcmpe.f64 d23, d29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 789a │ │ │ │ + vldr d17, [r8] │ │ │ │ + vmov.f64 d24, #112 @ 0x3f800000 1.0 │ │ │ │ + cmp r4, r9 │ │ │ │ + vdiv.f64 d23, d24, d19 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vstr d17, [r8] │ │ │ │ + ble.n 7940 │ │ │ │ ldr.w lr, [ip] │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ add r1, lr │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add.w lr, lr, r1, lsl #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + add.w lr, lr, r4, lsl #3 │ │ │ │ + vldr d17, [r1] │ │ │ │ + vmul.f64 d17, d23, d17 │ │ │ │ + vstmia r1!, {d17} │ │ │ │ cmp lr, r1 │ │ │ │ - bne.n 796a │ │ │ │ + bne.n 7930 │ │ │ │ sub.w lr, sl, #4 │ │ │ │ ldr.w r1, [lr, #4]! │ │ │ │ add r1, fp │ │ │ │ cmp r2, lr │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 797e │ │ │ │ + vldr d17, [r1] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vstr d17, [r1] │ │ │ │ + bne.n 7944 │ │ │ │ movs r1, #1 │ │ │ │ add.w r8, r8, #8 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w lr, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 78dc │ │ │ │ + bne.n 78aa │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7830 │ │ │ │ - ldr r2, [pc, #192] @ (7a70 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bne.w 780e │ │ │ │ + ldr r2, [pc, #188] @ (7a30 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ subs r6, r0, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r3 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r0, [r2, #4] │ │ │ │ - blt.n 7a86 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - mov r9, r4 │ │ │ │ - add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - adds r5, r0, #1 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - adds r7, r3, #1 │ │ │ │ + blt.n 7a48 │ │ │ │ + ldr r4, [sp, #228] @ 0xe4 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + add.w r8, sl, r2 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + add.w fp, r4, r2 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r3 │ │ │ │ str.w sl, [sp, #16] │ │ │ │ - add.w fp, r2, r6 │ │ │ │ + vmov.i64 d25, #0x0000000000000000 │ │ │ │ + add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sl │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ add.w r4, sl, r0, lsl #2 │ │ │ │ mov sl, r0 │ │ │ │ sub.w r2, r1, #8 │ │ │ │ + adds r5, r0, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ cmp r9, sl │ │ │ │ - bgt.n 7a56 │ │ │ │ - vldr d7, [pc, #120] @ 7a68 │ │ │ │ - mov lr, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w ip, [lr], #4 │ │ │ │ - vabs.f64 d2, d7 │ │ │ │ - add ip, r2 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmpe.f64 d2, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - movmi r3, r0 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d6 │ │ │ │ - cmp r5, r0 │ │ │ │ - bne.n 79f6 │ │ │ │ + bgt.n 7a20 │ │ │ │ + vmov.f64 d24, d25 │ │ │ │ + mov ip, r8 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r0, [ip], #4 │ │ │ │ + vabs.f64 d17, d24 │ │ │ │ + add r0, r2 │ │ │ │ + vldr d19, [r0] │ │ │ │ + vabs.f64 d23, d19 │ │ │ │ + vcmpe.f64 d17, d23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 79e4 │ │ │ │ + vmov.f64 d24, d19 │ │ │ │ + mov r3, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 79c2 │ │ │ │ cmp r9, r3 │ │ │ │ str.w r3, [fp] │ │ │ │ - bne.w 7bfa │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.w 7bba │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 7c5c │ │ │ │ + bne.w 7c1c │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w fp, fp, #4 │ │ │ │ - adds r6, #4 │ │ │ │ + add.w r8, r8, #4 │ │ │ │ adds r1, #8 │ │ │ │ adds r2, #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 7a74 │ │ │ │ - mov r3, r7 │ │ │ │ - adds r7, r3, #1 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 7a34 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r6, r3, #1 │ │ │ │ cmp r9, sl │ │ │ │ - ble.n 79ee │ │ │ │ + ble.n 79ba │ │ │ │ str.w r3, [fp] │ │ │ │ - b.n 7a38 │ │ │ │ - nop.w │ │ │ │ + b.n 7a00 │ │ │ │ + nop │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ subs r7, #238 @ 0xee │ │ │ │ - ... │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #832] @ (7db8 ) │ │ │ │ + ldr.w r3, [pc, #2936] @ 85b0 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r6, r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8e48 │ │ │ │ + ble.w 8712 │ │ │ │ lsls r5, r3, #2 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ movs r1, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ adds r0, r3, r5 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r3 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ add r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ strd r8, r9, [r3] │ │ │ │ - bne.n 7aa8 │ │ │ │ + bne.n 7a6a │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ add r3, r1 │ │ │ │ cmp r0, r4 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 7aa6 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7a68 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 7b60 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + bge.n 7b20 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ + vmov.i64 d19, #0x0000000000000000 │ │ │ │ add.w lr, r6, #1 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ mov r3, r2 │ │ │ │ - vldr d6, [pc, #724] @ 7db0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ adds r3, #1 │ │ │ │ lsls r1, r2, #2 │ │ │ │ add.w r5, sl, r1 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d23, #112 @ 0x3f800000 1.0 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ add.w r9, r3, r7 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ add.w ip, r2, r7 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r7, sl │ │ │ │ - cmp r8, lr │ │ │ │ sub.w r4, r0, #8 │ │ │ │ - ittt ge │ │ │ │ - movge sl, ip │ │ │ │ - movge r1, r7 │ │ │ │ - strge.w r8, [sp, #16] │ │ │ │ - blt.n 7b38 │ │ │ │ + cmp r8, lr │ │ │ │ + blt.n 7af8 │ │ │ │ + mov sl, ip │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ add.w r8, r3, r4 │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ cmp r5, r1 │ │ │ │ add r3, r0 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 7b1a │ │ │ │ + vldr d17, [r8] │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7ada │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr.w r3, [r9], #-4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 7bca │ │ │ │ + bne.n 7b8a │ │ │ │ subs r6, #1 │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ sub.w ip, ip, #4 │ │ │ │ subs r7, #4 │ │ │ │ cmp r6, r2 │ │ │ │ - bgt.n 7b08 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bgt.n 7aca │ │ │ │ + ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8e18 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ble.w 8d8c │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d11, [pc, #584] @ 7db0 │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r0, r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, r4, [sp, #140] @ 0x8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ + vmov.f64 d19, d24 │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + mov r1, sl │ │ │ │ mov r2, r3 │ │ │ │ mov lr, r5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp r6, r3 │ │ │ │ - ble.n 7b9c │ │ │ │ + ble.n 7b5c │ │ │ │ ldr r5, [r1, #0] │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ add r5, lr │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vabs.f64 d17, d17 │ │ │ │ cmp r5, r3 │ │ │ │ - vadd.f64 d11, d11, d7 │ │ │ │ - bne.n 7b8c │ │ │ │ - cmp r2, r7 │ │ │ │ + vadd.f64 d24, d24, d17 │ │ │ │ + bne.n 7b4c │ │ │ │ + cmp ip, r2 │ │ │ │ it le │ │ │ │ - cmple ip, r2 │ │ │ │ - ble.n 7bb6 │ │ │ │ + cmple r2, r7 │ │ │ │ + ble.n 7b76 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ strd r8, r9, [r4] │ │ │ │ - vstr d6, [r0] │ │ │ │ + vstr d19, [r0] │ │ │ │ adds r5, r2, #1 │ │ │ │ adds r1, #4 │ │ │ │ adds r4, #8 │ │ │ │ adds r0, #8 │ │ │ │ mov r3, r2 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w 7cec │ │ │ │ + beq.w 7cb2 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 7b80 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + b.n 7b40 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ cmp r8, r6 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - blt.w 841a │ │ │ │ + blt.w 83fc │ │ │ │ ldr.w r3, [ip] │ │ │ │ add.w sl, r1, fp │ │ │ │ add r3, r0 │ │ │ │ add r0, r1 │ │ │ │ mov r1, r0 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vstmia r1!, {d6} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vstmia r3!, {d17} │ │ │ │ + vstmia r1!, {d19} │ │ │ │ cmp sl, r1 │ │ │ │ - bne.n 7be4 │ │ │ │ - vstr d5, [r0] │ │ │ │ - b.n 7b40 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r8 │ │ │ │ - ble.n 7c2a │ │ │ │ + bne.n 7ba4 │ │ │ │ + vstr d23, [r0] │ │ │ │ + b.n 7b00 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, lr │ │ │ │ + ble.n 7bec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr.w lr, [r0, r3, lsl #2] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add.w ip, lr, r2 │ │ │ │ + ldr.w ip, [r0, r3, lsl #2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add.w r7, ip, r2 │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add lr, r0 │ │ │ │ + add ip, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vstmia ip!, {d5} │ │ │ │ - cmp lr, ip │ │ │ │ - vstmia r0!, {d6} │ │ │ │ - bne.n 7c16 │ │ │ │ + vldr d17, [r7] │ │ │ │ + vldr d19, [r0] │ │ │ │ + vstmia r7!, {d19} │ │ │ │ + cmp ip, r7 │ │ │ │ + vstmia r0!, {d17} │ │ │ │ + bne.n 7bd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub.w ip, r0, #4 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - add.w lr, r0, r3 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + add.w ip, r0, r3 │ │ │ │ add r0, r1 │ │ │ │ - cmp r4, ip │ │ │ │ - vldr d6, [lr] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vstr d5, [lr] │ │ │ │ - vstr d6, [r0] │ │ │ │ - bne.n 7c32 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + cmp r4, r7 │ │ │ │ + vldr d17, [ip] │ │ │ │ + vldr d19, [r0] │ │ │ │ + vstr d19, [ip] │ │ │ │ + vstr d17, [r0] │ │ │ │ + bne.n 7bf2 │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 7a38 │ │ │ │ - cmp sl, r7 │ │ │ │ - blt.w 870c │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - mov ip, r6 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 7c72 │ │ │ │ + beq.w 7a00 │ │ │ │ + cmp sl, r6 │ │ │ │ + blt.w 86ea │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + mov r7, r8 │ │ │ │ + str.w lr, [sp, #32] │ │ │ │ + b.n 7c32 │ │ │ │ adds r0, #8 │ │ │ │ - cmp r4, ip │ │ │ │ - beq.n 7ce6 │ │ │ │ - ldr.w lr, [ip, #4]! │ │ │ │ - add.w r3, lr, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 7c6c │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 7cac │ │ │ │ + ldr.w ip, [r7, #4]! │ │ │ │ + add.w r3, ip, r2 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 7c2c │ │ │ │ + vdiv.f64 d23, d17, d24 │ │ │ │ + vstr d23, [r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - ble.n 7cbc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r8, r3, r1 │ │ │ │ - add.w r3, lr, r1 │ │ │ │ + ble.n 7c82 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vneg.f64 d26, d23 │ │ │ │ + add.w lr, r3, r1 │ │ │ │ + add.w r3, ip, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add lr, r3 │ │ │ │ + add ip, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - vldmia r8!, {d2} │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmls.f64 d6, d5, d2 │ │ │ │ - vstmia r3!, {d6} │ │ │ │ - cmp lr, r3 │ │ │ │ - bne.n 7ca8 │ │ │ │ + vldmia lr!, {d19} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d17, d19, d26 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 7c6e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sub.w lr, r3, #4 │ │ │ │ - ldr.w r3, [lr, #4]! │ │ │ │ - add.w r8, r3, r0 │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + add.w lr, r3, r0 │ │ │ │ add r3, r1 │ │ │ │ - cmp r4, lr │ │ │ │ - vldr d2, [r8] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmla.f64 d6, d5, d2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - bne.n 7cc2 │ │ │ │ - adds r0, #8 │ │ │ │ cmp r4, ip │ │ │ │ - bne.n 7c72 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - b.n 7a38 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + vldr d19, [lr] │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d17, d23, d19 │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7c88 │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 7c32 │ │ │ │ + ldr.w lr, [sp, #32] │ │ │ │ + b.n 7a00 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #30 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 8e76 │ │ │ │ + bgt.w 8e08 │ │ │ │ lsls r1, r3, #2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + vmov.i64 d27, #0x0000000000000000 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ add.w r7, sl, #4 │ │ │ │ - vldr d7, [pc, #164] @ 7db0 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + vmov.f64 d28, #104 @ 0x3f400000 0.750 │ │ │ │ lsls r3, r2, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ adds r0, #4 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - vmov.f64 d14, d7 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + vmov.f64 d25, d27 │ │ │ │ + vmov.f64 d26, d27 │ │ │ │ add.w r4, sl, r3 │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r0, r1 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ + mov r5, r3 │ │ │ │ + vmov.f64 d29, #220 @ 0xbee00000 -0.4375000 │ │ │ │ mov sl, r2 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - strd r3, r0, [sp, #172] @ 0xac │ │ │ │ - str r1, [sp, #180] @ 0xb4 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + strd r7, r1, [sp, #148] @ 0x94 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ add.w r2, sl, #536870912 @ 0x20000000 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ subs r2, #1 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ mov.w r1, sl, lsl #3 │ │ │ │ - add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r4, [r0, sl, lsl #2] │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ subs r2, r3, #4 │ │ │ │ + ldr.w r4, [r0, sl, lsl #2] │ │ │ │ adds r2, r0, r2 │ │ │ │ - sub.w r7, r1, #8 │ │ │ │ - sub.w r6, sl, #2 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ mov r2, r1 │ │ │ │ + subs r1, #8 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + add.w r6, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + sub.w r7, sl, #2 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - add.w fp, r4, r7 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - sub.w r3, r2, #16 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - adds r3, r1, r5 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp sl, r7 │ │ │ │ - ble.w 8292 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add.w fp, r4, r3 │ │ │ │ + adds r3, r1, r6 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + sub.w r0, r2, #16 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + adds r2, r4, r2 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp sl, r3 │ │ │ │ + ble.w 8286 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - b.n 7dc4 │ │ │ │ - ... │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + b.n 7d8e │ │ │ │ subs r0, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 82f6 │ │ │ │ + cmp r0, ip │ │ │ │ + beq.w 82ec │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [r4, #-4]! │ │ │ │ - add.w r6, r3, r0, lsl #3 │ │ │ │ + add.w r7, r3, r0, lsl #3 │ │ │ │ add r3, r2 │ │ │ │ - adds r5, r1, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ subs r2, #8 │ │ │ │ - vldr d15, [r6] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vabs.f64 d15, d15 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vadd.f64 d15, d15, d6 │ │ │ │ - vcmp.f64 d15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d15, d11 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ + vldr d18, [r7] │ │ │ │ + vldr d19, [r6] │ │ │ │ + vldr d17, [r3] │ │ │ │ + vabs.f64 d18, d18 │ │ │ │ + vabs.f64 d19, d19 │ │ │ │ + vabs.f64 d17, d17 │ │ │ │ + vadd.f64 d18, d18, d19 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vseleq.f64 d18, d24, d18 │ │ │ │ + vadd.f64 d17, d17, d18 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 7dbc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + bne.n 7d86 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp sl, r0 │ │ │ │ - vldr d9, [r3] │ │ │ │ - beq.w 8ec0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [fp] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [r3] │ │ │ │ + beq.w 8e30 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vldr d19, [fp] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r0 │ │ │ │ add r3, r4 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ + vldr d23, [r3] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r3, r4 │ │ │ │ - vldr d10, [r3] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - beq.w 83a8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 837e │ │ │ │ - cmp.w r8, #20 │ │ │ │ + vmul.f64 d23, d23, d19 │ │ │ │ + vldr d30, [r3] │ │ │ │ + beq.w 838a │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 8360 │ │ │ │ + cmp r5, #10 │ │ │ │ it ne │ │ │ │ - cmpne.w r8, #10 │ │ │ │ - beq.w 830a │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + cmpne r5, #20 │ │ │ │ + beq.w 8302 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + adds r5, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - blt.w 8376 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blt.w 8358 │ │ │ │ + vneg.f64 d23, d23 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - b.n 7eba │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + b.n 7e7e │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ - vabs.f64 d6, d4 │ │ │ │ - vabs.f64 d2, d3 │ │ │ │ - vabs.f64 d1, d13 │ │ │ │ + vabs.f64 d5, d16 │ │ │ │ + vldr d31, [r2] │ │ │ │ add r1, r3 │ │ │ │ - vldr d5, [r2] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vabs.f64 d5, d5 │ │ │ │ - vadd.f64 d2, d2, d1 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vmla.f64 d7, d5, d2 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + vabs.f64 d31, d31 │ │ │ │ + vldr d19, [r1] │ │ │ │ + vabs.f64 d19, d19 │ │ │ │ + vadd.f64 d19, d19, d6 │ │ │ │ + vabs.f64 d6, d22 │ │ │ │ + vadd.f64 d19, d19, d7 │ │ │ │ + vabs.f64 d7, d21 │ │ │ │ + vmul.f64 d19, d19, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d6, d19 │ │ │ │ + vfma.f64 d6, d31, d7 │ │ │ │ + vcmp.f64 d19, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 7f44 │ │ │ │ + beq.n 7f08 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.w 82fe │ │ │ │ + blt.w 82f4 │ │ │ │ mov ip, r7 │ │ │ │ ldr.w r2, [r4, #-8] │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r1, [r4, #-4]! │ │ │ │ add.w r5, r3, #8 │ │ │ │ - add.w r8, r2, r3 │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ + add.w sl, r2, r3 │ │ │ │ + vmov.f64 d5, d23 │ │ │ │ adds r7, r1, r3 │ │ │ │ add r1, r5 │ │ │ │ add.w lr, r2, r5 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - vldr d12, [r8] │ │ │ │ + vldr d20, [sl] │ │ │ │ subs r3, #8 │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldr d19, [r1] │ │ │ │ adds r1, r6, r5 │ │ │ │ - vldr d3, [r7] │ │ │ │ + vldr d22, [r7] │ │ │ │ add r2, r3 │ │ │ │ - vsub.f64 d5, d9, d12 │ │ │ │ - vsub.f64 d1, d10, d12 │ │ │ │ - vabs.f64 d8, d7 │ │ │ │ - vsub.f64 d7, d7, d12 │ │ │ │ - vldr d4, [lr] │ │ │ │ - vabs.f64 d0, d12 │ │ │ │ - vldr d6, [r1] │ │ │ │ + vsub.f64 d16, d17, d20 │ │ │ │ + vsub.f64 d21, d30, d20 │ │ │ │ + vabs.f64 d7, d19 │ │ │ │ + vsub.f64 d19, d19, d20 │ │ │ │ + vldr d18, [lr] │ │ │ │ + vabs.f64 d6, d20 │ │ │ │ + vldr d31, [r1] │ │ │ │ add.w r7, ip, #4294967295 @ 0xffffffff │ │ │ │ - vnmls.f64 d2, d5, d1 │ │ │ │ + vfma.f64 d5, d16, d21 │ │ │ │ cmp ip, r0 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vsub.f64 d7, d7, d1 │ │ │ │ - vdiv.f64 d1, d2, d3 │ │ │ │ - vabs.f64 d3, d7 │ │ │ │ - vadd.f64 d1, d1, d4 │ │ │ │ - vabs.f64 d15, d1 │ │ │ │ - vadd.f64 d15, d15, d3 │ │ │ │ - vadd.f64 d15, d15, d5 │ │ │ │ - vdiv.f64 d4, d1, d15 │ │ │ │ - vdiv.f64 d3, d7, d15 │ │ │ │ - vdiv.f64 d13, d6, d15 │ │ │ │ - bne.n 7e6e │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - add.w r5, ip, #2 │ │ │ │ - cmp sl, r5 │ │ │ │ - blt.n 7f82 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r1, r5, #536870912 @ 0x20000000 │ │ │ │ + vsub.f64 d19, d19, d16 │ │ │ │ + vabs.f64 d16, d31 │ │ │ │ + vsub.f64 d19, d19, d21 │ │ │ │ + vdiv.f64 d21, d5, d22 │ │ │ │ + vabs.f64 d22, d19 │ │ │ │ + vadd.f64 d21, d21, d18 │ │ │ │ + vabs.f64 d18, d21 │ │ │ │ + vadd.f64 d18, d18, d22 │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + vdiv.f64 d16, d21, d18 │ │ │ │ + vdiv.f64 d22, d31, d18 │ │ │ │ + vdiv.f64 d21, d19, d18 │ │ │ │ + bne.n 7e32 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add.w r6, ip, #2 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + cmp sl, r6 │ │ │ │ + blt.n 7f48 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r1, r6, #536870912 @ 0x20000000 │ │ │ │ subs r1, #2 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - mov r2, r5 │ │ │ │ + add.w r7, sl, #1 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add.w r4, r3, r5, lsl #2 │ │ │ │ + add.w r4, r3, r6, lsl #2 │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r6 │ │ │ │ add.w r2, r2, #1 │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - vstr d14, [r3] │ │ │ │ - beq.n 7f7e │ │ │ │ - vstr d14, [r3, #-8] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 7f64 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vstr d25, [r3] │ │ │ │ + beq.n 7f44 │ │ │ │ + vstr d25, [r3, #-8] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 7f2a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - blt.w 7d9e │ │ │ │ + blt.w 7d72 │ │ │ │ add.w lr, ip, #536870912 @ 0x20000000 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, ip │ │ │ │ - strd r8, r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ mov.w lr, lr, lsl #3 │ │ │ │ add.w r7, r3, ip, lsl #2 │ │ │ │ add.w r4, lr, #8 │ │ │ │ + strd r5, r8, [sp, #56] @ 0x38 │ │ │ │ str.w fp, [sp, #64] @ 0x40 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 82e8 │ │ │ │ + beq.w 82de │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r1, r2 │ │ │ │ add r3, lr │ │ │ │ - vldr d4, [r3] │ │ │ │ + vldr d16, [r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r3, lr │ │ │ │ - vabs.f64 d9, d4 │ │ │ │ - vldr d3, [r3] │ │ │ │ - vabs.f64 d7, d3 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - beq.w 819a │ │ │ │ + vabs.f64 d17, d16 │ │ │ │ + vldr d21, [r3] │ │ │ │ + vabs.f64 d19, d21 │ │ │ │ + vadd.f64 d17, d17, d19 │ │ │ │ + beq.w 817c │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r3, lr │ │ │ │ - vldr d13, [r3] │ │ │ │ - vabs.f64 d7, d13 │ │ │ │ - vadd.f64 d9, d7, d9 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8190 │ │ │ │ - vdiv.f64 d4, d4, d9 │ │ │ │ - vdiv.f64 d3, d3, d9 │ │ │ │ - vdiv.f64 d13, d13, d9 │ │ │ │ - vmul.f64 d7, d4, d4 │ │ │ │ - vmla.f64 d7, d3, d3 │ │ │ │ - vmla.f64 d7, d13, d13 │ │ │ │ - vsqrt.f64 d15, d7 │ │ │ │ - vcmpe.f64 d15, #0.0 │ │ │ │ + vldr d22, [r3] │ │ │ │ + vabs.f64 d19, d22 │ │ │ │ + vadd.f64 d17, d19, d17 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8172 │ │ │ │ + vdiv.f64 d21, d21, d17 │ │ │ │ + vdiv.f64 d16, d16, d17 │ │ │ │ + vdiv.f64 d22, d22, d17 │ │ │ │ + vmul.f64 d19, d21, d21 │ │ │ │ + vfma.f64 d19, d16, d16 │ │ │ │ + vfma.f64 d19, d22, d22 │ │ │ │ + vsqrt.f64 d18, d19 │ │ │ │ + vcmpe.f64 d18, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 7fe2 │ │ │ │ + vneg.f64 d18, d18 │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d4, #0.0 │ │ │ │ - it lt │ │ │ │ - vneglt.f64 d15, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vneglt.f64 d15, d15 │ │ │ │ + bge.n 7ff0 │ │ │ │ + vneg.f64 d18, d18 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 82ce │ │ │ │ + beq.w 82c4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - vnmul.f64 d9, d15, d9 │ │ │ │ + vnmul.f64 d17, d18, d17 │ │ │ │ add r3, lr │ │ │ │ - vstr d9, [r3] │ │ │ │ - vadd.f64 d4, d4, d15 │ │ │ │ + vstr d17, [r3] │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ cmp r1, r2 │ │ │ │ - vdiv.f64 d2, d3, d15 │ │ │ │ - vdiv.f64 d12, d13, d15 │ │ │ │ - vdiv.f64 d9, d4, d15 │ │ │ │ - vdiv.f64 d3, d3, d4 │ │ │ │ - vdiv.f64 d13, d13, d4 │ │ │ │ - beq.w 81b0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vdiv.f64 d23, d21, d18 │ │ │ │ + vdiv.f64 d20, d22, d18 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vdiv.f64 d21, d21, d16 │ │ │ │ + vdiv.f64 d22, d22, d16 │ │ │ │ + beq.w 8192 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 80ae │ │ │ │ + ble.n 8082 │ │ │ │ ldrd r5, r3, [r7] │ │ │ │ + vneg.f64 d5, d17 │ │ │ │ + vneg.f64 d6, d23 │ │ │ │ + vneg.f64 d7, d20 │ │ │ │ adds r6, r3, r4 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r0, r5, r4 │ │ │ │ add.w r8, r3, r4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r5, r3 │ │ │ │ mov r3, r8 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmla.f64 d4, d3, d5 │ │ │ │ - vmla.f64 d4, d13, d6 │ │ │ │ - vmls.f64 d7, d9, d4 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ + vldr d31, [r0] │ │ │ │ + vldr d19, [r6] │ │ │ │ + vldr d30, [r3] │ │ │ │ + vmov.f64 d16, d31 │ │ │ │ + vfma.f64 d16, d21, d19 │ │ │ │ + vfma.f64 d16, d22, d30 │ │ │ │ + vfma.f64 d31, d16, d5 │ │ │ │ + vstmia r0!, {d31} │ │ │ │ cmp r5, r0 │ │ │ │ - vldmia r6!, {d7} │ │ │ │ - vmls.f64 d7, d2, d4 │ │ │ │ - vstr d7, [r6, #-8] │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmls.f64 d7, d12, d4 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - bne.n 8072 │ │ │ │ + vldmia r6!, {d19} │ │ │ │ + vfma.f64 d19, d16, d6 │ │ │ │ + vstr d19, [r6, #-8] │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vfma.f64 d19, d16, d7 │ │ │ │ + vstr d19, [r3, #-8] │ │ │ │ + bne.n 8046 │ │ │ │ adds r3, r2, #2 │ │ │ │ + add.w r8, r2, #3 │ │ │ │ cmp sl, r3 │ │ │ │ - ite gt │ │ │ │ - addgt.w r8, r2, #3 │ │ │ │ + add.w r6, r4, #8 │ │ │ │ + it le │ │ │ │ movle r8, sl │ │ │ │ cmp.w r8, #0 │ │ │ │ - it lt │ │ │ │ - addlt.w r6, r4, #8 │ │ │ │ - blt.n 8120 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + blt.n 80fa │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vneg.f64 d31, d21 │ │ │ │ + vneg.f64 d30, d22 │ │ │ │ add.w r6, r4, #8 │ │ │ │ add.w fp, r4, #16 │ │ │ │ - str r1, [sp, #16] │ │ │ │ subs r0, r3, #4 │ │ │ │ add.w r8, r3, r8, lsl #2 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ - adds r5, r3, r4 │ │ │ │ adds r1, r3, r6 │ │ │ │ + adds r5, r3, r4 │ │ │ │ add r3, fp │ │ │ │ cmp r8, r0 │ │ │ │ + vldr d16, [r1] │ │ │ │ vldr d7, [r5] │ │ │ │ - vldr d5, [r1] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d4, d9, d7 │ │ │ │ - vmla.f64 d4, d2, d5 │ │ │ │ - vmla.f64 d4, d12, d6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ + vldr d19, [r3] │ │ │ │ + vmul.f64 d16, d23, d16 │ │ │ │ + vfma.f64 d16, d17, d7 │ │ │ │ + vfma.f64 d16, d20, d19 │ │ │ │ + vsub.f64 d7, d7, d16 │ │ │ │ vstr d7, [r5] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmls.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmls.f64 d7, d13, d4 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 80d8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + vldr d19, [r1] │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r1] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 80b2 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 8176 │ │ │ │ + bgt.n 8158 │ │ │ │ + vneg.f64 d31, d21 │ │ │ │ + vneg.f64 d30, d22 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ add.w fp, r4, #16 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ - add.w r8, r3, r4 │ │ │ │ adds r0, r3, r6 │ │ │ │ + add.w r8, r3, r4 │ │ │ │ add r3, fp │ │ │ │ cmp r9, r5 │ │ │ │ + vldr d16, [r0] │ │ │ │ vldr d7, [r8] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d4, d9, d7 │ │ │ │ - vmla.f64 d4, d2, d5 │ │ │ │ - vmla.f64 d4, d12, d6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ + vldr d19, [r3] │ │ │ │ + vmul.f64 d16, d23, d16 │ │ │ │ + vfma.f64 d16, d17, d7 │ │ │ │ + vfma.f64 d16, d20, d19 │ │ │ │ + vsub.f64 d7, d7, d16 │ │ │ │ vstr d7, [r8] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmls.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmls.f64 d7, d13, d4 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 812e │ │ │ │ + vldr d19, [r0] │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r0] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 8110 │ │ │ │ adds r2, #1 │ │ │ │ adds r7, #4 │ │ │ │ add.w lr, lr, #8 │ │ │ │ mov r4, r6 │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 7fac │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + bne.w 7f74 │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - b.n 7d9e │ │ │ │ + b.n 7d72 │ │ │ │ + vmov.f64 d17, d26 │ │ │ │ add.w r6, r4, #8 │ │ │ │ - vldr d9, [pc, #688] @ 8448 │ │ │ │ - b.n 8176 │ │ │ │ - vadd.f64 d9, d9, d14 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8ed6 │ │ │ │ - vldr d13, [pc, #668] @ 8448 │ │ │ │ - b.n 7ff0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + b.n 8158 │ │ │ │ + vadd.f64 d17, d17, d25 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8e20 │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + b.n 7fb8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 81fc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + ble.n 81e6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + vneg.f64 d7, d17 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ + vneg.f64 d31, d23 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r3, r1 │ │ │ │ add r1, r0 │ │ │ │ add r0, r4 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmla.f64 d4, d3, d6 │ │ │ │ - vmls.f64 d7, d9, d4 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d30, [r1] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vmov.f64 d16, d30 │ │ │ │ + vfma.f64 d16, d21, d19 │ │ │ │ + vfma.f64 d30, d7, d16 │ │ │ │ + vstmia r1!, {d30} │ │ │ │ cmp r0, r1 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmls.f64 d7, d2, d4 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - bne.n 81d4 │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r3, #-8] │ │ │ │ + bne.n 81be │ │ │ │ adds r3, r2, #2 │ │ │ │ cmp r3, sl │ │ │ │ - ite lt │ │ │ │ + it lt │ │ │ │ addlt r4, r2, #3 │ │ │ │ + it ge │ │ │ │ movge r4, sl │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 8248 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - subs r1, r3, #4 │ │ │ │ + blt.n 8238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + vneg.f64 d30, d21 │ │ │ │ + add.w r7, r6, #8 │ │ │ │ + subs r0, r3, #4 │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - adds r0, r3, r5 │ │ │ │ + ldr.w r3, [r0, #4]! │ │ │ │ + adds r1, r3, r7 │ │ │ │ add r3, r6 │ │ │ │ - cmp r4, r1 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d4, d9, d7 │ │ │ │ - vmla.f64 d4, d2, d6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmls.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 8218 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, r0 │ │ │ │ + vldr d16, [r1] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vmul.f64 d16, d23, d16 │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vsub.f64 d19, d19, d16 │ │ │ │ + vstr d19, [r3] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r1] │ │ │ │ + bne.n 8208 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 7d9e │ │ │ │ + bgt.w 7d72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + vneg.f64 d30, d21 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add.w r4, r2, #8 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - adds r0, r3, r2 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r9, r1 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d4, d9, d7 │ │ │ │ - vmla.f64 d4, d2, d6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmls.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 825a │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp sl, r7 │ │ │ │ - bgt.w 7da6 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r0], #4 │ │ │ │ + adds r1, r3, r4 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r9, r0 │ │ │ │ + vldr d16, [r1] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vmul.f64 d16, d23, d16 │ │ │ │ + vfma.f64 d16, d17, d19 │ │ │ │ + vsub.f64 d19, d19, d16 │ │ │ │ + vstr d19, [r3] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r1] │ │ │ │ + bne.n 824e │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp sl, r3 │ │ │ │ + bgt.w 7d7a │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vldr d17, [r3] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + vadd.f64 d17, d17, d27 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ add r3, r2 │ │ │ │ adds r2, r1, r2 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - vldr d9, [r1] │ │ │ │ - vadd.f64 d9, d7, d9 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - vstr d9, [r1] │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d14, [r2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + vstr d17, [r1] │ │ │ │ + vstr d17, [r3] │ │ │ │ + vstr d25, [r2] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp sl, r3 │ │ │ │ - blt.w 8752 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - b.n 7d3e │ │ │ │ + blt.w 876e │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b.n 7d0c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 803a │ │ │ │ + beq.w 8002 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r3, lr │ │ │ │ - vldr d7, [r3] │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 803a │ │ │ │ - vmul.f64 d7, d4, d4 │ │ │ │ - vmla.f64 d7, d3, d3 │ │ │ │ - vmla.f64 d7, d13, d13 │ │ │ │ - b.n 8008 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - vldr d9, [r3] │ │ │ │ - b.n 7e18 │ │ │ │ - add.w r5, ip, #1 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vneg.f64 d17, d17 │ │ │ │ + vstr d17, [r3] │ │ │ │ + b.n 8002 │ │ │ │ + vmul.f64 d19, d21, d21 │ │ │ │ + vfma.f64 d19, d16, d16 │ │ │ │ + vfma.f64 d19, d22, d22 │ │ │ │ + b.n 7fd0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vldr d17, [r3] │ │ │ │ + b.n 7de0 │ │ │ │ + add.w r6, ip, #1 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov ip, r7 │ │ │ │ - b.n 7f4c │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldrd r5, r2, [sp, #152] @ 0x98 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ + b.n 7f12 │ │ │ │ + vadd.f64 d27, d27, d17 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldrd r6, r2, [sp, #132] @ 0x84 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ add r3, r1 │ │ │ │ - cmp r5, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 831c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - vmov.f64 d6, #104 @ 0x3f400000 0.750 │ │ │ │ - vldr d7, [fp] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + vldr d18, [r3] │ │ │ │ + vsub.f64 d18, d18, d17 │ │ │ │ + vstr d18, [r3] │ │ │ │ + bne.n 830c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + adds r5, #1 │ │ │ │ + vldr d17, [fp] │ │ │ │ add r4, r3 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + vabs.f64 d17, d17 │ │ │ │ cmp r2, r0 │ │ │ │ - vldr d15, [r4] │ │ │ │ - vabs.f64 d15, d15 │ │ │ │ - vadd.f64 d15, d15, d7 │ │ │ │ - vmov.f64 d7, #220 @ 0xbee00000 -0.4375000 │ │ │ │ - vmul.f64 d7, d15, d7 │ │ │ │ - vmul.f64 d9, d15, d6 │ │ │ │ - vmul.f64 d7, d7, d15 │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bge.w 7e62 │ │ │ │ - ldr.w ip, [sp, #100] @ 0x64 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 7f50 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + vldr d18, [r4] │ │ │ │ + vabs.f64 d18, d18 │ │ │ │ + vadd.f64 d18, d18, d17 │ │ │ │ + vmul.f64 d23, d18, d29 │ │ │ │ + vmul.f64 d17, d18, d28 │ │ │ │ + vmul.f64 d23, d23, d18 │ │ │ │ + vmov.f64 d30, d17 │ │ │ │ + bge.w 7e20 │ │ │ │ + ldr.w ip, [sp, #88] @ 0x58 │ │ │ │ + mov r6, sl │ │ │ │ + b.n 7f16 │ │ │ │ mov r4, sl │ │ │ │ + mov r3, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 84fc │ │ │ │ - ldr r0, [pc, #204] @ (8458 ) │ │ │ │ + beq.w 84bc │ │ │ │ + ldr r0, [pc, #584] @ (85b4 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3348 │ │ │ │ - ldr r1, [pc, #200] @ (845c ) │ │ │ │ + blx 32f4 │ │ │ │ + ldr r1, [pc, #580] @ (85b8 ) │ │ │ │ mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx 36f8 <__printf_chk@plt> │ │ │ │ + blx 368c <__printf_chk@plt> │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d15} │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vsub.f64 d4, d10, d9 │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - vadd.f64 d7, d6, d9 │ │ │ │ - vadd.f64 d10, d10, d6 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - vmul.f64 d4, d4, d6 │ │ │ │ - vldr d6, [pc, #132] @ 8450 │ │ │ │ - adds r2, r1, r0 │ │ │ │ - add.w lr, r5, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - vmla.f64 d3, d4, d4 │ │ │ │ - add r1, r0 │ │ │ │ - adds r0, r5, r0 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vstr d10, [r3] │ │ │ │ - vcmpe.f64 d3, d6 │ │ │ │ - vabs.f64 d5, d3 │ │ │ │ - vsqrt.f64 d12, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 85de │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - ldr.w sl, [sp, #100] @ 0x64 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vstr d7, [r2] │ │ │ │ - vneg.f64 d7, d12 │ │ │ │ - vstr d12, [r0] │ │ │ │ - vstr d7, [lr] │ │ │ │ - b.n 82bc │ │ │ │ + vsub.f64 d16, d30, d17 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d21, d23 │ │ │ │ + mov r2, r8 │ │ │ │ + vadd.f64 d30, d30, d27 │ │ │ │ + vadd.f64 d17, d27, d17 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vldr d19, [pc, #508] @ 85a8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vfma.f64 d21, d16, d16 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vstr d30, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r2, r1, r3 │ │ │ │ + adds r3, r0, r3 │ │ │ │ + add r1, r6 │ │ │ │ + add r0, r6 │ │ │ │ + vcmpe.f64 d21, d19 │ │ │ │ + vabs.f64 d30, d21 │ │ │ │ + vsqrt.f64 d20, d30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.w 85c0 │ │ │ │ + vadd.f64 d17, d16, d17 │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ + vstr d17, [r1] │ │ │ │ + vstr d17, [r2] │ │ │ │ + vneg.f64 d17, d20 │ │ │ │ + vstr d20, [r0] │ │ │ │ + vstr d17, [r3] │ │ │ │ + b.n 82b2 │ │ │ │ add r0, r1 │ │ │ │ - vstr d5, [r0] │ │ │ │ - b.w 7b40 │ │ │ │ - ldr r2, [pc, #56] @ (8460 ) │ │ │ │ + vstr d23, [r0] │ │ │ │ + b.w 7b00 │ │ │ │ + ldr r2, [pc, #436] @ (85bc ) │ │ │ │ mov r3, sl │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ mvn.w r6, #1 │ │ │ │ add r2, pc │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r9 │ │ │ │ str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.w 7a90 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xea11812d │ │ │ │ - str r7, [sp, #612] @ 0x264 │ │ │ │ - pop {r0, r4, r5, r6, pc} │ │ │ │ - subs r6, r0, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, r4, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.w 7a52 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.w 8e86 │ │ │ │ + blt.w 8e3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r1, r2, #2 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ adds r0, r2, #4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ add.w lr, r0, r1 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ add.w r8, sl, r3 │ │ │ │ subs r2, r4, #1 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov fp, r4 │ │ │ │ add r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ mov r5, r3 │ │ │ │ it ge │ │ │ │ movge r5, r0 │ │ │ │ cmp r3, fp │ │ │ │ mov sl, r5 │ │ │ │ - blt.n 84f4 │ │ │ │ + blt.n 84b4 │ │ │ │ add.w r9, r5, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ ldr.w r7, [ip], #4 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + mov r0, r8 │ │ │ │ cmp sl, fp │ │ │ │ - vldr d7, [pc, #736] @ 87a0 │ │ │ │ - ittt ge │ │ │ │ - movge r0, r8 │ │ │ │ - addge r1, r7, r2 │ │ │ │ - addge.w r5, r7, r9 │ │ │ │ - blt.n 84e4 │ │ │ │ + add.w r1, r7, r2 │ │ │ │ + add.w r5, r7, r9 │ │ │ │ + blt.n 84a4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ - vldmia r1!, {d5} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ add r3, r6 │ │ │ │ - cmp r1, r5 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 84ce │ │ │ │ + cmp r5, r1 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 848e │ │ │ │ add r7, r6 │ │ │ │ - cmp ip, lr │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 84b8 │ │ │ │ + cmp lr, ip │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 8478 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.n 8496 │ │ │ │ + bne.n 8456 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cbnz r2, 850c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbnz r2, 84cc │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d15} │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 853e │ │ │ │ - bgt.n 853e │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + beq.n 84fe │ │ │ │ + bgt.n 84fe │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ adds r0, r1, r3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ add.w r4, r3, #8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #3 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 872a │ │ │ │ + bgt.w 8746 │ │ │ │ adds r0, #4 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 852c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 84ec │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 8500 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ - b.n 8556 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r1, #1 │ │ │ │ + ble.n 84c0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + b.n 8516 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 85b6 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, r3 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r1, r4 │ │ │ │ + beq.n 857a │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, #0 │ │ │ │ it lt │ │ │ │ - orrlt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 854c │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - ite lt │ │ │ │ - sublt r3, r4, r1 │ │ │ │ - movge r3, r1 │ │ │ │ + movlt r3, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + it le │ │ │ │ + movle r2, #0 │ │ │ │ + it gt │ │ │ │ + movgt r2, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.n 850c │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + it lt │ │ │ │ + sublt r3, r1, r0 │ │ │ │ + it ge │ │ │ │ + movge r3, r0 │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 854c │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - adds r6, r3, r0 │ │ │ │ + beq.n 850c │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r6, r2, lsl #2] │ │ │ │ + add.w ip, r3, r4 │ │ │ │ ldrd r8, r9, [r2] │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ + ldrd r4, r5, [r3] │ │ │ │ strd r8, r9, [r3], #8 │ │ │ │ - strd r0, r1, [r2], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 8598 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r3, r1, #1 │ │ │ │ + strd r4, r5, [r2], #8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 855e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8554 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + bne.n 8514 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 85c2 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - beq.n 8500 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - adds r0, r3, #1 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + b.n 8586 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + beq.n 84c0 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + adds r1, r3, #1 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 85bc │ │ │ │ + beq.n 8580 │ │ │ │ movs r0, #2 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d15} │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d4, #0.0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xea11812d │ │ │ │ + str r7, [sp, #612] @ 0x264 │ │ │ │ + pop {r0, r4, r5, r6, pc} │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r0, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r4, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vneglt.f64 d12, d12 │ │ │ │ - vadd.f64 d12, d12, d4 │ │ │ │ - vcmp.f64 d12, #0.0 │ │ │ │ - vadd.f64 d5, d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8724 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vdiv.f64 d6, d6, d12 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d5, [r1] │ │ │ │ - movs r3, #0 │ │ │ │ - vstr d7, [r2] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - vabs.f64 d7, d12 │ │ │ │ - strd r2, r3, [lr] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - vldr d5, [fp] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vabs.f64 d15, d5 │ │ │ │ + bge.n 85ce │ │ │ │ + vneg.f64 d20, d20 │ │ │ │ + vadd.f64 d20, d20, d16 │ │ │ │ + vcmp.f64 d20, #0.0 │ │ │ │ + vadd.f64 d16, d20, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8740 │ │ │ │ + vdiv.f64 d18, d23, d20 │ │ │ │ + vsub.f64 d17, d17, d18 │ │ │ │ + vstr d16, [r1] │ │ │ │ + vabs.f64 d16, d20 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + vstr d17, [r0] │ │ │ │ + vstr d17, [r3] │ │ │ │ + vldr d21, [fp] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + vabs.f64 d18, d21 │ │ │ │ cmp r2, r3 │ │ │ │ - vadd.f64 d15, d15, d7 │ │ │ │ - vdiv.f64 d7, d12, d15 │ │ │ │ - vdiv.f64 d6, d5, d15 │ │ │ │ - vmul.f64 d5, d7, d7 │ │ │ │ - vmla.f64 d5, d6, d6 │ │ │ │ - vsqrt.f64 d13, d5 │ │ │ │ - vdiv.f64 d4, d6, d13 │ │ │ │ - vdiv.f64 d3, d7, d13 │ │ │ │ - ble.n 8688 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + vdiv.f64 d17, d20, d18 │ │ │ │ + vdiv.f64 d19, d21, d18 │ │ │ │ + vmul.f64 d16, d17, d17 │ │ │ │ + vfma.f64 d16, d19, d19 │ │ │ │ + vsqrt.f64 d22, d16 │ │ │ │ + vdiv.f64 d16, d19, d22 │ │ │ │ + vdiv.f64 d21, d17, d22 │ │ │ │ + ble.n 8666 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r2, r3 │ │ │ │ add r3, r4 │ │ │ │ add r4, r1 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d12, [r3] │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmla.f64 d7, d3, d12 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d4, d12 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ + vldr d17, [r2] │ │ │ │ + vldr d20, [r3] │ │ │ │ + vmul.f64 d17, d16, d17 │ │ │ │ + vfma.f64 d17, d21, d20 │ │ │ │ + vnmul.f64 d19, d20, d16 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ cmp r4, r3 │ │ │ │ - vnmls.f64 d7, d3, d6 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - bne.n 8660 │ │ │ │ + vldmia r2!, {d23} │ │ │ │ + vfma.f64 d19, d21, d23 │ │ │ │ + vstr d19, [r2, #-8] │ │ │ │ + bne.n 863e │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.n 86c8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + blt.n 86a6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ subs r1, r3, #4 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ adds r2, r3, r2 │ │ │ │ add r3, r0 │ │ │ │ - vldr d12, [r2] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d7, d3, d12 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vmul.f64 d7, d4, d12 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vnmls.f64 d7, d3, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vldr d17, [r2] │ │ │ │ + vldr d20, [r3] │ │ │ │ + vmul.f64 d17, d16, d17 │ │ │ │ + vfma.f64 d17, d21, d20 │ │ │ │ + vnmul.f64 d19, d20, d16 │ │ │ │ + vstr d17, [r3] │ │ │ │ + vldr d17, [r2] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vfma.f64 d19, d21, d17 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 8692 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + vstr d19, [r2] │ │ │ │ + bne.n 8670 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 8706 │ │ │ │ + bgt.n 86e4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ cmp r9, r1 │ │ │ │ add r2, r3 │ │ │ │ add r3, r0 │ │ │ │ - vldr d12, [r2] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d7, d3, d12 │ │ │ │ - vmla.f64 d7, d4, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vmul.f64 d7, d4, d12 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vnmls.f64 d7, d3, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 86d2 │ │ │ │ - ldr.w sl, [sp, #100] @ 0x64 │ │ │ │ - b.n 82bc │ │ │ │ + vldr d17, [r2] │ │ │ │ + vldr d20, [r3] │ │ │ │ + vmul.f64 d17, d16, d17 │ │ │ │ + vfma.f64 d17, d21, d20 │ │ │ │ + vnmul.f64 d19, d20, d16 │ │ │ │ + vstr d17, [r3] │ │ │ │ + vldr d17, [r2] │ │ │ │ + vfma.f64 d19, d21, d17 │ │ │ │ + vstr d19, [r2] │ │ │ │ + bne.n 86b0 │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ + b.n 82b2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w fp, fp, #4 │ │ │ │ - adds r6, #4 │ │ │ │ + add.w r8, r8, #4 │ │ │ │ adds r1, #8 │ │ │ │ adds r2, #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - b.w 7a50 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - b.n 860c │ │ │ │ - vldr d6, [r3] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + b.w 7a1a │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + b.w 77e8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 7a90 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #30 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 84c0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.w 7cc8 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 85ea │ │ │ │ + vldr d17, [r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, r3, r1 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 8734 │ │ │ │ + add r1, r3 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 8750 │ │ │ │ adds r0, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.w 853e │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - b.n 872e │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - ldrd r3, r0, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 84fe │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + b.n 874a │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldrd r1, r0, [sp, #152] @ 0x98 │ │ │ │ + mov r3, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 84fc │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + beq.w 84bc │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 8ea0 │ │ │ │ + blt.w 8e54 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - sub.w r9, r3, #8 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - mov fp, r1 │ │ │ │ - add.w r6, sl, r1, lsl #2 │ │ │ │ - mov lr, r1 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - subs r5, r2, #3 │ │ │ │ - b.n 8828 │ │ │ │ - nop │ │ │ │ + vmov.i64 d1, #0x0000000000000000 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + vmov.f64 d29, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + sub.w fp, r3, #8 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + adds r7, r2, r3 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r1 │ │ │ │ + add r0, r3 │ │ │ │ + vldr d10, [pc, #588] @ 89f8 │ │ │ │ + vldr d0, [pc, #592] @ 8a00 │ │ │ │ + add.w r5, sl, r1, lsl #2 │ │ │ │ + sub.w r8, r2, #3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + b.n 8838 │ │ │ │ + ldrd r3, r1, [r5, #-4] │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + adds r6, r1, r4 │ │ │ │ + add.w lr, r3, fp │ │ │ │ + add r1, fp │ │ │ │ + add r3, r4 │ │ │ │ + vldr d17, [r6] │ │ │ │ + vldr d16, [lr] │ │ │ │ + vabs.f64 d23, d17 │ │ │ │ + vabs.f64 d19, d16 │ │ │ │ + vcmpe.f64 d23, d19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 8d3e │ │ │ │ + vdiv.f64 d16, d21, d17 │ │ │ │ + vstr d16, [r3] │ │ │ │ + vldr d16, [r1] │ │ │ │ + vldr d17, [r6] │ │ │ │ + vsub.f64 d16, d16, d26 │ │ │ │ + vneg.f64 d16, d16 │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d19, [lr] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + vstr d1, [r6] │ │ │ │ + mov lr, r8 │ │ │ │ + vstr d29, [r1] │ │ │ │ + bge.w 8a08 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + sub.w fp, fp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r2, #1 │ │ │ │ + beq.w 8dae │ │ │ │ + mov r7, r9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + vldr d21, [r7, #-8] │ │ │ │ + sub.w r9, r7, #8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vldmdb r0!, {d26} │ │ │ │ + vcmpe.f64 d21, d10 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 87c0 │ │ │ │ + vcmp.f64 d21, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 881e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r4, r2, #1 │ │ │ │ + add r3, fp │ │ │ │ + vstr d29, [r3] │ │ │ │ + beq.w 8dae │ │ │ │ + mov r7, r2 │ │ │ │ + add.w r1, fp, #8 │ │ │ │ + mov lr, r5 │ │ │ │ + strd r1, r2, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r0 │ │ │ │ + mov sl, ip │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r8, [lr, #-4]! │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + add.w r1, r8, r0 │ │ │ │ + cmp r4, ip │ │ │ │ + vldr d19, [r1] │ │ │ │ + vsub.f64 d19, d19, d26 │ │ │ │ + bgt.n 88ca │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add.w r1, r8, r4, lsl #3 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + add.w r4, r6, r4, lsl #2 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + add r6, r8 │ │ │ │ + ldr.w r8, [r4], #4 │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + add r8, fp │ │ │ │ + cmp r6, r1 │ │ │ │ + vldr d16, [r8] │ │ │ │ + vfma.f64 d22, d17, d16 │ │ │ │ + bne.n 88b0 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + vldmdb r1!, {d17} │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 89d4 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + add.w r1, r8, fp │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 8930 │ │ │ │ + vcmp.f64 d19, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8d26 │ │ │ │ + vneg.f64 d17, d22 │ │ │ │ + vdiv.f64 d16, d17, d19 │ │ │ │ + vstr d16, [r1] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 8994 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + subs r7, #1 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, #8 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + bne.n 8882 │ │ │ │ + mov r8, r2 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + ldrd r2, r0, [sp, #56] @ 0x38 │ │ │ │ + sub.w fp, fp, #8 │ │ │ │ + subs r5, #4 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + b.n 8834 │ │ │ │ + vldr d16, [r3, #-8] │ │ │ │ + add.w r8, r8, sl, lsl #3 │ │ │ │ + vmul.f64 d17, d17, d17 │ │ │ │ + vnmul.f64 d21, d20, d22 │ │ │ │ + vabs.f64 d25, d20 │ │ │ │ + ldr.w r4, [lr, #4] │ │ │ │ + vsub.f64 d16, d16, d26 │ │ │ │ + vldr d23, [r8] │ │ │ │ + adds r6, r4, r0 │ │ │ │ + add r4, fp │ │ │ │ + vfma.f64 d21, d23, d18 │ │ │ │ + vabs.f64 d27, d23 │ │ │ │ + vfma.f64 d17, d16, d16 │ │ │ │ + vcmpe.f64 d27, d25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vdiv.f64 d16, d21, d17 │ │ │ │ + vldr d21, [r6] │ │ │ │ + vstr d16, [r1] │ │ │ │ + ble.n 89de │ │ │ │ + vmov.f64 d17, d22 │ │ │ │ + vfnma.f64 d17, d19, d16 │ │ │ │ + vdiv.f64 d16, d17, d23 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldr d16, [r1] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 890c │ │ │ │ + vabs.f64 d17, d16 │ │ │ │ + vdiv.f64 d19, d29, d17 │ │ │ │ + vadd.f64 d19, d19, d17 │ │ │ │ + vcmpe.f64 d17, d19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 890c │ │ │ │ + cmp r7, ip │ │ │ │ + bgt.n 890c │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + cmp ip, sl │ │ │ │ + vstr d19, [r1] │ │ │ │ + blt.n 890c │ │ │ │ + mov r4, lr │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + add r1, fp │ │ │ │ + cmp r5, r4 │ │ │ │ + vldr d16, [r1] │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d19, [r1] │ │ │ │ + bne.n 89bc │ │ │ │ + b.n 890c │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ + vmov.f64 d18, d22 │ │ │ │ + b.n 890e │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vfnma.f64 d17, d21, d16 │ │ │ │ + vdiv.f64 d16, d17, d20 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldr d16, [r1] │ │ │ │ + b.n 8902 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ pop {r0, r4, r5, r6, pc} │ │ │ │ - ... │ │ │ │ - ldrd r3, r1, [r6, #-4] │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - adds r0, r1, r4 │ │ │ │ - add.w r7, r3, r9 │ │ │ │ - add r1, r9 │ │ │ │ - add r3, r4 │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vabs.f64 d4, d6 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 8d52 │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d6, [r0] │ │ │ │ - vsub.f64 d7, d7, d14 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vldr d7, [pc, #-84] @ 87a0 │ │ │ │ - mov lr, r5 │ │ │ │ - vstr d5, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bge.w 89e0 │ │ │ │ - subs r1, r6, #4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r9, r9, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - subs r5, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 8da4 │ │ │ │ - ldr.w lr, [sp, #16] │ │ │ │ - mov ip, r2 │ │ │ │ - vldr d9, [ip, #-8] │ │ │ │ - add.w r0, lr, #4294967295 @ 0xffffffff │ │ │ │ - vldr d7, [pc, #-156] @ 8798 │ │ │ │ - sub.w r2, ip, #8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + vabs.f64 d6, d21 │ │ │ │ + vneg.f64 d7, d21 │ │ │ │ + sub.w r3, r7, #16 │ │ │ │ + mov sl, r2 │ │ │ │ + add.w r6, fp, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r6, r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vldmdb r3!, {d14} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bmi.n 87a8 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 880c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - add r3, r9 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 8da4 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - mov ip, r6 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r3, fp │ │ │ │ - add.w r1, r9, #8 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r5, [ip, #-4]! │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cmp lr, fp │ │ │ │ - add r1, r5 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vsub.f64 d5, d5, d14 │ │ │ │ - bgt.w 8e12 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - add.w r1, r5, lr, lsl #3 │ │ │ │ - add.w r0, sl, lr, lsl #2 │ │ │ │ - vldr d13, [pc, #-260] @ 87a0 │ │ │ │ - adds r4, r5, r4 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r5, [r0], #4 │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - add r5, r9 │ │ │ │ - cmp r4, r1 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vmla.f64 d13, d6, d7 │ │ │ │ - bne.n 88a8 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + strd r8, r9, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r6, [r3, #-4]! │ │ │ │ + mov.w r9, lr, lsl #3 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + cmp sl, ip │ │ │ │ + add.w r8, r6, r9 │ │ │ │ + vldr d23, [r8] │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + vsub.f64 d23, d23, d26 │ │ │ │ + bgt.n 8a86 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w r1, r6, sl, lsl #3 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + strd r6, lr, [sp, #72] @ 0x48 │ │ │ │ + add.w r0, r0, sl, lsl #2 │ │ │ │ + adds r7, r6, r7 │ │ │ │ + ldr.w r6, [r0], #4 │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + add.w lr, r6, r4 │ │ │ │ + add r6, fp │ │ │ │ + cmp r7, r1 │ │ │ │ + vldr d27, [lr] │ │ │ │ + vldr d25, [r6] │ │ │ │ + vfma.f64 d17, d19, d27 │ │ │ │ + vfma.f64 d16, d19, d25 │ │ │ │ + bne.n 8a60 │ │ │ │ + ldrd r6, lr, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - vldmdb r1!, {d7} │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vldmdb r1!, {d19} │ │ │ │ + vcmpe.f64 d19, #0.0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 89c0 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - add.w r1, r5, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 8962 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8df6 │ │ │ │ - vneg.f64 d6, d13 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8944 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d5, d5, d6 │ │ │ │ - vadd.f64 d5, d5, d6 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 8944 │ │ │ │ - cmp r7, fp │ │ │ │ - bgt.n 8944 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - cmp fp, r3 │ │ │ │ - vstr d5, [r1] │ │ │ │ - blt.n 8944 │ │ │ │ - mov r0, ip │ │ │ │ - ldr.w r1, [r0, #4]! │ │ │ │ - add r1, r9 │ │ │ │ - cmp r6, r0 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 892e │ │ │ │ - mov lr, r7 │ │ │ │ - subs r7, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - sub.w r8, r8, #8 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - bne.n 887e │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r9, r9, #8 │ │ │ │ - subs r6, #4 │ │ │ │ - subs r5, #1 │ │ │ │ - b.n 8822 │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - add.w r5, r5, r3, lsl #3 │ │ │ │ - vmul.f64 d2, d13, d12 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - ldr.w r0, [ip, #4] │ │ │ │ - vsub.f64 d6, d6, d14 │ │ │ │ - vldr d4, [r5] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - vnmls.f64 d2, d4, d15 │ │ │ │ - add r4, r0 │ │ │ │ - vmla.f64 d7, d6, d6 │ │ │ │ - add r0, r9 │ │ │ │ - vldr d3, [r4] │ │ │ │ - vdiv.f64 d6, d2, d7 │ │ │ │ - vabs.f64 d2, d4 │ │ │ │ - vabs.f64 d7, d12 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r1] │ │ │ │ - ble.n 89ca │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vnmla.f64 d3, d5, d6 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - b.n 88f8 │ │ │ │ - vmov.f64 d12, d5 │ │ │ │ - vmov.f64 d15, d13 │ │ │ │ - b.n 8946 │ │ │ │ - vmov.f64 d5, d15 │ │ │ │ - vnmla.f64 d5, d3, d6 │ │ │ │ - vdiv.f64 d7, d5, d12 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - b.n 88f8 │ │ │ │ - sub.w r3, ip, #16 │ │ │ │ - subs r1, r6, #4 │ │ │ │ - vabs.f64 d7, d9 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r7, r9, #8 │ │ │ │ - strd r5, r2, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r7, [r0, #-4]! │ │ │ │ - mov.w r2, lr, lsl #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - cmp ip, fp │ │ │ │ - add r2, r7 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - vldr d4, [r2] │ │ │ │ - vsub.f64 d4, d4, d14 │ │ │ │ - bgt.w 8d48 │ │ │ │ - vldr d7, [pc, #-644] @ 87a0 │ │ │ │ - add.w r1, r7, ip, lsl #3 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add.w r5, sl, ip, lsl #2 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r7, r2 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str.w lr, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r7, [r5], #4 │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - add.w lr, r7, r4 │ │ │ │ - add r7, r9 │ │ │ │ - cmp r1, r8 │ │ │ │ - vldr d3, [lr] │ │ │ │ - vmla.f64 d6, d5, d3 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vmla.f64 d7, d5, d3 │ │ │ │ - bne.n 8a3e │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr.w lr, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - vldmdb r1!, {d2} │ │ │ │ - vcmpe.f64 d2, #0.0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + bmi.w 8c48 │ │ │ │ + vcmp.f64 d19, #0.0 │ │ │ │ + adds r1, r6, r4 │ │ │ │ + add r6, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 8c5e │ │ │ │ - vcmp.f64 d2, #0.0 │ │ │ │ - adds r1, r7, r4 │ │ │ │ - add r7, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8cba │ │ │ │ - vldr d8, [r3, #-16] │ │ │ │ - vmul.f64 d2, d2, d2 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - vabs.f64 d0, d12 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - vsub.f64 d8, d8, d14 │ │ │ │ - add r2, r5 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d2, d8, d8 │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ - vldr d10, [ip] │ │ │ │ - vldr d3, [r2, #8] │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmov.f64 d5, d2 │ │ │ │ - vabs.f64 d2, d3 │ │ │ │ - vmls.f64 d5, d9, d9 │ │ │ │ - vstr d2, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ + beq.w 8ca4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vmul.f64 d19, d19, d19 │ │ │ │ + vldr d28, [r8, #8] │ │ │ │ + vabs.f64 d25, d20 │ │ │ │ + vldr d27, [r0, #-16] │ │ │ │ + vabs.f64 d2, d28 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + vsub.f64 d30, d27, d26 │ │ │ │ + add.w r7, r0, r9 │ │ │ │ + vldr d5, [r7] │ │ │ │ + movs r7, #1 │ │ │ │ + vfma.f64 d19, d30, d30 │ │ │ │ + vadd.f64 d30, d30, d30 │ │ │ │ + vfma.f64 d19, d21, d7 │ │ │ │ + vmul.f64 d30, d30, d21 │ │ │ │ + vcmp.f64 d19, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r2, r2, #1 │ │ │ │ + vcmp.f64 d30, #0.0 │ │ │ │ it ne │ │ │ │ - movne r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 8d08 │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ - vabs.f64 d1, d8 │ │ │ │ - adds r2, r5, r4 │ │ │ │ - add r5, r9 │ │ │ │ - vadd.f64 d0, d0, d2 │ │ │ │ - vmul.f64 d2, d6, d12 │ │ │ │ - vnmls.f64 d2, d3, d13 │ │ │ │ - vmla.f64 d2, d9, d7 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d2, d7, d12 │ │ │ │ - vnmls.f64 d2, d3, d15 │ │ │ │ - vmls.f64 d2, d9, d6 │ │ │ │ - vstr d2, [sp, #64] @ 0x40 │ │ │ │ - vabs.f64 d2, d5 │ │ │ │ - vadd.f64 d2, d2, d1 │ │ │ │ - vdiv.f64 d1, d8, d2 │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ - vdiv.f64 d8, d8, d2 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [sp, #64] @ 0x40 │ │ │ │ - vdiv.f64 d8, d8, d2 │ │ │ │ - vstr d8, [sp, #64] @ 0x40 │ │ │ │ - vdiv.f64 d8, d5, d2 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vldr d2, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d5, d5, d1 │ │ │ │ - vnmls.f64 d5, d2, d8 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmul.f64 d1, d1, d1 │ │ │ │ - vmla.f64 d1, d8, d8 │ │ │ │ - vstr d5, [sp, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d2, d5, d8 │ │ │ │ - vmov.f64 d5, d1 │ │ │ │ - vdiv.f64 d1, d2, d5 │ │ │ │ - vldr d2, [sp, #64] @ 0x40 │ │ │ │ - vdiv.f64 d2, d2, d5 │ │ │ │ - vstr d1, [r1] │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vstr d2, [r7] │ │ │ │ - vcmpe.f64 d0, d1 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 8c6c │ │ │ │ - vnmla.f64 d6, d4, d5 │ │ │ │ - vmla.f64 d6, d9, d2 │ │ │ │ - vdiv.f64 d5, d6, d3 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vnmla.f64 d7, d4, d6 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmls.f64 d7, d9, d6 │ │ │ │ - vdiv.f64 d6, d7, d3 │ │ │ │ - vstr d6, [r5] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vldr d5, [r1] │ │ │ │ - vabs.f64 d4, d6 │ │ │ │ - vabs.f64 d7, d5 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 8be8 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8bfe │ │ │ │ - vmov.f64 d7, d4 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d6, d6, d7 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + movne r7, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 8c16 │ │ │ │ - mov ip, lr │ │ │ │ + and.w r7, r7, #1 │ │ │ │ + it ne │ │ │ │ + movne r7, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 8cf2 │ │ │ │ + vnmul.f64 d27, d20, d17 │ │ │ │ + vnmul.f64 d31, d20, d16 │ │ │ │ + vfma.f64 d27, d28, d22 │ │ │ │ + vfma.f64 d31, d28, d18 │ │ │ │ + vabs.f64 d4, d19 │ │ │ │ + vadd.f64 d25, d25, d6 │ │ │ │ + adds r7, r0, r4 │ │ │ │ + add r0, fp │ │ │ │ + vfma.f64 d27, d21, d16 │ │ │ │ + vfma.f64 d31, d7, d17 │ │ │ │ + vcmpe.f64 d25, d2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov.f64 d8, d27 │ │ │ │ + vabs.f64 d27, d30 │ │ │ │ + vmov.f64 d9, d31 │ │ │ │ + vadd.f64 d27, d4, d27 │ │ │ │ + vdiv.f64 d31, d30, d27 │ │ │ │ + vdiv.f64 d3, d8, d27 │ │ │ │ + vdiv.f64 d4, d9, d27 │ │ │ │ + vdiv.f64 d30, d19, d27 │ │ │ │ + vmul.f64 d19, d31, d31 │ │ │ │ + vmul.f64 d27, d4, d31 │ │ │ │ + vnmul.f64 d31, d31, d3 │ │ │ │ + vfma.f64 d19, d30, d30 │ │ │ │ + vfma.f64 d27, d3, d30 │ │ │ │ + vfma.f64 d31, d4, d30 │ │ │ │ + vdiv.f64 d30, d27, d19 │ │ │ │ + vdiv.f64 d27, d31, d19 │ │ │ │ + vstr d30, [r1] │ │ │ │ + vstr d27, [r6] │ │ │ │ + vldr d19, [r1] │ │ │ │ + bpl.n 8c56 │ │ │ │ + vfnma.f64 d17, d23, d19 │ │ │ │ + vfma.f64 d17, d21, d27 │ │ │ │ + vdiv.f64 d19, d17, d28 │ │ │ │ + vstr d19, [r7] │ │ │ │ + vldr d17, [r6] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vfnma.f64 d16, d23, d17 │ │ │ │ + vfma.f64 d16, d19, d7 │ │ │ │ + vdiv.f64 d17, d16, d28 │ │ │ │ + vstr d17, [r0] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vabs.f64 d23, d16 │ │ │ │ + vabs.f64 d17, d19 │ │ │ │ + vcmpe.f64 d17, d23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 8bcc │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 8bde │ │ │ │ + vmov.f64 d17, d23 │ │ │ │ + vdiv.f64 d16, d29, d17 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 8c00 │ │ │ │ + mov sl, lr │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, #8 │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 8a04 │ │ │ │ - ldrd r5, r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - b.n 880e │ │ │ │ - cmp lr, fp │ │ │ │ - bgt.n 8bfe │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - add.w r2, lr, #1 │ │ │ │ - cmp fp, r2 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r7] │ │ │ │ - blt.n 8bfe │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - adds r5, r2, r4 │ │ │ │ - add r2, r9 │ │ │ │ - cmp r6, r1 │ │ │ │ - vldr d5, [r5] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r5] │ │ │ │ - vldr d5, [r2] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r2] │ │ │ │ - bne.n 8c38 │ │ │ │ - b.n 8bfe │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vmov.f64 d13, d6 │ │ │ │ - b.n 8c00 │ │ │ │ - vmov.f64 d6, d13 │ │ │ │ - vmov.f64 d7, d15 │ │ │ │ - vdiv.f64 d4, d12, d0 │ │ │ │ - vnmla.f64 d6, d10, d5 │ │ │ │ - vnmla.f64 d7, d10, d2 │ │ │ │ - vdiv.f64 d5, d6, d0 │ │ │ │ - vdiv.f64 d6, d7, d0 │ │ │ │ - vdiv.f64 d7, d9, d0 │ │ │ │ - vmul.f64 d3, d5, d7 │ │ │ │ - vnmls.f64 d3, d6, d4 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vmla.f64 d6, d5, d4 │ │ │ │ - vmla.f64 d7, d4, d4 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vdiv.f64 d6, d3, d7 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vstr d6, [r5] │ │ │ │ - vldr d6, [r7] │ │ │ │ - b.n 8bc4 │ │ │ │ - vabs.f64 d2, d4 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - vdiv.f64 d3, d6, d2 │ │ │ │ - vdiv.f64 d6, d7, d2 │ │ │ │ - vdiv.f64 d7, d9, d2 │ │ │ │ - vdiv.f64 d5, d4, d2 │ │ │ │ - vmul.f64 d4, d3, d7 │ │ │ │ - vnmls.f64 d4, d6, d5 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vmla.f64 d6, d3, d5 │ │ │ │ - vmla.f64 d7, d5, d5 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vdiv.f64 d6, d4, d7 │ │ │ │ - vstr d5, [r1] │ │ │ │ - vstr d6, [r7] │ │ │ │ - b.n 8bc4 │ │ │ │ - vabs.f64 d5, d4 │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ - vadd.f64 d5, d5, d2 │ │ │ │ - vabs.f64 d2, d3 │ │ │ │ - vadd.f64 d5, d5, d2 │ │ │ │ - vabs.f64 d2, d10 │ │ │ │ - vadd.f64 d2, d5, d2 │ │ │ │ - vadd.f64 d2, d2, d0 │ │ │ │ - vmul.f64 d2, d2, d11 │ │ │ │ - vmov.f64 d5, d2 │ │ │ │ - vldr d1, [pc, #436] @ 8ee8 │ │ │ │ - vmul.f64 d5, d5, d1 │ │ │ │ - vadd.f64 d1, d2, d5 │ │ │ │ - vcmpe.f64 d2, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 8d30 │ │ │ │ - b.n 8aee │ │ │ │ - vldr d7, [pc, #420] @ 8ef0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 8a68 │ │ │ │ - vneg.f64 d4, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vabs.f64 d5, d9 │ │ │ │ - vsub.f64 d7, d7, d14 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d2, d4, d6 │ │ │ │ - vldr d4, [pc, #384] @ 8ef0 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vdiv.f64 d3, d4, d6 │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - vmul.f64 d4, d3, d7 │ │ │ │ - vmul.f64 d6, d2, d7 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vmla.f64 d6, d3, d5 │ │ │ │ - vmla.f64 d7, d5, d5 │ │ │ │ - vnmls.f64 d4, d2, d5 │ │ │ │ - vdiv.f64 d3, d6, d7 │ │ │ │ - vdiv.f64 d5, d4, d7 │ │ │ │ - vstr d3, [r3] │ │ │ │ - b.n 87f0 │ │ │ │ + sub.w r1, r1, #8 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bne.w 8a2e │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldrd r8, r9, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 8820 │ │ │ │ + cmp lr, ip │ │ │ │ + bgt.n 8bde │ │ │ │ + vdiv.f64 d16, d19, d17 │ │ │ │ + vstr d16, [r1] │ │ │ │ + add.w r1, lr, #1 │ │ │ │ + vldr d16, [r6] │ │ │ │ + cmp ip, r1 │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d19, [r6] │ │ │ │ + blt.n 8bde │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r1, [r0, #4]! │ │ │ │ + adds r6, r1, r4 │ │ │ │ + add r1, fp │ │ │ │ + cmp r5, r0 │ │ │ │ + vldr d16, [r6] │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d19, [r6] │ │ │ │ + vldr d16, [r1] │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d19, [r1] │ │ │ │ + bne.n 8c22 │ │ │ │ + b.n 8bde │ │ │ │ + vmov.f64 d20, d23 │ │ │ │ + vmov.f64 d18, d16 │ │ │ │ + vmov.f64 d22, d17 │ │ │ │ + b.n 8be0 │ │ │ │ + vmov.f64 d23, d22 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vfnma.f64 d23, d5, d19 │ │ │ │ + vfnma.f64 d17, d5, d27 │ │ │ │ + vdiv.f64 d16, d21, d25 │ │ │ │ + vdiv.f64 d19, d20, d25 │ │ │ │ + vdiv.f64 d28, d23, d25 │ │ │ │ + vdiv.f64 d27, d17, d25 │ │ │ │ + vmul.f64 d17, d16, d16 │ │ │ │ + vfma.f64 d17, d19, d19 │ │ │ │ + vmul.f64 d23, d27, d16 │ │ │ │ + vnmul.f64 d16, d16, d28 │ │ │ │ + vfma.f64 d23, d28, d19 │ │ │ │ + vfma.f64 d16, d27, d19 │ │ │ │ + vdiv.f64 d25, d23, d17 │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + vstr d25, [r7] │ │ │ │ + vstr d19, [r0] │ │ │ │ + vldr d16, [r6] │ │ │ │ + b.n 8ba8 │ │ │ │ + vabs.f64 d25, d23 │ │ │ │ + vneg.f64 d17, d17 │ │ │ │ + vneg.f64 d16, d16 │ │ │ │ + vadd.f64 d25, d25, d6 │ │ │ │ + vdiv.f64 d19, d21, d25 │ │ │ │ + vdiv.f64 d30, d17, d25 │ │ │ │ + vdiv.f64 d28, d16, d25 │ │ │ │ + vdiv.f64 d27, d23, d25 │ │ │ │ + vmul.f64 d17, d19, d19 │ │ │ │ + vnmul.f64 d23, d19, d30 │ │ │ │ + vmul.f64 d16, d28, d19 │ │ │ │ + vfma.f64 d17, d27, d27 │ │ │ │ + vfma.f64 d16, d30, d27 │ │ │ │ + vmov.f64 d19, d23 │ │ │ │ + vfma.f64 d19, d28, d27 │ │ │ │ + vdiv.f64 d23, d16, d17 │ │ │ │ + vdiv.f64 d16, d19, d17 │ │ │ │ + vstr d23, [r1] │ │ │ │ + vstr d16, [r6] │ │ │ │ + b.n 8ba8 │ │ │ │ + vabs.f64 d19, d23 │ │ │ │ + vabs.f64 d27, d5 │ │ │ │ + vadd.f64 d19, d19, d6 │ │ │ │ + vadd.f64 d19, d19, d2 │ │ │ │ + vadd.f64 d27, d19, d27 │ │ │ │ + vadd.f64 d27, d27, d25 │ │ │ │ + vmul.f64 d27, d27, d24 │ │ │ │ + vmov.f64 d19, d27 │ │ │ │ + vmul.f64 d19, d19, d0 │ │ │ │ + vadd.f64 d31, d27, d19 │ │ │ │ + vcmpe.f64 d27, d31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 8d12 │ │ │ │ + b.n 8b02 │ │ │ │ + vmov.f64 d19, d24 │ │ │ │ + vmul.f64 d19, d19, d0 │ │ │ │ + vadd.f64 d16, d24, d19 │ │ │ │ + vcmpe.f64 d24, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 8d2a │ │ │ │ + b.n 88f6 │ │ │ │ + vldr d23, [r3] │ │ │ │ + vabs.f64 d25, d21 │ │ │ │ + vneg.f64 d19, d16 │ │ │ │ + vsub.f64 d23, d23, d26 │ │ │ │ + vabs.f64 d17, d23 │ │ │ │ + vadd.f64 d17, d17, d25 │ │ │ │ + vdiv.f64 d25, d19, d17 │ │ │ │ + vdiv.f64 d16, d21, d17 │ │ │ │ + vdiv.f64 d27, d1, d17 │ │ │ │ + vdiv.f64 d19, d23, d17 │ │ │ │ + vmul.f64 d17, d16, d16 │ │ │ │ + vnmul.f64 d23, d16, d27 │ │ │ │ + vmul.f64 d16, d25, d16 │ │ │ │ + vfma.f64 d17, d19, d19 │ │ │ │ + vfma.f64 d16, d27, d19 │ │ │ │ + vfma.f64 d23, d25, d19 │ │ │ │ + vdiv.f64 d25, d16, d17 │ │ │ │ + vdiv.f64 d19, d23, d17 │ │ │ │ + vstr d25, [r3] │ │ │ │ + b.n 8808 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #30 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 84c0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.w 7cc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ - ldr.w lr, [sp, #288] @ 0x120 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 8dbc │ │ │ │ + ldr.w lr, [sp, #224] @ 0xe0 │ │ │ │ + b.n 8dca │ │ │ │ adds r2, #1 │ │ │ │ adds r0, #8 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.w 8464 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + beq.w 8424 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, #0 │ │ │ │ it lt │ │ │ │ - orrlt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 8db2 │ │ │ │ + movlt r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + it le │ │ │ │ + movle r1, #0 │ │ │ │ + it gt │ │ │ │ + movgt r1, #1 │ │ │ │ + orrs r3, r1 │ │ │ │ + beq.n 8dc0 │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n 8db2 │ │ │ │ + ble.n 8dc0 │ │ │ │ ldr.w r4, [sl, r2, lsl #2] │ │ │ │ ldr.w r1, [lr, r2, lsl #2] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ adds r3, r4, r0 │ │ │ │ add r1, r0 │ │ │ │ add r4, r5 │ │ │ │ ldrd r6, r7, [r3], #8 │ │ │ │ strd r6, r7, [r1], #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 8de8 │ │ │ │ - b.n 8db2 │ │ │ │ - vmov.f64 d5, d11 │ │ │ │ - vldr d7, [pc, #236] @ 8ee8 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vadd.f64 d7, d11, d5 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 8dfa │ │ │ │ - b.n 88ec │ │ │ │ - vldr d13, [pc, #220] @ 8ef0 │ │ │ │ - b.n 88c0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #30 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 8500 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldr d11, [pc, #192] @ 8ef0 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 7d02 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - b.w 780e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.w 7ace │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #30 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.w 8500 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vldr d11, [pc, #136] @ 8ef0 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 7d02 │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 8dfa │ │ │ │ + b.n 8dc0 │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 8770 │ │ │ │ - b.w 8544 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bne.w 878c │ │ │ │ + b.w 8504 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + b.w 77e8 │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + b.w 7d72 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + b.w 8292 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8544 │ │ │ │ - blt.w 8544 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + beq.w 8504 │ │ │ │ + blt.w 8504 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - b.w 8516 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + b.w 84d6 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 847c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bge.w 843c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8500 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + beq.w 84c0 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 8500 │ │ │ │ - ble.w 8516 │ │ │ │ - b.w 8500 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - add r3, r2 │ │ │ │ - adds r2, r1, r2 │ │ │ │ - b.w 82aa │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - vldr d13, [pc, #16] @ 8ef0 │ │ │ │ - b.w 7d9e │ │ │ │ - nop │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ... │ │ │ │ + beq.w 84c0 │ │ │ │ + ble.w 84d6 │ │ │ │ + b.w 84c0 │ │ │ │ │ │ │ │ -00008ef8 : │ │ │ │ +00008e74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (8f2c ) │ │ │ │ - ldr r2, [pc, #36] @ (8f30 ) │ │ │ │ + ldr r3, [pc, #36] @ (8ea8 ) │ │ │ │ + ldr r2, [pc, #36] @ (8eac ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 8f14 │ │ │ │ + cbz r0, 8e90 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #24 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r0, #4 │ │ │ │ str r0, [r4, #0] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ strd r2, r2, [r0, #12] │ │ │ │ str r3, [r0, #20] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008f34 : │ │ │ │ +00008eb0 : │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #1000] @ (9330 ) │ │ │ │ + ldr r3, [pc, #1012] @ (92b8 ) │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add.w r9, sp, #44 @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #992] @ (9334 ) │ │ │ │ + ldr r2, [pc, #1004] @ (92bc ) │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #992] @ (9338 ) │ │ │ │ + ldr r3, [pc, #1004] @ (92c0 ) │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #12] │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 92da │ │ │ │ + beq.w 9262 │ │ │ │ mov r0, r1 │ │ │ │ mov sl, r1 │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.w 90ce │ │ │ │ + bhi.w 9052 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 90c4 │ │ │ │ + bne.w 9048 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ add.w fp, r3, #4 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 90ec │ │ │ │ + beq.w 9070 │ │ │ │ mov r7, fp │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 8fc2 │ │ │ │ + cbz r2, 8f3e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 8fc6 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8f42 │ │ │ │ sub.w r0, r6, r8 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ + it ge │ │ │ │ movge r7, r4 │ │ │ │ + it lt │ │ │ │ movlt r4, r2 │ │ │ │ + it ge │ │ │ │ movge r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8fac │ │ │ │ + bne.n 8f28 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 90ec │ │ │ │ + beq.w 9070 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 8ff4 │ │ │ │ + cbz r2, 8f74 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 8ff8 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8f78 │ │ │ │ sub.w r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 90ec │ │ │ │ + blt.n 9070 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 9006 │ │ │ │ + beq.n 8f86 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ mov r0, sl │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.w 920c │ │ │ │ + bhi.w 9194 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 91c0 │ │ │ │ + bne.w 9148 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 91d2 │ │ │ │ + beq.w 915a │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 9056 │ │ │ │ + cbz r2, 8fd6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 905a │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8fda │ │ │ │ sub.w r0, r6, r8 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ + it ge │ │ │ │ movge sl, r4 │ │ │ │ + it lt │ │ │ │ movlt r4, r2 │ │ │ │ + it ge │ │ │ │ movge r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 9040 │ │ │ │ + bne.n 8fc0 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 91d2 │ │ │ │ + beq.w 915a │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 908c │ │ │ │ + cbz r2, 9010 │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 9090 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 9014 │ │ │ │ sub.w r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 91d2 │ │ │ │ + blt.w 915a │ │ │ │ ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ cmp r5, r9 │ │ │ │ ldr r4, [r2, #28] │ │ │ │ - beq.n 90a6 │ │ │ │ + beq.n 902a │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [pc, #660] @ (933c ) │ │ │ │ - ldr r3, [pc, #652] @ (9338 ) │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [pc, #664] @ (92c4 ) │ │ │ │ + ldr r3, [pc, #656] @ (92c0 ) │ │ │ │ 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 9262 │ │ │ │ + bne.w 91ea │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f90 │ │ │ │ + beq.w 8f0c │ │ │ │ mov r0, r9 │ │ │ │ - b.n 90de │ │ │ │ + b.n 9062 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldrd r4, r2, [sp, #32] │ │ │ │ - b.n 8f92 │ │ │ │ + b.n 8f0e │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 90f6 │ │ │ │ + beq.n 907a │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ movs r0, #32 │ │ │ │ movs r6, #0 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ str.w r6, [r3], #12 │ │ │ │ strb r6, [r0, #12] │ │ │ │ strd r3, r6, [r0, #4] │ │ │ │ str r6, [r0, #28] │ │ │ │ mov r0, sl │ │ │ │ - blx 36a4 │ │ │ │ + blx 3638 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #552] @ (9340 ) │ │ │ │ + ldr r1, [pc, #556] @ (92c8 ) │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ blx r0 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9266 │ │ │ │ + beq.w 91ee │ │ │ │ mov r0, sl │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.n 922a │ │ │ │ + bhi.n 91b2 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 91ca │ │ │ │ + bne.n 9152 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 91ee │ │ │ │ + beq.n 9176 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r7 │ │ │ │ it cs │ │ │ │ movcs r2, r7 │ │ │ │ - cbz r2, 9176 │ │ │ │ + cbz r2, 90fa │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r8 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 9178 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 90fc │ │ │ │ subs r0, r7, r6 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ + it ge │ │ │ │ movge sl, r4 │ │ │ │ + it lt │ │ │ │ movlt r4, r2 │ │ │ │ + it ge │ │ │ │ movge r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 9160 │ │ │ │ + bne.n 90e4 │ │ │ │ cmp fp, sl │ │ │ │ - beq.n 91ee │ │ │ │ + beq.n 9176 │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 91a8 │ │ │ │ + cbz r2, 9130 │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ mov r0, r8 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 91aa │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 9132 │ │ │ │ subs r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 91ee │ │ │ │ + blt.n 9176 │ │ │ │ cmp r8, r9 │ │ │ │ str.w r5, [sl, #40] @ 0x28 │ │ │ │ - beq.n 91bc │ │ │ │ + beq.n 9144 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - b.n 90a6 │ │ │ │ + b.n 902a │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9028 │ │ │ │ + beq.w 8fa8 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 921c │ │ │ │ + b.n 91a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 914a │ │ │ │ + beq.n 90ce │ │ │ │ mov r0, r9 │ │ │ │ - b.n 923a │ │ │ │ + b.n 91c2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, sp, #28 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #360] @ (9344 ) │ │ │ │ + ldr r2, [pc, #360] @ (92cc ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ - blx 3324 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt> │ │ │ │ + blx 32d0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt> │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 9096 │ │ │ │ - ldr r2, [pc, #344] @ (9348 ) │ │ │ │ + b.n 901a │ │ │ │ + ldr r2, [pc, #344] @ (92d0 ) │ │ │ │ mov r1, sl │ │ │ │ ldrd r0, r3, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ - blx 3324 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt> │ │ │ │ + blx 32d0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@plt> │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 91ae │ │ │ │ + b.n 9136 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldrd r4, r2, [sp, #32] │ │ │ │ - b.n 902a │ │ │ │ + b.n 8faa │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldrd r4, r2, [sp, #32] │ │ │ │ - b.n 914c │ │ │ │ + b.n 90d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (934c ) │ │ │ │ - ldr r3, [pc, #228] @ (9338 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #252] @ (92d4 ) │ │ │ │ + ldr r3, [pc, #228] @ (92c0 ) │ │ │ │ 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 9310 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.n 9298 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 34a4 │ │ │ │ + blx 3450 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ movs r0, #24 │ │ │ │ - blx 3308 <__cxa_allocate_exception@plt> │ │ │ │ + blx 32b4 <__cxa_allocate_exception@plt> │ │ │ │ mov r2, r4 │ │ │ │ add.w r3, r0, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #17 │ │ │ │ str r3, [sp, #32] │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #192] @ (9350 ) │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #192] @ (92d8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r7, #0 │ │ │ │ add r6, pc │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #8] │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ @@ -8661,1025 +8666,1033 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ strb r7, [r2, r3] │ │ │ │ - ldr r2, [pc, #160] @ (9354 ) │ │ │ │ - ldr r3, [pc, #132] @ (9338 ) │ │ │ │ + ldr r2, [pc, #160] @ (92dc ) │ │ │ │ + ldr r3, [pc, #132] @ (92c0 ) │ │ │ │ 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 9262 │ │ │ │ - ldr r2, [pc, #144] @ (9358 ) │ │ │ │ + bne.n 91ea │ │ │ │ + ldr r2, [pc, #144] @ (92e0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r3, [pc, #144] @ (935c ) │ │ │ │ + ldr r3, [pc, #144] @ (92e4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ - blx 3620 <__cxa_throw@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9360 ) │ │ │ │ - ldr r3, [pc, #88] @ (9338 ) │ │ │ │ + blx 35b4 <__cxa_throw@plt> │ │ │ │ + ldr r2, [pc, #132] @ (92e8 ) │ │ │ │ + ldr r3, [pc, #88] @ (92c0 ) │ │ │ │ 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 9262 │ │ │ │ - ldr r0, [pc, #116] @ (9364 ) │ │ │ │ + bne.n 91ea │ │ │ │ + ldr r0, [pc, #116] @ (92ec ) │ │ │ │ add r0, pc │ │ │ │ - blx 339c │ │ │ │ + blx 3348 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33a8 <__cxa_free_exception@plt> │ │ │ │ - ldr r2, [pc, #104] @ (9368 ) │ │ │ │ - ldr r3, [pc, #56] @ (9338 ) │ │ │ │ + blx 3354 <__cxa_free_exception@plt> │ │ │ │ + ldr r2, [pc, #104] @ (92f0 ) │ │ │ │ + ldr r3, [pc, #56] @ (92c0 ) │ │ │ │ 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 9262 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 91ea │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #80] @ (936c ) │ │ │ │ - ldr r3, [pc, #24] @ (9338 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (92f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (92c0 ) │ │ │ │ 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 9310 │ │ │ │ - b.n 9262 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + beq.n 9298 │ │ │ │ + b.n 91ea │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009370 : │ │ │ │ +000092f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #116] @ (93f4 ) │ │ │ │ + ldr r2, [pc, #116] @ (937c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (93f8 ) │ │ │ │ + ldr r3, [pc, #116] @ (9380 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r6, r5, [r1, #52] @ 0x34 │ │ │ │ str r5, [sp, #0] │ │ │ │ cmp r5, #15 │ │ │ │ - bhi.n 93d0 │ │ │ │ + bhi.n 9358 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 93ca │ │ │ │ + bne.n 9352 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (93fc ) │ │ │ │ - ldr r3, [pc, #68] @ (93f8 ) │ │ │ │ + ldr r2, [pc, #72] @ (9384 ) │ │ │ │ + ldr r3, [pc, #68] @ (9380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93f0 │ │ │ │ + bne.n 9378 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 93aa │ │ │ │ - b.n 93e0 │ │ │ │ + beq.n 9332 │ │ │ │ + b.n 9368 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 93aa │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + b.n 9332 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009400 : │ │ │ │ +00009388 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #116] @ (9484 ) │ │ │ │ + ldr r2, [pc, #116] @ (940c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (9488 ) │ │ │ │ + ldr r3, [pc, #116] @ (9410 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrd r6, r5, [r1, #28] │ │ │ │ str r5, [sp, #0] │ │ │ │ cmp r5, #15 │ │ │ │ - bhi.n 9460 │ │ │ │ + bhi.n 93e8 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 945a │ │ │ │ + bne.n 93e2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (948c ) │ │ │ │ - ldr r3, [pc, #68] @ (9488 ) │ │ │ │ + ldr r2, [pc, #72] @ (9414 ) │ │ │ │ + ldr r3, [pc, #68] @ (9410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9480 │ │ │ │ + bne.n 9408 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 943a │ │ │ │ - b.n 9470 │ │ │ │ + beq.n 93c2 │ │ │ │ + b.n 93f8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 943a │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + b.n 93c2 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009490 : │ │ │ │ +00009418 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 94ae │ │ │ │ - blx 3420 │ │ │ │ + beq.n 9436 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ 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 r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r4, 94d6 │ │ │ │ - b.n 9530 │ │ │ │ + cbnz r4, 945e │ │ │ │ + b.n 94b8 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r7 │ │ │ │ - cbz r6, 94f2 │ │ │ │ + cbz r6, 947a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 94f6 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 947e │ │ │ │ sub.w r0, r8, r7 │ │ │ │ ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ + it lt │ │ │ │ movlt r5, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + it lt │ │ │ │ movlt r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 94d4 │ │ │ │ + bne.n 945c │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, 9532 │ │ │ │ - cbz r6, 955c │ │ │ │ + cbnz r2, 94ba │ │ │ │ + cbz r6, 94dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - blx 3674 │ │ │ │ - cbz r0, 955c │ │ │ │ + blx 3608 │ │ │ │ + cbz r0, 94dc │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ + blt.n 94e6 │ │ │ │ mov r0, sl │ │ │ │ + strd r4, r3, [sl] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 9528 │ │ │ │ + beq.n 94f2 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ - blx 3444 │ │ │ │ + blx 33f0 │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, r7, [r0, #16] │ │ │ │ cmp r7, r8 │ │ │ │ mov r6, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 950e │ │ │ │ + bne.n 949a │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n 951a │ │ │ │ - nop │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 94ac │ │ │ │ + mov r0, sl │ │ │ │ + strd r3, r5, [sl] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + strd r3, r4, [sl] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00009564 : │ │ │ │ +00009500 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [r0, #28] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #120] @ (95f0 ) │ │ │ │ + ldr r3, [pc, #120] @ (958c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r7, 95d2 │ │ │ │ - ldr r2, [pc, #116] @ (95f4 ) │ │ │ │ + cbz r7, 956e │ │ │ │ + ldr r2, [pc, #116] @ (9590 ) │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r7, #0] │ │ │ │ add.w r3, r7, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9592 │ │ │ │ - blx 3420 │ │ │ │ + beq.n 952e │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [r7, #28] │ │ │ │ add.w r3, r7, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 95a0 │ │ │ │ - blx 3420 │ │ │ │ + beq.n 953c │ │ │ │ + blx 33cc │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6, #16]! │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 95b6 │ │ │ │ + beq.n 9552 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 95aa │ │ │ │ + bne.n 9546 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 95cc │ │ │ │ + beq.n 9568 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 95c0 │ │ │ │ + bne.n 955c │ │ │ │ mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 95dc │ │ │ │ + cbz r0, 9578 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w r3, r5, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 95ea │ │ │ │ - blx 3420 │ │ │ │ + beq.n 9586 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000095f8 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base>: │ │ │ │ +00009594 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@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, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #548] @ (9830 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x238>) │ │ │ │ + ldr r2, [pc, #552] @ (97d0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x23c>) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #548] @ (9834 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x23c>) │ │ │ │ + ldr r3, [pc, #552] @ (97d4 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x240>) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add.w r3, r0, #24 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r8], #8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 9782 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x18a> │ │ │ │ + beq.w 9720 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x18c> │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r0, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w sl, r7, #4 │ │ │ │ str.w r8, [r5] │ │ │ │ cmp sl, r6 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ strb r3, [r5, #8] │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r5, r6 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrd r9, fp, [r4, #16] │ │ │ │ - beq.n 9716 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x11e> │ │ │ │ + beq.n 96b2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x11e> │ │ │ │ ldrd r1, r3, [r6, #16] │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - cbz r2, 96d6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xde> │ │ │ │ + cbz r2, 9672 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xde> │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 3674 │ │ │ │ + blx 3608 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, fp, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.n 96de , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xe6> │ │ │ │ + bne.n 9626 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x92> │ │ │ │ + sub.w r2, fp, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 967a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xe6> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 3674 │ │ │ │ + blx 3608 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 96a0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xa8> │ │ │ │ + cbnz r0, 963c , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xa8> │ │ │ │ sub.w r0, r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blt.n 9790 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x198> │ │ │ │ + blt.n 972e , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x19a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n 96b2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xba> │ │ │ │ + beq.n 964e , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xba> │ │ │ │ mov r0, r9 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [pc, #380] @ (9838 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x240>) │ │ │ │ - ldr r3, [pc, #376] @ (9834 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x23c>) │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [pc, #384] @ (97d8 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x244>) │ │ │ │ + ldr r3, [pc, #380] @ (97d4 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x240>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 982a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x232> │ │ │ │ + bne.w 97ca , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x236> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r2, fp, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 969c , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xa4> │ │ │ │ + bge.n 9638 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xa4> │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 9710 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x118> │ │ │ │ + beq.n 96ac , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x118> │ │ │ │ mov r0, r6 │ │ │ │ - blx 3444 │ │ │ │ + blx 33f0 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r8, r0 │ │ │ │ cmp fp, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 9702 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x10a> │ │ │ │ + cbz r2, 969e , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x10a> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r1, r9 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 9706 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x10e> │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 96a2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x10e> │ │ │ │ sub.w r0, r5, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - cbz r0, 9736 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ + bge.n 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + ldr.w r5, [r8, #12] │ │ │ │ + cbz r5, 96d2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ mov r5, r6 │ │ │ │ mov r8, r6 │ │ │ │ - b.n 9730 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ + b.n 96cc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ ldr r2, [r7, #20] │ │ │ │ - cbnz r2, 9756 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x15e> │ │ │ │ + cbnz r2, 96f4 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x160> │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 94b4 │ │ │ │ + bl 943c │ │ │ │ ldrd r5, r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96a6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xae> │ │ │ │ - subs r0, r5, #0 │ │ │ │ + beq.n 9642 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xae> │ │ │ │ + subs r5, #0 │ │ │ │ it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 97e2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1ea> │ │ │ │ + movne r5, #1 │ │ │ │ + sub.w r0, sl, r8 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + orrs r0, r5 │ │ │ │ + beq.n 9780 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1ec> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r4 │ │ │ │ - blx 3254 │ │ │ │ + blx 3200 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b.n 96b8 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xc0> │ │ │ │ + b.n 9654 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0xc0> │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r6, [r8, #20] │ │ │ │ cmp fp, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 980c , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x214> │ │ │ │ + beq.n 97aa , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x216> │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ mov r1, r9 │ │ │ │ - blx 3674 │ │ │ │ + blx 3608 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne.n 981e , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x226> │ │ │ │ + bne.n 97bc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x228> │ │ │ │ sub.w r6, r6, fp │ │ │ │ cmp r6, #0 │ │ │ │ - bge.n 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ - b.n 9730 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ + bge.n 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + b.n 96cc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r2, #1 │ │ │ │ - blx 35a4 │ │ │ │ - b.n 9644 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x4c> │ │ │ │ + blx 3538 │ │ │ │ + b.n 95e0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x4c> │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, r6 │ │ │ │ - beq.n 9818 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x220> │ │ │ │ + beq.n 97b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x222> │ │ │ │ mov r0, r6 │ │ │ │ - blx 3390 │ │ │ │ + blx 333c │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp fp, r5 │ │ │ │ mov r8, r0 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 97d0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1d8> │ │ │ │ + cbz r2, 976e , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1da> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 3674 │ │ │ │ - cmp r0, #0 │ │ │ │ + blx 3608 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - itt eq │ │ │ │ - subeq.w r5, fp, r5 │ │ │ │ - cmpeq r5, #0 │ │ │ │ - bge.n 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9760 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1cc> │ │ │ │ + sub.w r5, fp, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ ldr r2, [r6, #12] │ │ │ │ mov r5, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9730 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ + bne.n 96cc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ mov r8, r6 │ │ │ │ - b.n 97f2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1fa> │ │ │ │ + b.n 9790 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x1fc> │ │ │ │ sub.w r3, fp, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + bge.n 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - movs r0, #1 │ │ │ │ + movs r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9736 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ + bne.n 96d2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ mov r8, r6 │ │ │ │ ldrd r2, r3, [r8, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, fp │ │ │ │ cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r2, 9804 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x20c> │ │ │ │ + cbz r2, 97a2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x20e> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 3674 │ │ │ │ + blx 3608 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r0, 9808 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x210> │ │ │ │ + cbnz r0, 97a6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x212> │ │ │ │ sub.w r0, fp, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 9742 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x14a> │ │ │ │ + b.n 96e0 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x14c> │ │ │ │ sub.w r6, r6, fp │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 9736 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ + bge.n 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 96d2 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x13e> │ │ │ │ movs r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ - b.n 9730 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ - itt lt │ │ │ │ + b.n 96cc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ + it lt │ │ │ │ movlt r3, #0 │ │ │ │ + it lt │ │ │ │ movlt r5, r3 │ │ │ │ - bge.w 971a , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ - b.n 9730 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + bge.w 96b6 , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x122> │ │ │ │ + b.n 96cc , std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*>, std::_Select1st, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, beagle::plugin::PluginManager::PluginInfo*> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&)@@Base+0x138> │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000983c : │ │ │ │ +000097dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (9864 ) │ │ │ │ + ldr r3, [pc, #24] @ (9804 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (9868 ) │ │ │ │ + ldr r2, [pc, #24] @ (9808 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 33d8 │ │ │ │ + blx 3384 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000986c : │ │ │ │ +0000980c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - blx 36b0 │ │ │ │ + blx 3644 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ 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] @ (9934 ) │ │ │ │ + ldr r2, [pc, #152] @ (98d4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (9938 ) │ │ │ │ + ldr r3, [pc, #152] @ (98d8 ) │ │ │ │ add.w r7, r0, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r7, [r0, #0] │ │ │ │ - cbz r1, 9914 │ │ │ │ + cbz r1, 98b4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bhi.n 98f2 │ │ │ │ + bhi.n 9892 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 98ec │ │ │ │ + bne.n 988c │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ strb r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #108] @ (993c ) │ │ │ │ + ldr r2, [pc, #108] @ (98dc ) │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r7, r4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (9938 ) │ │ │ │ + ldr r3, [pc, #92] @ (98d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9928 │ │ │ │ + bne.n 98c8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98ce │ │ │ │ - b.n 9904 │ │ │ │ + beq.n 986e │ │ │ │ + b.n 98a4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - blx 362c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r7, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - blx 35a4 │ │ │ │ + blx 3538 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r7, [r5, #0] │ │ │ │ - b.n 98ce │ │ │ │ - ldr r2, [pc, #40] @ (9940 ) │ │ │ │ - ldr r3, [pc, #32] @ (9938 ) │ │ │ │ + b.n 986e │ │ │ │ + ldr r2, [pc, #40] @ (98e0 ) │ │ │ │ + ldr r3, [pc, #32] @ (98d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 992c │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (9944 ) │ │ │ │ + beq.n 98cc │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #20] @ (98e4 ) │ │ │ │ add r0, pc │ │ │ │ - blx 339c │ │ │ │ - str r0, [r0, #84] @ 0x54 │ │ │ │ + blx 3348 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r2, #23 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009948 : │ │ │ │ +000098e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #64] @ (9998 ) │ │ │ │ + ldr r4, [pc, #64] @ (9938 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r4, pc │ │ │ │ - blx 3408 │ │ │ │ - cbz r0, 9968 │ │ │ │ + blx 33b4 │ │ │ │ + cbz r0, 9908 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #24 │ │ │ │ - blx 3308 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #44] @ (999c ) │ │ │ │ + blx 32b4 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #44] @ (993c ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - bl 988c │ │ │ │ - ldr r2, [pc, #36] @ (99a0 ) │ │ │ │ + bl 982c │ │ │ │ + ldr r2, [pc, #36] @ (9940 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #36] @ (99a4 ) │ │ │ │ + ldr r3, [pc, #36] @ (9944 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 3620 <__cxa_throw@plt> │ │ │ │ + blx 35b4 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 33a8 <__cxa_free_exception@plt> │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3354 <__cxa_free_exception@plt> │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000099a8 : │ │ │ │ +00009948 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #448] @ (9b7c ) │ │ │ │ - ldr r2, [pc, #448] @ (9b80 ) │ │ │ │ + ldr r0, [pc, #448] @ (9b1c ) │ │ │ │ + ldr r2, [pc, #448] @ (9b20 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #448] @ (9b84 ) │ │ │ │ - ldr r3, [pc, #448] @ (9b88 ) │ │ │ │ + ldr r7, [pc, #448] @ (9b24 ) │ │ │ │ + ldr r3, [pc, #448] @ (9b28 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ add.w r8, sp, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ mov r0, r1 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #420] @ (9b8c ) │ │ │ │ + ldr r3, [pc, #420] @ (9b2c ) │ │ │ │ strb.w r2, [sp, #23] │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strh.w r3, [sp, #20] │ │ │ │ lsrs r3, r3, #16 │ │ │ │ strb.w r3, [sp, #22] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #16383 @ 0x3fff │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 9b04 │ │ │ │ + bhi.n 9aa4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3438 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + blx 33e4 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 9b5c │ │ │ │ - ldr r1, [pc, #356] @ (9b90 ) │ │ │ │ + bls.w 9afc │ │ │ │ + ldr r1, [pc, #356] @ (9b30 ) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3438 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + blx 33e4 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 9b40 │ │ │ │ - ldr r1, [pc, #336] @ (9b94 ) │ │ │ │ + bls.n 9ae0 │ │ │ │ + ldr r1, [pc, #336] @ (9b34 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3438 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + blx 33e4 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 9b24 │ │ │ │ - ldr r1, [pc, #316] @ (9b98 ) │ │ │ │ + bls.n 9ac4 │ │ │ │ + ldr r1, [pc, #316] @ (9b38 ) │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3438 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + blx 33e4 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ - blx 3520 │ │ │ │ + blx 34c0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - cbz r0, 9a9a │ │ │ │ + cbz r0, 9a3a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9a7e │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [pc, #284] @ (9b9c ) │ │ │ │ - ldr r3, [pc, #252] @ (9b80 ) │ │ │ │ + beq.n 9a1e │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [pc, #284] @ (9b3c ) │ │ │ │ + ldr r3, [pc, #252] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ + bne.n 9a9a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 3414 │ │ │ │ + blx 33c0 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #24 │ │ │ │ - blx 3308 <__cxa_allocate_exception@plt> │ │ │ │ + blx 32b4 <__cxa_allocate_exception@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r6, 9afe │ │ │ │ + cbz r6, 9a9e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 988c │ │ │ │ - ldr r2, [pc, #236] @ (9ba0 ) │ │ │ │ - ldr r3, [pc, #200] @ (9b80 ) │ │ │ │ + bl 982c │ │ │ │ + ldr r2, [pc, #236] @ (9b40 ) │ │ │ │ + ldr r3, [pc, #200] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ - ldr r2, [pc, #220] @ (9ba4 ) │ │ │ │ + bne.n 9a9a │ │ │ │ + ldr r2, [pc, #220] @ (9b44 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #220] @ (9ba8 ) │ │ │ │ + ldr r3, [pc, #220] @ (9b48 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - blx 3620 <__cxa_throw@plt> │ │ │ │ + blx 35b4 <__cxa_throw@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 33a8 <__cxa_free_exception@plt> │ │ │ │ + blx 3354 <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #196] @ (9bac ) │ │ │ │ - ldr r3, [pc, #148] @ (9b80 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #196] @ (9b4c ) │ │ │ │ + ldr r3, [pc, #148] @ (9b20 ) │ │ │ │ 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 9b20 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #176] @ (9bb0 ) │ │ │ │ + beq.n 9ac0 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [pc, #176] @ (9b50 ) │ │ │ │ add r6, pc │ │ │ │ - b.n 9aaa │ │ │ │ - ldr r2, [pc, #172] @ (9bb4 ) │ │ │ │ - ldr r3, [pc, #120] @ (9b80 ) │ │ │ │ + b.n 9a4a │ │ │ │ + ldr r2, [pc, #172] @ (9b54 ) │ │ │ │ + ldr r3, [pc, #120] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ - ldr r0, [pc, #156] @ (9bb8 ) │ │ │ │ + bne.n 9a9a │ │ │ │ + ldr r0, [pc, #156] @ (9b58 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #148] @ (9bbc ) │ │ │ │ - ldr r3, [pc, #88] @ (9b80 ) │ │ │ │ + blx 32dc │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #148] @ (9b5c ) │ │ │ │ + ldr r3, [pc, #88] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ - ldr r0, [pc, #132] @ (9bc0 ) │ │ │ │ + bne.n 9a9a │ │ │ │ + ldr r0, [pc, #132] @ (9b60 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - ldr r2, [pc, #128] @ (9bc4 ) │ │ │ │ - ldr r3, [pc, #60] @ (9b80 ) │ │ │ │ + blx 32dc │ │ │ │ + ldr r2, [pc, #128] @ (9b64 ) │ │ │ │ + ldr r3, [pc, #60] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ - ldr r0, [pc, #112] @ (9bc8 ) │ │ │ │ + bne.n 9a9a │ │ │ │ + ldr r0, [pc, #112] @ (9b68 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - ldr r2, [pc, #108] @ (9bcc ) │ │ │ │ - ldr r3, [pc, #32] @ (9b80 ) │ │ │ │ + blx 32dc │ │ │ │ + ldr r2, [pc, #108] @ (9b6c ) │ │ │ │ + ldr r3, [pc, #32] @ (9b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9afa │ │ │ │ - ldr r0, [pc, #92] @ (9bd0 ) │ │ │ │ + bne.n 9a9a │ │ │ │ + ldr r0, [pc, #92] @ (9b70 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - b.n 9ae0 │ │ │ │ + blx 32dc │ │ │ │ + b.n 9a80 │ │ │ │ nop │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009bd4 : │ │ │ │ +00009b74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #8 │ │ │ │ - blx 3230 │ │ │ │ + blx 31dc │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ - blx 3480 │ │ │ │ + blx 342c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 3420 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ + blx 33cc │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00009c00 <.fini>: │ │ │ │ +00009ba0 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,80 +1,80 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00009c08 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00009c18 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00009c28 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00009c38 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00009c48 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00009c58 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00009c68 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00009c78 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00009c88 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00009c98 686d7362 6561676c 652d6370 752d7373 hmsbeagle-cpu-ss │ │ │ │ - 0x00009ca8 65000000 686d7362 6561676c 652d6370 e...hmsbeagle-cp │ │ │ │ - 0x00009cb8 75000000 686d7362 6561676c 652d6375 u...hmsbeagle-cu │ │ │ │ - 0x00009cc8 64610000 686d7362 6561676c 652d6f70 da..hmsbeagle-op │ │ │ │ - 0x00009cd8 656e636c 00000000 686d7362 6561676c encl....hmsbeagl │ │ │ │ - 0x00009ce8 652d6f70 656e636c 2d616c74 65726100 e-opencl-altera. │ │ │ │ - 0x00009cf8 686d7362 6561676c 652d6370 752d6176 hmsbeagle-cpu-av │ │ │ │ - 0x00009d08 78000000 686d7362 6561676c 652d6370 x...hmsbeagle-cp │ │ │ │ - 0x00009d18 752d6f70 656e6d70 00000000 556e6162 u-openmp....Unab │ │ │ │ - 0x00009d28 6c652074 6f206c6f 61642043 50552070 le to load CPU p │ │ │ │ - 0x00009d38 6c756769 6e210a00 506c6561 73652063 lugin!..Please c │ │ │ │ - 0x00009d48 6865636b 20666f72 2070726f 70657220 heck for proper │ │ │ │ - 0x00009d58 6c696268 6d736265 61676c65 20696e73 libhmsbeagle ins │ │ │ │ - 0x00009d68 74616c6c 6174696f 6e2e0a00 342e302e tallation...4.0. │ │ │ │ - 0x00009d78 31202850 52452d52 454c4541 53452900 1 (PRE-RELEASE). │ │ │ │ - 0x00009d88 5573696e 67204245 41474c45 206c6962 Using BEAGLE lib │ │ │ │ - 0x00009d98 72617279 2076342e 302e3120 28505245 rary v4.0.1 (PRE │ │ │ │ - 0x00009da8 2d52454c 45415345 2920666f 72206163 -RELEASE) for ac │ │ │ │ - 0x00009db8 63656c65 72617465 642c2070 6172616c celerated, paral │ │ │ │ - 0x00009dc8 6c656c20 6c696b65 6c69686f 6f642065 lel likelihood e │ │ │ │ - 0x00009dd8 76616c75 6174696f 6e0a3230 30392d2c valuation.2009-, │ │ │ │ - 0x00009de8 20424541 474c4520 576f726b 696e6720 BEAGLE Working │ │ │ │ - 0x00009df8 47726f75 70202d20 68747470 733a2f2f Group - https:// │ │ │ │ - 0x00009e08 62656167 6c652d64 65762e67 69746875 beagle-dev.githu │ │ │ │ - 0x00009e18 622e696f 2f0a4369 74617469 6f6e3a20 b.io/.Citation: │ │ │ │ - 0x00009e28 41797265 73206574 20616c20 28323031 Ayres et al (201 │ │ │ │ - 0x00009e38 39292053 79737465 6d617469 63204269 9) Systematic Bi │ │ │ │ - 0x00009e48 6f6c6f67 79203638 3a203130 35322d31 ology 68: 1052-1 │ │ │ │ - 0x00009e58 30363120 7c20646f 693a3130 2e313039 061 | doi:10.109 │ │ │ │ - 0x00009e68 332f7379 7362696f 2f73797a 3032300a 3/sysbio/syz020. │ │ │ │ - 0x00009e78 00000000 44657072 69636174 65640000 ....Depricated.. │ │ │ │ - 0x00009e88 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ - 0x00009e98 6f635f61 7070656e 64000000 6e6f6e65 oc_append...none │ │ │ │ - 0x00009ea8 00000000 73696e67 756c6172 206d6174 ....singular mat │ │ │ │ - 0x00009eb8 72697820 696e2072 6f757469 6e65204c rix in routine L │ │ │ │ - 0x00009ec8 55446563 6f6d706f 73650000 0a496e74 UDecompose...Int │ │ │ │ - 0x00009ed8 65726e61 6c206572 726f7220 696e2027 ernal error in ' │ │ │ │ - 0x00009ee8 45696765 6e526561 6c47656e 6572616c EigenRealGeneral │ │ │ │ - 0x00009ef8 272e0000 7263203d 2025640a 00000000 '...rc = %d..... │ │ │ │ - 0x00009f08 62617369 635f7374 72696e67 3a20636f basic_string: co │ │ │ │ - 0x00009f18 6e737472 75637469 6f6e2066 726f6d20 nstruction from │ │ │ │ - 0x00009f28 6e756c6c 20697320 6e6f7420 76616c69 null is not vali │ │ │ │ - 0x00009f38 64000000 706c7567 696e5f69 6e697400 d...plugin_init. │ │ │ │ - 0x00009f48 706c7567 696e5f69 6e697420 6572726f plugin_init erro │ │ │ │ - 0x00009f58 72000000 53796d62 6f6c204e 6f742046 r...Symbol Not F │ │ │ │ - 0x00009f68 6f756e64 00000000 45786163 74204572 ound....Exact Er │ │ │ │ - 0x00009f78 726f7220 4e6f7420 5265706f 72746564 ror Not Reported │ │ │ │ - 0x00009f88 00000000 6c696200 62617369 635f7374 ....lib.basic_st │ │ │ │ - 0x00009f98 72696e67 3a3a6170 70656e64 00000000 ring::append.... │ │ │ │ - 0x00009fa8 2e736f2e 00000000 34300000 2e302e30 .so.....40...0.0 │ │ │ │ - 0x00009fb8 00000000 4e366265 61676c65 36706c75 ....N6beagle6plu │ │ │ │ - 0x00009fc8 67696e32 32536861 7265644c 69627261 gin22SharedLibra │ │ │ │ - 0x00009fd8 72794578 63657074 696f6e45 00000000 ryExceptionE.... │ │ │ │ - 0x00009fe8 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x00009ff8 506c7567 696e4500 00000000 4e366265 PluginE.....N6be │ │ │ │ - 0x0000a008 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ - 0x0000a018 7265644c 69627261 72794500 4e366265 redLibraryE.N6be │ │ │ │ - 0x0000a028 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ - 0x0000a038 78536861 7265644c 69627261 72794500 xSharedLibraryE. │ │ │ │ - 0x0000a048 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000a058 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000a068 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000a078 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000a088 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000a098 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000a0a8 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000a0b8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000a0c8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00009ba8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00009bb8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00009bc8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00009bd8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00009be8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00009bf8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00009c08 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00009c18 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00009c28 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00009c38 686d7362 6561676c 652d6370 752d7373 hmsbeagle-cpu-ss │ │ │ │ + 0x00009c48 65000000 686d7362 6561676c 652d6370 e...hmsbeagle-cp │ │ │ │ + 0x00009c58 75000000 686d7362 6561676c 652d6375 u...hmsbeagle-cu │ │ │ │ + 0x00009c68 64610000 686d7362 6561676c 652d6f70 da..hmsbeagle-op │ │ │ │ + 0x00009c78 656e636c 00000000 686d7362 6561676c encl....hmsbeagl │ │ │ │ + 0x00009c88 652d6f70 656e636c 2d616c74 65726100 e-opencl-altera. │ │ │ │ + 0x00009c98 686d7362 6561676c 652d6370 752d6176 hmsbeagle-cpu-av │ │ │ │ + 0x00009ca8 78000000 686d7362 6561676c 652d6370 x...hmsbeagle-cp │ │ │ │ + 0x00009cb8 752d6f70 656e6d70 00000000 556e6162 u-openmp....Unab │ │ │ │ + 0x00009cc8 6c652074 6f206c6f 61642043 50552070 le to load CPU p │ │ │ │ + 0x00009cd8 6c756769 6e210a00 506c6561 73652063 lugin!..Please c │ │ │ │ + 0x00009ce8 6865636b 20666f72 2070726f 70657220 heck for proper │ │ │ │ + 0x00009cf8 6c696268 6d736265 61676c65 20696e73 libhmsbeagle ins │ │ │ │ + 0x00009d08 74616c6c 6174696f 6e2e0a00 342e302e tallation...4.0. │ │ │ │ + 0x00009d18 31202850 52452d52 454c4541 53452900 1 (PRE-RELEASE). │ │ │ │ + 0x00009d28 5573696e 67204245 41474c45 206c6962 Using BEAGLE lib │ │ │ │ + 0x00009d38 72617279 2076342e 302e3120 28505245 rary v4.0.1 (PRE │ │ │ │ + 0x00009d48 2d52454c 45415345 2920666f 72206163 -RELEASE) for ac │ │ │ │ + 0x00009d58 63656c65 72617465 642c2070 6172616c celerated, paral │ │ │ │ + 0x00009d68 6c656c20 6c696b65 6c69686f 6f642065 lel likelihood e │ │ │ │ + 0x00009d78 76616c75 6174696f 6e0a3230 30392d2c valuation.2009-, │ │ │ │ + 0x00009d88 20424541 474c4520 576f726b 696e6720 BEAGLE Working │ │ │ │ + 0x00009d98 47726f75 70202d20 68747470 733a2f2f Group - https:// │ │ │ │ + 0x00009da8 62656167 6c652d64 65762e67 69746875 beagle-dev.githu │ │ │ │ + 0x00009db8 622e696f 2f0a4369 74617469 6f6e3a20 b.io/.Citation: │ │ │ │ + 0x00009dc8 41797265 73206574 20616c20 28323031 Ayres et al (201 │ │ │ │ + 0x00009dd8 39292053 79737465 6d617469 63204269 9) Systematic Bi │ │ │ │ + 0x00009de8 6f6c6f67 79203638 3a203130 35322d31 ology 68: 1052-1 │ │ │ │ + 0x00009df8 30363120 7c20646f 693a3130 2e313039 061 | doi:10.109 │ │ │ │ + 0x00009e08 332f7379 7362696f 2f73797a 3032300a 3/sysbio/syz020. │ │ │ │ + 0x00009e18 00000000 44657072 69636174 65640000 ....Depricated.. │ │ │ │ + 0x00009e28 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x00009e38 6f635f61 7070656e 64000000 6e6f6e65 oc_append...none │ │ │ │ + 0x00009e48 00000000 73696e67 756c6172 206d6174 ....singular mat │ │ │ │ + 0x00009e58 72697820 696e2072 6f757469 6e65204c rix in routine L │ │ │ │ + 0x00009e68 55446563 6f6d706f 73650000 0a496e74 UDecompose...Int │ │ │ │ + 0x00009e78 65726e61 6c206572 726f7220 696e2027 ernal error in ' │ │ │ │ + 0x00009e88 45696765 6e526561 6c47656e 6572616c EigenRealGeneral │ │ │ │ + 0x00009e98 272e0000 7263203d 2025640a 00000000 '...rc = %d..... │ │ │ │ + 0x00009ea8 62617369 635f7374 72696e67 3a20636f basic_string: co │ │ │ │ + 0x00009eb8 6e737472 75637469 6f6e2066 726f6d20 nstruction from │ │ │ │ + 0x00009ec8 6e756c6c 20697320 6e6f7420 76616c69 null is not vali │ │ │ │ + 0x00009ed8 64000000 706c7567 696e5f69 6e697400 d...plugin_init. │ │ │ │ + 0x00009ee8 706c7567 696e5f69 6e697420 6572726f plugin_init erro │ │ │ │ + 0x00009ef8 72000000 53796d62 6f6c204e 6f742046 r...Symbol Not F │ │ │ │ + 0x00009f08 6f756e64 00000000 45786163 74204572 ound....Exact Er │ │ │ │ + 0x00009f18 726f7220 4e6f7420 5265706f 72746564 ror Not Reported │ │ │ │ + 0x00009f28 00000000 6c696200 62617369 635f7374 ....lib.basic_st │ │ │ │ + 0x00009f38 72696e67 3a3a6170 70656e64 00000000 ring::append.... │ │ │ │ + 0x00009f48 2e736f2e 00000000 34300000 2e302e30 .so.....40...0.0 │ │ │ │ + 0x00009f58 00000000 4e366265 61676c65 36706c75 ....N6beagle6plu │ │ │ │ + 0x00009f68 67696e32 32536861 7265644c 69627261 gin22SharedLibra │ │ │ │ + 0x00009f78 72794578 63657074 696f6e45 00000000 ryExceptionE.... │ │ │ │ + 0x00009f88 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ + 0x00009f98 506c7567 696e4500 00000000 4e366265 PluginE.....N6be │ │ │ │ + 0x00009fa8 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ + 0x00009fb8 7265644c 69627261 72794500 4e366265 redLibraryE.N6be │ │ │ │ + 0x00009fc8 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ + 0x00009fd8 78536861 7265644c 69627261 72794500 xSharedLibraryE. │ │ │ │ + 0x00009fe8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00009ff8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000a008 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000a018 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000a028 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0000a038 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x0000a048 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x0000a058 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x0000a068 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,52 +1,53 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000a0d8 1895ff7f b0ac0700 ff904901 41360400 ..........I.A6.. │ │ │ │ - 0x0000a0e8 00400eb8 0401620e dc030184 010eb603 .@....b......... │ │ │ │ - 0x0000a0f8 01a6010e 8e0301c8 010ec605 01ea010e ................ │ │ │ │ - 0x0000a108 de04018c 020ed202 01c40204 00008404 ................ │ │ │ │ - 0x0000a118 10820600 b4040400 00d80404 00000100 ................ │ │ │ │ - 0x0000a128 c45e0100 08b10181 b0b00084 00000000 .^.............. │ │ │ │ - 0x0000a138 b894ff7f b0af0e00 ffff0115 5a600000 ............Z`.. │ │ │ │ - 0x0000a148 8c020488 0500de03 049a0500 de045a00 ..............Z. │ │ │ │ - 0x0000a158 00000000 9494ff7f a908b100 ff901d01 ................ │ │ │ │ - 0x0000a168 08140438 05440400 00030002 7d017d00 ...8.D......}.}. │ │ │ │ - 0x0000a178 00000000 605e0100 405e0100 6c94ff7f ....`^..@^..l... │ │ │ │ - 0x0000a188 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ - 0x0000a198 00030002 7d017d00 00000000 385e0100 ....}.}.....8^.. │ │ │ │ - 0x0000a1a8 185e0100 4494ff7f a908b100 ff901d01 .^..D........... │ │ │ │ - 0x0000a1b8 0812102a 05360400 00030002 7d017d00 ...*.6......}.}. │ │ │ │ - 0x0000a1c8 00000000 105e0100 f05d0100 1c94ff7f .....^...]...... │ │ │ │ - 0x0000a1d8 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ - 0x0000a1e8 00030002 7d017d00 00000000 e85d0100 ....}.}......].. │ │ │ │ - 0x0000a1f8 c85d0100 f493ff7f ab08b100 ff901d01 .].............. │ │ │ │ - 0x0000a208 0814122e 053a0400 00030002 7d017d00 .....:......}.}. │ │ │ │ - 0x0000a218 00000000 c05d0100 a05d0100 cc93ff7f .....]...]...... │ │ │ │ - 0x0000a228 ab08b100 ff901d01 0814122e 053a0400 .............:.. │ │ │ │ - 0x0000a238 00030002 7d017d00 00000000 985d0100 ....}.}......].. │ │ │ │ - 0x0000a248 785d0100 a493ff7f b0ab0200 ff901d01 x].............. │ │ │ │ - 0x0000a258 08161636 05420400 00030002 7d017d00 ...6.B......}.}. │ │ │ │ - 0x0000a268 00000000 705d0100 505d0100 08b10181 ....p]..P]...... │ │ │ │ - 0x0000a278 b0b00084 00000000 7093ff7f b0af0a00 ........p....... │ │ │ │ - 0x0000a288 ffff0115 52040000 9c0104f4 0200ce01 ....R........... │ │ │ │ - 0x0000a298 04d00200 b8025a00 00000000 4c93ff7f ......Z.....L... │ │ │ │ - 0x0000a2a8 b0af1a00 ff902501 116ac605 84070590 ......%..j...... │ │ │ │ - 0x0000a2b8 07040000 9e070484 07050300 027d017d .............}.} │ │ │ │ - 0x0000a2c8 00000000 105d0100 f05c0100 1c93ff7f .....]...\...... │ │ │ │ - 0x0000a2d8 af08b200 ff901901 118a017a 8c0301c0 ...........z.... │ │ │ │ - 0x0000a2e8 0304f002 00c40304 00000100 00000000 ................ │ │ │ │ - 0x0000a2f8 f892ff7f af08b200 ff901901 118a017a ...............z │ │ │ │ - 0x0000a308 8c0301c0 0304f002 00c40304 00000100 ................ │ │ │ │ - 0x0000a318 00000000 d492ff7f af08b200 ff901901 ................ │ │ │ │ - 0x0000a328 118a017a 8c0301c0 0304f002 00c40304 ...z............ │ │ │ │ - 0x0000a338 00000100 00000000 00970181 af82c93f ...............? │ │ │ │ - 0x0000a348 00000000 c92e0181 b0b0af87 00000000 ................ │ │ │ │ - 0x0000a358 9892ff7f b0af1000 ffff0121 a0034e00 ...........!..N. │ │ │ │ - 0x0000a368 00b00504 940600cc 0504e007 00de0522 ..............." │ │ │ │ - 0x0000a378 0000d406 04c20700 a2073e00 00000000 ..........>..... │ │ │ │ - 0x0000a388 6892ff7f b0a90200 ffff0108 2c044400 h...........,.D. │ │ │ │ - 0x0000a398 400e0000 5492ff7f b0ac0900 ffff011c @...T........... │ │ │ │ - 0x0000a3a8 704ed003 00860204 b20200ae 024ad003 pN...........J.. │ │ │ │ - 0x0000a3b8 00f80204 00009403 3cd00300 2c92ff7f ........<...,... │ │ │ │ - 0x0000a3c8 b0b0a800 ffff010c 12040000 1a042200 ..............". │ │ │ │ - 0x0000a3d8 28040000 (... │ │ │ │ + 0x0000a078 0c95ff7f b0ac0700 ff904901 41360400 ..........I.A6.. │ │ │ │ + 0x0000a088 00400ebc 0401620e e0030184 010eba03 .@....b......... │ │ │ │ + 0x0000a098 01a6010e 920301c8 010eca05 01ea010e ................ │ │ │ │ + 0x0000a0a8 e204018c 020ed602 01c40204 00008804 ................ │ │ │ │ + 0x0000a0b8 10860600 b8040400 00dc0404 00000100 ................ │ │ │ │ + 0x0000a0c8 245f0100 08b10181 b0b00084 00000000 $_.............. │ │ │ │ + 0x0000a0d8 ac94ff7f b0af0e00 ffff0115 5a600000 ............Z`.. │ │ │ │ + 0x0000a0e8 8a0204f6 0400ca03 04860500 cc045600 ..............V. │ │ │ │ + 0x0000a0f8 00000000 8894ff7f a908b100 ff901d01 ................ │ │ │ │ + 0x0000a108 08140438 05440400 00030002 7d017d00 ...8.D......}.}. │ │ │ │ + 0x0000a118 00000000 c05e0100 a05e0100 6094ff7f .....^...^..`... │ │ │ │ + 0x0000a128 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ + 0x0000a138 00030002 7d017d00 00000000 985e0100 ....}.}......^.. │ │ │ │ + 0x0000a148 785e0100 3894ff7f a908b100 ff901d01 x^..8........... │ │ │ │ + 0x0000a158 0812102a 05360400 00030002 7d017d00 ...*.6......}.}. │ │ │ │ + 0x0000a168 00000000 705e0100 505e0100 1094ff7f ....p^..P^...... │ │ │ │ + 0x0000a178 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ + 0x0000a188 00030002 7d017d00 00000000 485e0100 ....}.}.....H^.. │ │ │ │ + 0x0000a198 285e0100 e893ff7f ab08b100 ff901d01 (^.............. │ │ │ │ + 0x0000a1a8 0814122e 053a0400 00030002 7d017d00 .....:......}.}. │ │ │ │ + 0x0000a1b8 00000000 205e0100 005e0100 c093ff7f .... ^...^...... │ │ │ │ + 0x0000a1c8 ab08b100 ff901d01 0814122e 053a0400 .............:.. │ │ │ │ + 0x0000a1d8 00030002 7d017d00 00000000 f85d0100 ....}.}......].. │ │ │ │ + 0x0000a1e8 d85d0100 9893ff7f b0ab0200 ff901d01 .].............. │ │ │ │ + 0x0000a1f8 08161636 05420400 00030002 7d017d00 ...6.B......}.}. │ │ │ │ + 0x0000a208 00000000 d05d0100 b05d0100 08b10181 .....]...]...... │ │ │ │ + 0x0000a218 b0b00084 00000000 6493ff7f 81c90801 ........d....... │ │ │ │ + 0x0000a228 b0b0b0af ffff0115 58040000 ae0104f6 ........X....... │ │ │ │ + 0x0000a238 0200dc01 04d20200 c8024c00 00000000 ..........L..... │ │ │ │ + 0x0000a248 c9220181 b0b0af81 00000000 3093ff7f ."..........0... │ │ │ │ + 0x0000a258 b0af1a00 ff902501 116ae205 a00705ac ......%..j...... │ │ │ │ + 0x0000a268 07040000 ba0704a0 07050300 027d017d .............}.} │ │ │ │ + 0x0000a278 00000000 605d0100 405d0100 0093ff7f ....`]..@]...... │ │ │ │ + 0x0000a288 af08b200 ff901901 11900178 900301c4 ...........x.... │ │ │ │ + 0x0000a298 0304f402 00c80304 00000100 00000000 ................ │ │ │ │ + 0x0000a2a8 dc92ff7f af08b200 ff901901 11900178 ...............x │ │ │ │ + 0x0000a2b8 900301c4 0304f402 00c80304 00000100 ................ │ │ │ │ + 0x0000a2c8 00000000 b892ff7f af08b200 ff901901 ................ │ │ │ │ + 0x0000a2d8 11900178 900301c4 0304f402 00c80304 ...x............ │ │ │ │ + 0x0000a2e8 00000100 00000000 00970181 af82c93f ...............? │ │ │ │ + 0x0000a2f8 00000000 c9280181 b0b0af82 00000000 .....(.......... │ │ │ │ + 0x0000a308 7c92ff7f b0af1000 ffff0121 a8034e00 |..........!..N. │ │ │ │ + 0x0000a318 00bc0504 a00600d8 0504ec07 00ea0522 ..............." │ │ │ │ + 0x0000a328 0000e006 04ce0700 ae073e00 00000000 ..........>..... │ │ │ │ + 0x0000a338 4c92ff7f b0a90200 ffff0108 2c044400 L...........,.D. │ │ │ │ + 0x0000a348 400e0000 3892ff7f b0ac0900 ffff011c @...8........... │ │ │ │ + 0x0000a358 704ed003 00860204 b20200ae 024ad003 pN...........J.. │ │ │ │ + 0x0000a368 00f80204 00009403 3cd00300 1092ff7f ........<....... │ │ │ │ + 0x0000a378 b0b0a800 ffff010c 12040000 1a042200 ..............". │ │ │ │ + 0x0000a388 28040000 (... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000a3dc 4493ff7f b0aa0180 bc93ff7f 01000000 D............... │ │ │ │ - 0x0000a3ec 8895ff7f e8fcff7f 3c99ff7f 01000000 ........<....... │ │ │ │ - 0x0000a3fc 209aff7f 2cfdff7f 489aff7f 01000000 ...,...H....... │ │ │ │ - 0x0000a40c 589aff7f 28fdff7f 309dff7f 01000000 X...(...0....... │ │ │ │ - 0x0000a41c 489dff7f 3cfdff7f b49dff7f b0b0a880 H...<........... │ │ │ │ - 0x0000a42c d49dff7f 54fdff7f 289eff7f 74fdff7f ....T...(...t... │ │ │ │ - 0x0000a43c 7c9eff7f 94fdff7f d09eff7f b4fdff7f |............... │ │ │ │ - 0x0000a44c 289fff7f d4fdff7f 809fff7f f4fdff7f (............... │ │ │ │ - 0x0000a45c e09fff7f b0b0aa80 30a0ff7f b0b0a880 ........0....... │ │ │ │ - 0x0000a46c 50a0ff7f b0b0aa80 74a0ff7f b0b0a880 P.......t....... │ │ │ │ - 0x0000a47c 94a0ff7f b0b0aa80 b8a0ff7f aa80c980 ................ │ │ │ │ - 0x0000a48c f0a0ff7f b0b0aa80 14a1ff7f b0b0ac80 ................ │ │ │ │ - 0x0000a49c 4ca1ff7f b0b0aa80 70a1ff7f b0b0ac80 L.......p....... │ │ │ │ - 0x0000a4ac 20a2ff7f b0b0ae80 eca2ff7f b0b0ac80 ............... │ │ │ │ - 0x0000a4bc 54a3ff7f b0b0aa80 d0a3ff7f b0b0ac80 T............... │ │ │ │ - 0x0000a4cc b8a4ff7f b0b0a880 dca4ff7f b0b0aa80 ................ │ │ │ │ - 0x0000a4dc 64a5ff7f b0b0ae80 a0a5ff7f b0af0280 d............... │ │ │ │ - 0x0000a4ec f4a5ff7f b0af0480 54a6ff7f b0af0a80 ........T....... │ │ │ │ - 0x0000a4fc dca6ff7f b0b0a880 00a7ff7f b0b0aa80 ................ │ │ │ │ - 0x0000a50c 28a7ff7f b0b0a880 4ca7ff7f b0b0aa80 (.......L....... │ │ │ │ - 0x0000a51c 74a7ff7f b0ab0880 bca7ff7f b0af0080 t............... │ │ │ │ - 0x0000a52c 08a8ff7f 44fdff7f 3ca8ff7f b0af0480 ....D...<....... │ │ │ │ - 0x0000a53c 5ca9ff7f b0af0880 58aaff7f 38fdff7f \.......X...8... │ │ │ │ - 0x0000a54c 08acff7f b0af2280 f4aeff7f 4cfdff7f ......".....L... │ │ │ │ - 0x0000a55c dcb2ff7f 01000000 b0b4ff7f 6cfdff7f ............l... │ │ │ │ - 0x0000a56c 84b6ff7f 88fdff7f 58b8ff7f a4fdff7f ........X....... │ │ │ │ - 0x0000a57c 2cbaff7f 01000000 e0baff7f b0df8480 ,............... │ │ │ │ - 0x0000a58c 30bbff7f ad08b180 6cbbff7f a8fdff7f 0.......l....... │ │ │ │ - 0x0000a59c f8ccff7f ab08b180 44cdff7f 01000000 ........D....... │ │ │ │ - 0x0000a5ac b8cdff7f b0af0680 f0cfff7f b0af0880 ................ │ │ │ │ - 0x0000a5bc 44d1ff7f 8cfdff7f 34e9ff7f b0b0a880 D.......4....... │ │ │ │ - 0x0000a5cc 68e9ff7f 88fdff7f 9cedff7f b0aa0180 h............... │ │ │ │ - 0x0000a5dc b4eeff7f 01000000 14f0ff7f b0af0880 ................ │ │ │ │ - 0x0000a5ec 50f2ff7f 01000000 98f2ff7f b0ab0280 P............... │ │ │ │ - 0x0000a5fc 4cf3ff7f 88fdff7f a4f3ff7f 94fdff7f L............... │ │ │ │ - 0x0000a60c c8f5ff7f b4fdff7f ecf5ff7f 01000000 ................ │ │ │ │ + 0x0000a38c 2493ff7f b0aa0180 9c93ff7f 01000000 $............... │ │ │ │ + 0x0000a39c 7495ff7f d8fcff7f 2c99ff7f 01000000 t.......,....... │ │ │ │ + 0x0000a3ac 109aff7f 1cfdff7f 389aff7f 01000000 ........8....... │ │ │ │ + 0x0000a3bc 489aff7f 18fdff7f 0c9dff7f 01000000 H............... │ │ │ │ + 0x0000a3cc 5c9dff7f 2cfdff7f c89dff7f b0b0a880 \...,........... │ │ │ │ + 0x0000a3dc e89dff7f 44fdff7f 3c9eff7f 64fdff7f ....D...<...d... │ │ │ │ + 0x0000a3ec 909eff7f 84fdff7f e49eff7f a4fdff7f ................ │ │ │ │ + 0x0000a3fc 3c9fff7f c4fdff7f 949fff7f e4fdff7f <............... │ │ │ │ + 0x0000a40c f49fff7f b0b0aa80 44a0ff7f b0b0a880 ........D....... │ │ │ │ + 0x0000a41c 64a0ff7f b0b0aa80 88a0ff7f b0b0a880 d............... │ │ │ │ + 0x0000a42c a8a0ff7f b0b0aa80 cca0ff7f aa80c980 ................ │ │ │ │ + 0x0000a43c 04a1ff7f b0b0aa80 28a1ff7f b0b0ac80 ........(....... │ │ │ │ + 0x0000a44c 60a1ff7f b0b0aa80 84a1ff7f b0b0ac80 `............... │ │ │ │ + 0x0000a45c 34a2ff7f b0b0ae80 00a3ff7f b0b0ac80 4............... │ │ │ │ + 0x0000a46c 68a3ff7f b0b0aa80 e4a3ff7f b0b0ac80 h............... │ │ │ │ + 0x0000a47c cca4ff7f b0b0a880 f0a4ff7f b0b0aa80 ................ │ │ │ │ + 0x0000a48c 78a5ff7f b0b0ae80 b4a5ff7f b0af0280 x............... │ │ │ │ + 0x0000a49c 08a6ff7f b0af0480 68a6ff7f b0af0a80 ........h....... │ │ │ │ + 0x0000a4ac f0a6ff7f b0b0a880 14a7ff7f b0b0aa80 ................ │ │ │ │ + 0x0000a4bc 3ca7ff7f b0b0a880 60a7ff7f b0b0aa80 <.......`....... │ │ │ │ + 0x0000a4cc 88a7ff7f b0ab0880 d0a7ff7f b0af0080 ................ │ │ │ │ + 0x0000a4dc 1ca8ff7f 34fdff7f 50a8ff7f b0af0480 ....4...P....... │ │ │ │ + 0x0000a4ec 70a9ff7f b0af0880 6caaff7f 28fdff7f p.......l...(... │ │ │ │ + 0x0000a4fc 1cacff7f 48fdff7f 34afff7f 4cfdff7f ....H...4...L... │ │ │ │ + 0x0000a50c 38b3ff7f 01000000 0cb5ff7f 6cfdff7f 8...........l... │ │ │ │ + 0x0000a51c e4b6ff7f 88fdff7f bcb8ff7f a4fdff7f ................ │ │ │ │ + 0x0000a52c 94baff7f 01000000 40bbff7f b0df8480 ........@....... │ │ │ │ + 0x0000a53c 94bbff7f ad08b180 d4bbff7f a8fdff7f ................ │ │ │ │ + 0x0000a54c 20cdff7f ab08b180 6ccdff7f 01000000 .......l....... │ │ │ │ + 0x0000a55c e0cdff7f b0af0680 08d0ff7f b0af0880 ................ │ │ │ │ + 0x0000a56c 5cd1ff7f 8cfdff7f 00e9ff7f b0b0a880 \............... │ │ │ │ + 0x0000a57c 34e9ff7f 88fdff7f 74edff7f b0aa0180 4.......t....... │ │ │ │ + 0x0000a58c 8ceeff7f 01000000 00f0ff7f b0af0880 ................ │ │ │ │ + 0x0000a59c 40f2ff7f 01000000 88f2ff7f b0ab0280 @............... │ │ │ │ + 0x0000a5ac 3cf3ff7f 88fdff7f 94f3ff7f 94fdff7f <............... │ │ │ │ + 0x0000a5bc b8f5ff7f b4fdff7f dcf5ff7f 01000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000a61c 00000000 .... │ │ │ │ + 0x0000a5cc 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fc6c ad380000 00000000 a9370000 .8.......7.. │ │ │ │ + 0x0001fc74 3d380000 00000000 39370000 =8......97.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fc78 6d380000 00000000 m8...... │ │ │ │ + 0x0001fc80 fd370000 00000000 .7...... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fc80 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0001fc90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fca0 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0001fcb0 08000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fcc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fc88 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0001fc98 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fca8 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0001fcb8 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fcc8 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,38 +1,37 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0001fde8 d0fc0100 00000000 00000000 10320000 .............2.. │ │ │ │ - 0x0001fdf8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe08 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe18 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe28 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe38 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe48 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe58 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe68 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe78 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe88 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fe98 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fea8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001feb8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fec8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fed8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fee8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001fef8 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff08 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff18 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff28 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff38 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff48 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff58 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff68 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff78 10320000 10320000 10320000 10320000 .2...2...2...2.. │ │ │ │ - 0x0001ff88 10320000 10320000 10320000 00000000 .2...2...2...... │ │ │ │ - 0x0001ff98 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffa8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffc8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001ffe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fff8 00000000 00000000 ........ │ │ │ │ + 0x0001fdf0 d8fc0100 00000000 00000000 bc310000 .............1.. │ │ │ │ + 0x0001fe00 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe10 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe20 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe30 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe40 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe50 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe60 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe70 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe80 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fe90 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fea0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001feb0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fec0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fed0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fee0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001fef0 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff00 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff10 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff20 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff30 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff40 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff50 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff60 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff70 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff80 bc310000 bc310000 bc310000 bc310000 .1...1...1...1.. │ │ │ │ + 0x0001ff90 bc310000 00000000 00000000 00000000 .1.............. │ │ │ │ + 0x0001ffa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001ffe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ - 0x00000000 41300000 00616561 62690001 26000000 A0...aeabi..&... │ │ │ │ - 0x00000010 05372d41 00060a07 41080109 020a0412 .7-A....A....... │ │ │ │ - 0x00000020 04140115 01170318 0119011a 021c0122 ..............." │ │ │ │ - 0x00000030 01 . │ │ │ │ + 0x00000000 413a0000 00616561 62690001 30000000 A:...aeabi..0... │ │ │ │ + 0x00000010 05382e32 2d410006 0e074108 0109020a .8.2-A....A..... │ │ │ │ + 0x00000020 070c0412 04140115 01170318 0119011a ................ │ │ │ │ + 0x00000030 021c0122 0126012a 014403 ...".&.*.D. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 6c696268 6d736265 ueabihf/libhmsbe │ │ │ │ - 0x00000030 61676c65 3176352e 64656275 6700c73b agle1v5.debug..; │ │ │ │ - 0x00000040 4e11566e f2297e6d 84a90cf3 f350e7a9 N.Vn.)~m.....P.. │ │ │ │ - 0x00000050 82ed .. │ │ │ │ + 0x00000030 61676c65 3176352e 64656275 6700c611 agle1v5.debug... │ │ │ │ + 0x00000040 aafff1f4 1f200853 67eb4b98 948a3f08 ..... .Sg.K...?. │ │ │ │ + 0x00000050 20e7 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33333937 33636633 31646562 35353664 33973cf31deb556d │ │ │ │ - 0x00000010 39663338 63663263 39623765 32363239 9f38cf2c9b7e2629 │ │ │ │ - 0x00000020 36326338 35362e64 65627567 00000000 62c856.debug.... │ │ │ │ - 0x00000030 6942099a iB.. │ │ │ │ + 0x00000000 63313566 65333736 63353738 38303166 c15fe376c578801f │ │ │ │ + 0x00000010 35633936 30313833 30653539 35323634 5c9601830e595264 │ │ │ │ + 0x00000020 33633035 32322e64 65627567 00000000 3c0522.debug.... │ │ │ │ + 0x00000030 e80d839d ....